1 2005-10-25 Alexandre Julliard <julliard@winehq.org>
2
3 * ANNOUNCE, ChangeLog, VERSION, configure: Release 0.9.
4
5 ----------------------------------------------------------------
6 2005-10-24 Alexandre Julliard <julliard@winehq.org>
7
8 * AUTHORS: Updated the authors list.
9
10 * dlls/commdlg/cdlg_Cs.rc: Michal Suchanek <hramrach@gmail.com>
11 Make Czech font selection dialog usable.
12
13 * dlls/winsock/socket.c: Eric Pouech <eric.pouech@wanadoo.fr>
14 Made accept thread safe(r).
15
16 * dlls/x11drv/mouse.c: Vitaliy Margolen <wine-patch@kievinfo.com>
17 Fix bad mouse lag in games that do their own mouse warping.
18
19 * dlls/winspool/info.c: Robert Lunnon <bobl@optushome.com.au>
20 Rename queue_t to jobqueue_t to avoid collision with library symbol
21 queue_t.
22
23 * dlls/winmm/wineesd/audio.c: Robert Lunnon <bobl@optushome.com.au>
24 Added header errno.h.
25
26 * tools/winebuild/utils.c: Robert Lunnon <bobl@optushome.com.au>
27 Remove SVR4 specific pseudo-ops.
28
29 * tools/winebuild/import.c: Simon Richter <Simon.Richter@hogyros.de>
30 Fix winebuild's ppc assembly generation.
31
32 2005-10-21 Alexandre Julliard <julliard@winehq.com>
33
34 * dlls/msvcrt/exit.c: _cexit should call the atexit functions.
35
36 * dlls/comctl32/listview.c: Troy Rollo <wine@troy.rollo.name>
37 Detect when the notification callback has destroyed the ListView to
38 avoid attempts to access data that is no longer valid.
39
40 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
41 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42 Krzysztof Foltman <wdev@foltman.com>
43 Separators with group style set don't separate toolbar radio groups
44 anymore (which broke tool selection in Front Panel Designer).
45
46 * dlls/user/winproc.c: Richard Cohen <richard@daijobu.co.uk>
47 Handle NULL string lparam when translating messages A->W.
48
49 2005-10-20 Alexandre Julliard <julliard@winehq.com>
50
51 * dlls/shdocvw/shdocvw_main.c: Fixed a handle leak.
52
53 * dlls/shdocvw/shdocvw_main.c:
54 Vincent Béron <vberon@mecano.gme.usherb.ca>
55 Allow file:/// protocol to be used to download the Mozilla ActiveX
56 control.
57
58 * programs/winecfg/drive.c, programs/winecfg/driveui.c:
59 Added "autodetect" drive type option.
60
61 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
62 Vijay Kiran Kamuju <infyquest@gmail.com>
63 Fix msvcrt symbol demangling for non MS symbols.
64
65 * dlls/shdocvw/shdocvw_main.c:
66 Vincent Béron <vberon@mecano.gme.usherb.ca>
67 Remove tempfile used to download Mozilla ActiveX control once it's not
68 used anymore.
69
70 * programs/winecfg/driveui.c:
71 Enable the apply button when changing drive type.
72
73 * programs/winecfg/drive.c:
74 Always set the drive type even if nothing else changed.
75
76 * dlls/user/defdlg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
77 Restore focus to the current control without selecting text.
78
79 * dlls/kernel/tests/drive.c, dlls/kernel/volume.c:
80 Rein Klazes <wijn@wanadoo.nl>
81 In GetDiskFreeSpace:
82 - only cap the total size and available size to 2GB in Win3.x thru
83 WinME;
84 - in that case adjust number of clusters to be less then 65536 by
85 increasing the cluster size;
86 - add corresponding tests.
87
88 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
89 Aric Stewart <aric@codeweavers.com>
90 Move the peek_msg buffers for SSL connections into the
91 WININET_CONNECTION structure to prevent 2 threads from clobbering each
92 other's buffers.
93
94 * dlls/oleaut32/usrmarshal.c: Huw Davies <huw@codeweavers.com>
95 Proxies and stubs for GetTypeInfoCont, GetLibAttr and ReleaseLibAttr.
96
97 2005-10-19 Alexandre Julliard <julliard@winehq.com>
98
99 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
100 - Bugfix in EM_GETTEXTEX
101 - Additional traces helpful in diagnosing similar (text
102 retrieval-related) bugs.
103
104 * programs/winecfg/driveui.c:
105 Vitaliy Margolen <wine-patch@kievinfo.com>
106 Use correct notification for drive selection change.
107
108 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
109 dlls/dsound/dsound_private.h:
110 Robert Reif <reif@earthlink.net>
111 Change secondary buffer variable name to secondary.
112 Fix AddRef and Release to use proper class.
113
114 * dlls/comctl32/theming.c:
115 Don't register classes is no theme is active to avoid trouble (based
116 on a patch by Vitaliy Margolen).
117
118 * tools/wine.inf: Jonathan Ernst <Jonathan@ErnstFamily.ch>
119 Use WineHQ's mirror selection script to get the Mozilla ActiveX
120 Control.
121
122 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
123 Set the http port before figuring out whether we're using a proxy.
124
125 * dlls/oleaut32/tmarshal.c:
126 Pierre d'Herbemont <pidherbemont@opendarwin.org>
127 Allow compilation on non-i386.
128
129 * dlls/user/tests/msg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
130 Fix a number of tests failing on windows.
131
132 * AUTHORS: Marcus Meissner <marcus@jet.franken.de>
133 Added more developers/translators.
134
135 * dlls/user/button.c: Markus Gömmel <m.goemmel@compulab.de>
136 Misplacement of checkboxes with empty label fixed.
137
138 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
139 Try using mozctlx's path if there is no registered Mozilla directory.
140
141 * dlls/user/winproc.c: Krzysztof Foltman <wdev@foltman.com>
142 Fix CB_GETLBTEXT ANSI-Unicode calls when return value is an error
143 code.
144
145 * dlls/wininet/http.c: Aric Stewart <aric@codeweavers.com>
146 Use debugstr_a to prevent a buffer overflow when debugging.
147
148 * dlls/gdi/metafile.c, dlls/gdi/tests/metafile.c:
149 Dmitry Timoshkov <dmitry@codeweavers.com>
150 Add a test for SetMetaFileBitsEx, make it pass under Wine.
151
152 2005-10-18 Alexandre Julliard <julliard@winehq.com>
153
154 * dlls/ntdll/path.c: James Hawkins <truiken@gmail.com>
155 Set the file_part for \\?\ long file names too.
156
157 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
158 dlls/shell32/shlexec.c:
159 Dmitry Timoshkov <dmitry@codeweavers.com>
160 Use appropriate DDE APIs (ANSI or unicode) for ShellExecuteA/W, Excel
161 2000 depends on that.
162
163 * dlls/kernel/module.c, dlls/kernel/tests/module.c:
164 Vitaliy Margolen <wine-patch@kievinfo.com>
165 LoadLibrary should ignore trailing spaces in the library name.
166
167 * dlls/oleaut32/usrmarshal.c: Huw Davies <huw@codeweavers.com>
168 Implement GetContainingTypelib_{Proxy,Stub}.
169
170 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
171 When a dispinterface isn't dual, we should return
172 TYPE_E_ELEMENTNOTFOUND when trying to get index -1.
173
174 * programs/winecfg/driveui.c: Ivan Leo Puoti <ivanleo@gmail.com>
175 Make drive type an advanced option.
176
177 * dlls/user/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
178 Return 0 length line as 0 length line for EM_GETLINE.
179
180 * dlls/version/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
181 Wine's behavior is correct now.
182
183 * include/wine/debug.h, libs/wine/debug.c, libs/wine/wine.def,
184 libs/wine/wine.map:
185 Added a __wine_dbg_set_channel_flags function to allow changing flags
186 from inside the code.
187
188 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/tests/msg.c,
189 dlls/user/winproc.c, dlls/user/winproc.h:
190 Frank Richter <frank.richter@gmail.com>
191 When doing A->W WM_GETTEXTLENGTH, use WM_GETTEXT behind the scenes to
192 obtain an exact length.
193
194 * dlls/kernel/file.c, dlls/kernel/tests/file.c:
195 Revert previous change, OF_EXIST really returns HFILE_ERROR.
196
197 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
198 Make sure the component string is nul terminated.
199
200 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
201 Use ShellLink_QueryInterface to return the right interface in
202 IShellLink_Constructor.
203
204 * programs/winecfg/x11drvdlg.c: Rein Klazes <wijn@wanadoo.nl>
205 Show desktop mode disabled if the Desktop registry value exists but
206 starts with N,n,F,f or 0. This agrees with the logic in x11drv.
207
208 * dlls/gdi/metafile.c, dlls/gdi/tests/metafile.c:
209 Dmitry Timoshkov <dmitry@codeweavers.com>
210 Add a test for CopyMetaFile, make it pass under Wine.
211
212 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
213 Vincent Béron <vberon@mecano.gme.usherb.ca>
214 Correct AtlModuleAddTermFunc prototype.
215
216 2005-10-17 Alexandre Julliard <julliard@winehq.com>
217
218 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
219 dlls/dsound/dsound_main.c, dlls/dsound/duplex.c, dlls/dsound/mixer.c,
220 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
221 Robert Reif <reif@earthlink.net>
222 Include winuser.h so the code compiles cleanly on windows using
223 windows headers.
224
225 * dlls/kernel/time.c:
226 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
227 Remove unspecific FIXME.
228
229 * dlls/user/tests/msg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
230 Fix one test failing on all windows versions.
231
232 * dlls/kernel/locale.c: Ignore empty environment strings.
233
234 * programs/winecfg/appdefaults.c:
235 Vitaliy Margolen <wine-patch@kievinfo.com>
236 Remove "Automatically detect windows version". Default to win2k.
237
238 * dlls/ddraw/ddraw_user.c: Christian Costa <titan.costa@wanadoo.fr>
239 Enumerate only requested modes by taking into account surface desc
240 when present.
241
242 * dlls/msvideo/msvideo_main.c: Christian Costa <titan.costa@wanadoo.fr>
243 Fix installable driver removal.
244
245 * dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
246 MSDN states that the pszDisplayName member of BROWSEINFO is assumed to
247 be MAX_PATH in length. So when doing the A->W conversion in
248 BrowseForFolderA do not set that member to be the size of the
249 incoming string, instead make it MAX_PATH.
250
251 * dlls/winedos/int21.c: Eric Pouech <eric.pouech@wanadoo.fr>
252 ioctl 440F only returns non mapped drives (for now).
253
254 2005-10-13 Alexandre Julliard <julliard@winehq.com>
255
256 * dlls/ntdll/directory.c:
257 In parse_mount_entries return the loop device instead of the mounted
258 file for loop mounts.
259
260 * programs/winecfg/Bg.rc, programs/winecfg/De.rc,
261 programs/winecfg/En.rc, programs/winecfg/Fi.rc,
262 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
263 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
264 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
265 programs/winecfg/winecfg.rc:
266 Report the correct version in the About dialog.
267
268 * programs/winecfg/winecfg.c:
269 Vitaliy Margolen <wine-patch@kievinfo.com>
270 Fix "Remove application" for applications that had some custom
271 settings.
272
273 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
274 Fix unnecessary (and harmful) repeated statement.
275
276 * dlls/d3d8/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
277 Allow cube textures to be updated.
278
279 2005-10-12 Alexandre Julliard <julliard@winehq.com>
280
281 * server/process.c:
282 Removed incorrect process queue check in wait_input_idle.
283
284 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
285 Changed the way that 24bit and 32bit Adapter and Buffer formats are
286 reported allowing EVE online to get past the startup screen and
287 allowing the Fur demo (amongst others) to run in a window, as under
288 windows, instead of in fullscreen mode.
289
290 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
291 Huw Davies <huw@codeweavers.com>
292 Initialize a bunch of dc values to their default before enumerating an
293 enhmetafile.
294 Add tests for these and for some values that don't get reset.
295
296 * dlls/riched20/list.c, dlls/riched20/style.c:
297 Krzysztof Foltman <wdev@foltman.com>
298 - Style trace information is written to different debug channel (it's
299 not very useful anymore, reference counting looks correct for now).
300 - The document dump contains the character position of the end-of-text
301 mark.
302
303 * dlls/ddraw/device_opengl.c, dlls/ddraw/texture.c:
304 Christian Costa <titan.costa@wanadoo.fr>
305 Disable depth test when there is no Z buffer attached.
306 Initialise texture states at creation instead of when tex name is
307 generated.
308
309 2005-10-11 Alexandre Julliard <julliard@winehq.com>
310
311 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
312 Oliver Stieber <oliver_stieber@yahoo.co.uk>
313 Add checks for ARB_vertex_program before allowing vertex shaders to
314 use ARB_vertex_program.
315
316 * dlls/user/tests/monitor.c:
317 Stefan Leichter <Stefan.Leichter@camLine.com>
318 Make user test loadable on NT4.
319
320 * dlls/kernel/tests/atom.c: Detlef Riekenberg <wine.dev@web.de>
321 NT3.51 returns ERROR_MORE_DATA.
322
323 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
324 Mike O'Regan <moregan@stresscafe.com>
325 Tests commented out and FIXME-ed long ago now pass.
326
327 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
328 Fixed encoding of non-ASCII chars.
329
330 * dlls/gdi/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
331 Add a safety check for number of control points in PolyBezierTo.
332
333 * tools/winedump/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
334 Rename struct option in order to avoid a conflict with wine/port.h.
335
336 * dlls/gdi/clipping.c, dlls/gdi/tests/clipping.c:
337 Huw Davies <huw@codeweavers.com>
338 If the meta/clip intersection (Rao) region doesn't exist, return
339 either the meta or clip region if they do exist.
340 Remove the wine_todo's.
341
342 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
343 Update German and Hungarian keyboard layouts to better match X11
344 ones.
345
346 * dlls/kernel/profile.c: Mike McCormack <mike@codeweavers.com>
347 Make sure not to strcpy from a NULL default value pointer.
348
349 * dlls/shell32/tests/shlfileop.c: James Hawkins <truiken@gmail.com>
350 Test that the FO_COPY action creates output directories if they don't
351 exist.
352
353 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
354 Fix PrimaryBufferImpl pointer to deleted DirectSoundImpl.
355
356 * dlls/shell32/shell32.spec: Lionel Ulmer <lionel.ulmer@free.fr>
357 - fix first two arguments to 'FindExecutableA' (input strings instead
358 of pointers)
359 - fix last argument to 'FindExecutableW' (it's an output string)
360
361 2005-10-10 Alexandre Julliard <julliard@winehq.com>
362
363 * Makefile.in: Removed non-portable ldconfig invocation and misleading
364 warning. People who need the extra hand-holding should use
365 wineinstall.
366
367 * dlls/ddraw/ddraw_private.h: Lionel Ulmer <lionel.ulmer@free.fr>
368 Add an assert if both arguments to DD_STRUCT_COPY_BYSIZE are equal.
369
370 * dlls/gdi/clipping.c, dlls/gdi/tests/.cvsignore,
371 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/clipping.c:
372 Huw Davies <huw@codeweavers.com>
373 GetRandomRgn only returns the SYSRGN in screen coordinates.
374 Add a bunch of tests for GetRandomRgn.
375
376 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
377 Removed buffer overrun error (incrementing output pointer one time too
378 much in non-CRLF mode) making KeyNote fail to install.
379
380 * dlls/wined3d/vertexshader.c:
381 Oliver Stieber <oliver_stieber@yahoo.co.uk>
382 Report unrecognized opcodes as FIXMEs instead of TRACEs so that they
383 are easier to spot and fix.
384
385 * tools/wrc/wrc.c: Add current directory to default include path.
386
387 * include/wine/wpp.h, libs/wpp/ppl.l, libs/wpp/preproc.c,
388 libs/wpp/wpp_private.h, tools/widl/parser.l, tools/wrc/parser.y:
389 Default search path for an include file should be based on the path of
390 the parent source file, not the current directory.
391
392 * dlls/ntdll/time.c: Vijay Kiran Kamuju <infyquest@gmail.com>
393 Added PHT time zone.
394
395 * tools/wineprefixcreate.in: Richard Cohen <richard@daijobu.co.uk>
396 Don't create old unlocalized directories in wineprefixcreate.
397
398 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
399 The previous implementation was a workaround for off-by-one bug in
400 ME_RunOfsFromCharOfs, this one relies on correct behavior of that
401 function introduced by the previous patch.
402
403 * dlls/msvcrt/tests/string.c:
404 Vitaliy Margolen <wine-patch@kievinfo.com>
405 Fix _ismbblead test to pass on windows.
406
407 * dlls/kernel/file.c, dlls/kernel/tests/file.c:
408 Maxime Bellengé <maxime.bellenge@laposte.net>
409 In case of failure and OF_EXIST is specified, return FALSE instead of
410 HFILE_ERROR.
411
412 * programs/wineconsole/wineconsole.c:
413 Eric Pouech <eric.pouech@wanadoo.fr>
414 Fixed changing console's windows.
415
416 * dlls/riched20/run.c: Krzysztof Foltman <wdev@foltman.com>
417 Fixed EOL detection in ME_RunOfsFromCharOfs in 1.0 emulation mode
418 (necessary for a non-workaround version of EM_POSFROMCHAR).
419
420 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
421 Make window uses black brush for background.
422 Check format type of video stream.
423
424 * dlls/kernel/volume.c: Christian Costa <titan.costa@wanadoo.fr>
425 Add trace to DefineDosDevice.
426
427 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
428 dlls/ddraw/ddraw_utils.c:
429 Lionel Ulmer <lionel.ulmer@free.fr>
430 - do not pass private data to the application but a copy of it
431 - add some more traces
432
433 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
434 Fix a bug in 1.0 emulation mode in EM_LINELENGTH (which broke PTE
435 installer).
436
437 * tools/wmc/wmc.c, tools/wmc/wmc.h, tools/wmc/write.c, tools/wrc/wrc.c,
438 tools/wrc/wrc.h:
439 Set the version we report in wmc and wrc from the global Wine
440 version.
441
442 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
443 Fix 1.0 emulation mode in ME_GetTextW.
444
445 * dlls/shell32/shellpath.c: Richard Cohen <richard@daijobu.co.uk>
446 Don't hardcode "windows" directory.
447 Make "My Pictures" etc. point to $HOME.
448
449 * dlls/msvcrt/tests/file.c: Richard Cohen <richard@daijobu.co.uk>
450 Fix an error message.
451
452 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
453 DirectSoundDevice reference count cleanup.
454
455 * programs/regedit/Bg.rc: Milko Krachounov <milko@3mhz.net>
456 Update the Bulgarian resource file.
457
458 * dlls/kernel/process.c: Marcus Meissner <meissner@suse.de>
459 Pass characters to get_file_name() helper, not bytes.
460
461 * dlls/ddraw/surface_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
462 - pass a copy of the surface description to the application
463 - increase the surface reference count when giving the surface pointer
464 to the caller
465
466 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
467 Fix dsound8 test to deal with an installed but unregistered
468 IDirectSound8.
469
470 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
471 Ensure we always have a title for the .hlp file.
472
473 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
474 Handle error conditions for print.
475
476 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
477 Fixed mmioOpenW flags for playback.
478
479 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
480 - fixed mouse double click and wheeling
481 - also handling third mouse button (if any)
482 - full support for control/shift modifier
483
484 * programs/winepath/winepath.c:
485 Francois Gouget <fgouget@codeweavers.com>
486 Add a --windows option for converting a Unix path to a long Windows
487 path.
488 Fix the description of --long and --short. They are only garanteed to
489 work on Windows paths though they will often successfully convert Unix
490 paths to Windows paths too.
491
492 2005-10-08 Alexandre Julliard <julliard@winehq.com>
493
494 * tools/widl/widl.c:
495 Set the widl version to be the same as the global package version.
496
497 * programs/winepath/winepath.c:
498 Set the winepath version to be the same as the global package
499 version.
500
501 * dlls/user/dialog.c:
502 In DIALOG_FixChildrenOnChangeFocus make sure the button is a push
503 button before making it the default.
504
505 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
506 Function keys now work in curses mode.
507
508 * dlls/msvcrt/tests/file.c: Vitaliy Margolen <wine-patch@kievinfo.com>
509 Add a few tests that fail under wine.
510
511 * dlls/rsabase/rsabase.spec:
512 Stefan Leichter <Stefan.Leichter@camLine.com>
513 Forward the functions DllRegisterServer and DllUnregisterServer of
514 rsabase.dll to rsaenh.dll.
515
516 * tools/winapi/win16.api, tools/winapi/win32.api:
517 Francois Gouget <fgouget@free.fr>
518 Move all Unicode and Ansi string types to the %str and %wstr
519 sections.
520
521 * dlls/riched20/list.c, dlls/riched20/run.c:
522 Krzysztof Foltman <wdev@foltman.com>
523 Send verbose info to different debug channels (richedit_check for
524 output from offset checker, richedit_lists for the document list
525 dumps).
526
527 2005-10-07 Alexandre Julliard <julliard@winehq.com>
528
529 * programs/notepad/Bg.rc, programs/notepad/Cs.rc,
530 programs/notepad/Da.rc, programs/notepad/De.rc,
531 programs/notepad/En.rc, programs/notepad/Es.rc,
532 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
533 programs/notepad/Hu.rc, programs/notepad/It.rc,
534 programs/notepad/Ja.rc, programs/notepad/Nl.rc,
535 programs/notepad/No.rc, programs/notepad/Pl.rc,
536 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
537 programs/notepad/Si.rc, programs/notepad/Sk.rc,
538 programs/notepad/Sw.rc, programs/notepad/Th.rc,
539 programs/notepad/Wa.rc, programs/notepad/Zh.rc:
540 Jonathan Ernst <Jonathan@ErnstFamily.ch>
541 Pagesetup dialog fix.
542
543 * dlls/shell32/shellpath.c: Jonathan Ernst <Jonathan@ErnstFamily.ch>
544 First creation of registry entries missed AppData.
545
546 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
547 Vitaliy Margolen <wine-patch@kievinfo.com>
548 Fix initial position for files opened with O_APPEND flag.
549
550 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_main.c:
551 Raphael Junqueira <fenix@club-internet.fr>
552 Don't crash if pDDSD is NULL on DirectDrawSurface::Lock.
553
554 2005-10-06 Alexandre Julliard <julliard@winehq.com>
555
556 * loader/wine.man.in, programs/winedbg/.cvsignore,
557 programs/winedbg/Makefile.in, programs/winedbg/winedbg.man,
558 programs/winedbg/winedbg.man.in, server/wineserver.man.in,
559 tools/.cvsignore, tools/Makefile.in, tools/widl/.cvsignore,
560 tools/widl/Makefile.in, tools/widl/widl.man, tools/widl/widl.man.in,
561 tools/winebuild/winebuild.man.in, tools/winedump/.cvsignore,
562 tools/winedump/Makefile.in, tools/winedump/winedump.man,
563 tools/winedump/winedump.man.in, tools/winegcc/.cvsignore,
564 tools/winegcc/Makefile.in, tools/winegcc/winegcc.man,
565 tools/winegcc/winegcc.man.in, tools/winemaker.man,
566 tools/winemaker.man.in, tools/wmc/.cvsignore, tools/wmc/Makefile.in,
567 tools/wmc/wmc.man, tools/wmc/wmc.man.in, tools/wrc/.cvsignore,
568 tools/wrc/Makefile.in, tools/wrc/wrc.man, tools/wrc/wrc.man.in:
569 Put Wine version information in all the man pages.
570
571 * Make.rules.in, loader/Makefile.in, server/Makefile.in,
572 tools/winebuild/Makefile.in:
573 Added global rules for man pages.
574
575 * dlls/ntdll/server.c:
576 Added a critical section around the fd cache until the race conditions
577 can be fixed properly.
578
579 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
580 Jacek Caban <jack@itma.pwr.wroc.pl>
581 Added AtlModuleAddTermFunc implementation.
582
583 * include/Makefile.in, include/security.h:
584 Peter Lemenkov <petro@mail.ru>
585 Added security.h.
586
587 * dlls/gdi/font.c, dlls/gdi/freetype.c, include/gdi.h:
588 Huw Davies <huw@codeweavers.com>
589 Add a Wine specific flag to GetRasterizeCaps that reports whether
590 freetype's patented hinter is enabled. This will be used by winex11
591 to check whether it should honour the gasp table settings.
592
593 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
594 Ignore the gasp table when we have no hinter.
595
596 * dlls/ddraw/ddraw_main.c, dlls/ddraw/tests/ddrawmodes.c:
597 Stefan Dösinger <stefandoesinger@gmx.at>
598 - Add handling for DDSCL_SETFOCUSWINDOW in SetCooperativeLevel.
599 - Print a fixme for DDSCL_CREATEDEVICEWINDOW and
600 DDSCL_SETDEVICEWINDOW.
601 - Don't allow DDSCL_EXCLUSIVE without DDSCL_FULLSCREEN.
602
603 * tools/widl/widl.man, tools/winebuild/winebuild.man.in:
604 Fixed some nroff warnings.
605
606 * dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
607 dlls/comctl32/theming.c, dlls/commdlg/filedlg.c,
608 dlls/commdlg/printdlg.c, dlls/ole32/tests/storage32.c,
609 dlls/shell32/enumidlist.c, dlls/shell32/shfldr_desktop.c,
610 dlls/shell32/tests/shlfolder.c, programs/winefile/winefile.c:
611 Francois Gouget <fgouget@free.fr>
612 Use "static const" rather than "const static" as gcc -W complains
613 about the former.
614
615 * dlls/kernel/tests/atom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
616 Fix atom tests on win9x.
617
618 * dlls/kernel/editline.c: Joshua Davies <jdaviestx@comcast.net>
619 Windows is returning the length of the string, plus the CRLF
620 delimiters, whereas wineconsole is returning one less.
621
622 * dlls/rsaenh/rsaenh.c: Juan Lang <juan_lang@yahoo.com>
623 When just a public key is imported, its ALG_ID should be CALG_RSA_SIGN
624 rather than CALG_RSA_KEYX.
625
626 * tools/winapi/win32.api, tools/winapi/winapi.pm:
627 Francois Gouget <fgouget@free.fr>
628 winapi_check does not use the '--extension' flag so remove it.
629
630 * tools/winedump/pe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
631 Ignore the delay load directory size.
632
633 * dlls/msxml3/domdoc.c: Huw Davies <huw@codeweavers.com>
634 Don't try to release the node if we haven't loaded one.
635
636 * dlls/kernel/sync.c: Vitaliy Margolen <wine-patch@kievinfo.com>
637 Add brackets around (a)?b:c construct.
638
639 2005-10-04 Alexandre Julliard <julliard@winehq.com>
640
641 * dlls/kernel/except.c:
642 Set WINEDEBUG to an empty value instead of removing it so that it gets
643 properly cleared in the debugger.
644
645 * dlls/kernel/process.c:
646 Copy WINEDEBUG from the Windows environment to allow passing a
647 modified value to a child process.
648
649 * programs/uninstaller/main.c: Vijay Kiran Kamuju <infyquest@gmail.com>
650 Fixed uninstaller close button.
651
652 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
653 Correct Page Up/Down handling in report mode.
654
655 * dlls/ntdll/signal_i386.c:
656 Clear the single-step flag in setup_exception instead of in the
657 SIGTRAP handler to avoid having the assigmnent optimized out.
658
659 * tools/winedump/pe.c:
660 Fixed dumping of the import directory to ignore the directory size.
661
662 * dlls/ntdll/loader.c:
663 Ignore the size of the import directory, process imports until we find
664 a null entry.
665
666 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
667 Provide looser device matching for backbuffer and depth buffer
668 formats. It should allow some games and applications to run without X
669 being in the correct backbuffer format (e.g. 16 bit games will run
670 with a 24bit X backbuffer).
671
672 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
673 Use wine_get_dos_file_name rather than relying on GetFullPathNameW
674 hack.
675
676 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
677 Don't start dragging for a single mouse click.
678
679 * tools/winedump/dump.c, tools/winedump/pe.c:
680 Dmitry Timoshkov <dmitry@codeweavers.com>
681 Add support for dumping delay load PE data.
682
683 * include/windef.h: Dimi Paun <dimi@lattica.com>
684 Allow MSVC to use Wine's headers.
685
686 * dlls/version/info.c: James Hawkins <truiken@gmail.com>
687 Check the size of the input buffer so we don't write past the end.
688
689 * fonts/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
690 Sort the font filenames in alphabetical order in fonts/Makefile.in.
691
692 * programs/winecfg/libraries.c: Juan Lang <juan_lang@yahoo.com>
693 Remove .dll from DllOverrides entries, such entries are ignored.
694
695 * programs/winetest/Makefile.in:
696 Jonathan Ernst <Jonathan@ErnstFamily.ch>
697 Make sure we only depend on ddraw_test if X support is enabled.
698
699 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
700 Dropped the "using native windows libraries" comment.
701 Replace winesetup by winecfg. Dropped config file detection.
702
703 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
704 Use correct names when loading registered OID functions.
705
706 2005-10-03 Alexandre Julliard <julliard@winehq.com>
707
708 * dlls/winspool/info.c: Maxime Bellengé <maxime.bellenge@laposte.net>
709 Fix a cut&paste mistake.
710
711 * dlls/user/win.c: Vitaliy Margolen <wine-patch@kievinfo.com>
712 Use GetSystemMetrics instead of hardcoding drag width & height.
713
714 * dlls/ntdll/server.c:
715 Fixed a bug where we could set the wrong handle in the fd cache when
716 encountering the race condition in wine_server_handle_to_fd.
717
718 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
719 Don't arrange tabs if there is only one line.
720
721 * programs/winetest/Makefile.in: Paul Millar <paul@astro.gla.ac.uk>
722 Fix cross-compilation of winetest by update the makefile to use OBJS
723 instead of the now absent ALL_OBJS.
724
725 * dlls/riched20/editor.c, dlls/riched20/reader.c:
726 Krzysztof Foltman <wdev@foltman.com>
727 - Remove another potential sources of infinite loops caused by EOF in
728 the middle of the font and color tables.
729 - Closing brace on text level is treated as EOF (effectively
730 protecting the control from trash after the end of RTF).
731 - Removed misleading comment about incomplete buffers (I was
732 definitely wrong).
733
734 * programs/winecfg/No.rc: Alexander N. Sřrnes <alex@thehandofagony.com>
735 Fixed a few missing characters in winecfg.
736
737 * dlls/ntdll/nt.c: Ivan Leo Puoti <ivanleo@gmail.com>
738 Make a stub actually say "stub".
739
740 * dlls/user/input.c, dlls/user/tests/win.c:
741 Marcus Meissner <marcus@jet.franken.de>
742 ReleaseCapture should return TRUE.
743
744 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
745 Now printing information when changing function while single stepping.
746
747 * programs/winedbg/types.c: Eric Pouech <eric.pouech@wanadoo.fr>
748 Fixed bitfield extraction.
749
750 * include/d3d9types.h, include/dsound.h:
751 Robert Reif <reif@earthlink.net>
752 Fixes so d3d9.h and dsound.h can be included at the same time.
753
754 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
755 Implemented EM_GETFIRSTVISIBLELINE and EM_POSFROMCHAR (basic
756 suboptimal implementation, can be optimized to skip whole paragraphs
757 later if it's useful at all).
758
759 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
760 Fix font handle leak after closing the 'choose font' dialog (based on
761 orginal patch by 'Christoph at ApiViewer.de')
762
763 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
764 Simplify 'sei' structure initialization in ShellExecuteA/W.
765
766 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
767 Pass WM_QUIT to outer modal loop.
768
769 * dlls/user/misc.c, dlls/user/user32.spec:
770 Stefan Leichter <Stefan.Leichter@camLine.com>
771 Added stub for UnregisterDeviceNotification.
772
773 * programs/wcmd/wcmdmain.c: Brian Grayson <bgrayson@freescale.com>
774 Skip tabs in wcmd.
775
776 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
777 Vitaliy Margolen <wine-patch@kievinfo.com>
778 Replace registry editing instructions with winecfg.
779
780 * dlls/dbghelp/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
781 - N_PSYM stabs blocks (aka parameters) can also contain a typedef
782 - shorten some paths
783
784 * programs/winedbg/types.c: Eric Pouech <eric.pouech@wanadoo.fr>
785 Fixed array dereferencing.
786
787 * dlls/winsock/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
788 Move user32 to delay loaded imports.
789
790 * dlls/winedos/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
791 Convert a WARN to a FIXME to make it visible to a user, replace an ERR
792 by a FIXME as it's more appropriate.
793
794 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
795 Robert Reif <reif@earthlink.net>
796 Add support for errors with more than one name.
797
798 * dlls/wined3d/directx.c: Marcus Meissner <marcus@jet.franken.de>
799 Use correct minLookup[] array entry.
800
801 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
802 Do not append empty ":" in LD_LIBRARY_PATH.
803
804 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
805 Fixed another case of misunderstanding MSDN wrt StreamInProc, causing
806 license text to be truncated in Picasa installer (as well as some
807 other programs, especially those that display long texts with NSIS).
808
809 2005-09-30 Alexandre Julliard <julliard@winehq.com>
810
811 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050930.
812
813 ----------------------------------------------------------------
814 2005-09-30 Alexandre Julliard <julliard@winehq.com>
815
816 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
817 Juan Lang <juan_lang@yahoo.com>
818 Make CryptImport/ExportPublicKeyInfoEx behave the way MSDN describes
819 them, and a couple of tests.
820
821 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
822 Add defines needed for installable OID functions.
823
824 * include/dplay8.h: Robert Reif <reif@earthlink.net>
825 Added missing error code.
826
827 * dlls/winedos/dosvm.c: Gerald Pfeifer <gerald@pfeifer.com>
828 We only need the relay debug channel on MZ_SUPPORTED platforms.
829
830 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
831 Jacek Caban <jack@itma.pwr.wroc.pl>
832 Added GetZoneActionPolicy implementation.
833
834 * programs/uninstaller/Fi.rc, programs/uninstaller/rsrc.rc:
835 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
836 Finnish resources for uninstaller.
837
838 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
839 dlls/ntdll/tests/om.c:
840 Vitaliy Margolen <wine-patch@kievinfo.com>
841 Add a few tests for object manager.
842
843 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
844 Vitaliy Margolen <wine-patch@kievinfo.com>
845 Add brackets around (a)?b:c construct.
846
847 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
848 dlls/msi/msipriv.h:
849 Mike McCormack <mike@codeweavers.com>
850 Rename ACTION_DoTopLevelINSTALL to MSI_InstallPackage, remove its
851 duplicate 4th parameter.
852 Split the code to copy a package into a separate function.
853
854 2005-09-29 Alexandre Julliard <julliard@winehq.com>
855
856 * tools/winebuild/build.h, tools/winebuild/main.c,
857 tools/winebuild/parser.c, tools/winebuild/spec32.c,
858 tools/winebuild/winebuild.man.in:
859 Get rid of the debug channels support.
860
861 * dlls/user/defwnd.c, dlls/user/tests/win.c:
862 Jason Edmeades <us@edmeades.me.uk>
863 Always return MA_ACTIVATE for WM_MOUSEACTIVATE in DefWindowProc.
864
865 * dlls/winspool/info.c, dlls/wldap32/ber.c:
866 Kevin Koltzau <kevin@plop.org>
867 Fix warnings in 64bit.
868
869 * dlls/wininet/internet.c: Denis Lukianov <denis@voxelsoft.com>
870 Use ICU_BROWSER_MODE in InternetCanonicalizeUrl.
871
872 * include/wine/debug.h, libs/wine/debug.c, libs/wine/wine.def,
873 libs/wine/wine.map:
874 Export the get_channel_flags function avoid warnings when passing a
875 NULL format to wine_dbg_log.
876 Removed a few no longer used functions.
877
878 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
879 Avoid UpdateWindow, it causes trouble with WS_EX_TRANSPARENT.
880
881 * dlls/wined3d/device.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
882 Don't define some functions/variables if they won't be used after in
883 wined3d.
884
885 * tools/winemaker: Removed rules for .dbg.c files.
886
887 * dlls/activeds/.cvsignore, dlls/advapi32/.cvsignore,
888 dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
889 dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
890 dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
891 dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
892 dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore,
893 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
894 dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
895 dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
896 dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
897 dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
898 dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
899 dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
900 dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
901 dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
902 dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
903 dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
904 dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
905 dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
906 dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
907 dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
908 dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore,
909 dlls/dxerr8/.cvsignore, dlls/dxerr9/.cvsignore, dlls/gdi/.cvsignore,
910 dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
911 dlls/hhctrl.ocx/.cvsignore, dlls/iccvid/.cvsignore,
912 dlls/icmp/.cvsignore, dlls/ifsmgr.vxd/.cvsignore,
913 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
914 dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
915 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
916 dlls/mapi32/.cvsignore, dlls/mciavi32/.cvsignore,
917 dlls/mcicda/.cvsignore, dlls/mciseq/.cvsignore,
918 dlls/midimap/.cvsignore, dlls/mlang/.cvsignore,
919 dlls/mmdevldr.vxd/.cvsignore, dlls/monodebg.vxd/.cvsignore,
920 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore,
921 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/msadp32/.cvsignore,
922 dlls/msacm/msg711/.cvsignore, dlls/msacm/winemp3/.cvsignore,
923 dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore, dlls/mshtml/.cvsignore,
924 dlls/msi/.cvsignore, dlls/msimg32/.cvsignore, dlls/msisys/.cvsignore,
925 dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
926 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
927 dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
928 dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
929 dlls/mswsock/.cvsignore, dlls/msxml3/.cvsignore,
930 dlls/netapi32/.cvsignore, dlls/newdev/.cvsignore,
931 dlls/ntdll/.cvsignore, dlls/objsel/.cvsignore,
932 dlls/odbc32/.cvsignore, dlls/odbccp32/.cvsignore,
933 dlls/ole32/.cvsignore, dlls/oleacc/.cvsignore,
934 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
935 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
936 dlls/olesvr/.cvsignore, dlls/opengl32/.cvsignore,
937 dlls/powrprof/.cvsignore, dlls/psapi/.cvsignore,
938 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
939 dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
940 dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
941 dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
942 dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
943 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
944 dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
945 dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
946 dlls/snmpapi/.cvsignore, dlls/stdole2.tlb/.cvsignore,
947 dlls/stdole32.tlb/.cvsignore, dlls/sti/.cvsignore,
948 dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore,
949 dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
950 dlls/urlmon/.cvsignore, dlls/user/.cvsignore, dlls/usp10/.cvsignore,
951 dlls/uxtheme/.cvsignore, dlls/vdhcp.vxd/.cvsignore,
952 dlls/vdmdbg/.cvsignore, dlls/version/.cvsignore,
953 dlls/vmm.vxd/.cvsignore, dlls/vnbt.vxd/.cvsignore,
954 dlls/vnetbios.vxd/.cvsignore, dlls/vtdapi.vxd/.cvsignore,
955 dlls/vwin32.vxd/.cvsignore, dlls/win32s/.cvsignore,
956 dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
957 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
958 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
959 dlls/winmm/joystick/.cvsignore, dlls/winmm/mciwave/.cvsignore,
960 dlls/winmm/wavemap/.cvsignore, dlls/winmm/winealsa/.cvsignore,
961 dlls/winmm/winearts/.cvsignore, dlls/winmm/wineaudioio/.cvsignore,
962 dlls/winmm/wineesd/.cvsignore, dlls/winmm/winejack/.cvsignore,
963 dlls/winmm/winenas/.cvsignore, dlls/winmm/wineoss/.cvsignore,
964 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
965 dlls/winspool/.cvsignore, dlls/wintab32/.cvsignore,
966 dlls/wintrust/.cvsignore, dlls/wldap32/.cvsignore,
967 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
968 dlls/wtsapi32/.cvsignore, dlls/x11drv/.cvsignore,
969 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
970 programs/control/.cvsignore, programs/expand/.cvsignore,
971 programs/hh/.cvsignore, programs/msiexec/.cvsignore,
972 programs/notepad/.cvsignore, programs/progman/.cvsignore,
973 programs/regedit/.cvsignore, programs/regsvr32/.cvsignore,
974 programs/rpcss/.cvsignore, programs/rundll32/.cvsignore,
975 programs/start/.cvsignore, programs/taskmgr/.cvsignore,
976 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
977 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
978 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
979 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
980 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
981 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
982 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
983 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
984 We are no longer generating .dbg.c files.
985
986 * dlls/commdlg/cdlg_Fi.rc:
987 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
988 Bring Finnish resources up to date.
989
990 * programs/regedit/treeview.c:
991 Vincent Béron <vberon@mecano.gme.usherb.ca>
992 Remove unused function from regedit/treeview.c.
993
994 * dlls/wininet/tests/http.c:
995 Vincent Béron <vberon@mecano.gme.usherb.ca>
996 Cast the result of strlen() to DWORD and print it via %ld to get rid
997 of warnings with gcc 3.2.
998
999 * tools/winapi/winapi_check:
1000 Vincent Béron <vberon@mecano.gme.usherb.ca>
1001 Update winapi_check for "false" HAVE_* macros.
1002
1003 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
1004 Update win32.api to current CVS.
1005
1006 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1007 Create a function to read a property as an integer.
1008
1009 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1010 Added support for backbuffer with the formats A1R5G5B5 and X1R5G5B5.
1011
1012 * dlls/d3d8/surface.c, dlls/d3d8/utils.c:
1013 H. Verbeet <hverbeet@gmail.com>
1014 Fix DXT2 & DXT4 support for d3d8.
1015
1016 * dlls/riched20/editor.c, dlls/riched20/editor.h,
1017 dlls/riched20/editstr.h, dlls/riched20/row.c:
1018 Krzysztof Foltman <wdev@foltman.com>
1019 - Reimplementation of EM_LINELENGTH.
1020 - Some attempt at documentation of double-linked list of
1021 ME_DisplayItem's.
1022
1023 * dlls/urlmon/urlmon.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
1024 Register zones.
1025
1026 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
1027 Jacek Caban <jack@itma.pwr.wroc.pl>
1028 Added MapUrlToZone implementation.
1029
1030 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1031 Add a stubbed out implementation of IAdviseSink and advise the
1032 delegate object to use it.
1033
1034 2005-09-28 Alexandre Julliard <julliard@winehq.com>
1035
1036 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
1037 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
1038 dlls/kernel/process.c, dlls/ntdll/debugtools.c, include/wine/debug.h,
1039 programs/Makeprog.rules.in:
1040 Declare debug channels as static variables so that we don't need to
1041 generate an external .dbg.c file to define them.
1042
1043 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1044 - Make the interfaces that should be supported by the data cache
1045 explicit so their is no confusion in this file as to what it should
1046 be implementing and what this object should implement.
1047 - Delegate some IOleObject methods to the server IOleObject if it is
1048 running.
1049
1050 * dlls/ntdll/critsection.c:
1051 Use Linux futexes instead of semaphores if possible for critical
1052 section waits.
1053
1054 * Make.rules.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
1055 libs/wpp/ppl.l, programs/winedbg/.cvsignore,
1056 programs/winedbg/Makefile.in, programs/winedbg/debug.l,
1057 tools/makedep.c, tools/widl/.cvsignore, tools/widl/Makefile.in,
1058 tools/widl/parser.l, tools/wmc/.cvsignore, tools/wmc/Makefile.in,
1059 tools/wmc/mcl.c, tools/wrc/.cvsignore, tools/wrc/Makefile.in,
1060 tools/wrc/parser.l:
1061 Now that we are requiring bison anyway, make the .tab.c file use the
1062 same base name as the .y file, so that we can generate correct
1063 dependencies in all cases.
1064
1065 * dlls/ole32/datacache.c:
1066 Alex Villacís Lasso <a_villacis@palosanto.com>
1067 Add NULL check for sinkInterface in DataCache_GetAdvise.
1068
1069 * dlls/ole32/defaulthandler.c:
1070 Alex Villacís Lasso <a_villacis@palosanto.com>
1071 Add missing ! to fix a reversed condition check in
1072 OleCreateDefaultHandler, in order to match intent in comment.
1073
1074 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1075 Juan Lang <juan_lang@yahoo.com>
1076 Encode RSA public key modulus as unsigned integer, with tests.
1077
1078 * dlls/d3d8/d3d8_private.h, dlls/opengl32/opengl_ext.h,
1079 include/wine/wined3d_gl.h:
1080 H. Verbeet <hverbeet@gmail.com>
1081 Fix missing prototypes when using nVidia OpenGL headers.
1082
1083 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1084 Explicitly ignore WM_GETICON message in the message tests.
1085
1086 * dlls/x11drv/opengl.c: Gerald Pfeifer <gerald@pfeifer.com>
1087 Use 0 instead of NULL in create_glxpixmap().
1088
1089 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1090 Add some more action stubs, remove forward declarations.
1091
1092 * include/wine/debug.h, libs/wine/debug.c, libs/wine/loader.c,
1093 libs/wine/wine.def, libs/wine/wine.map, programs/taskmgr/dbgchnl.c,
1094 programs/winedbg/info.c:
1095 New scheme for keeping track of debug channels that doesn't require
1096 maintaining a list of all loaded dlls.
1097
1098 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
1099 Dmitry Timoshkov <dmitry@codeweavers.com>
1100 Make DrawMenuBar and SetMenu tests pass under Wine.
1101
1102 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1103 Split command line parsing from MSI_InstallPackage into a separate
1104 function.
1105
1106 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1107 Add the progress control.
1108
1109 * server/object.c: Vitaliy Margolen <wine-devel@kievinfo.com>
1110 Fix refcount leak and return correct error in create_named_object.
1111
1112 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/sql.y,
1113 dlls/msi/table.c, dlls/msi/tests/db.c:
1114 Mike McCormack <mike@codeweavers.com>
1115 Fix and test MsiViewGetColumnInfo and binary fields.
1116
1117 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
1118 Don't quote numbers in a query, as it doesn't parse correctly.
1119
1120 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
1121 Vincent Béron <vberon@mecano.gme.usherb.ca>
1122 Remove some Unicode->ANSI cross-calls in crypt functions.
1123
1124 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
1125 Aric Stewart <aric@codeweavers.com>
1126 Implement a basic beginning for fnIMLangFontLink_CodePageToCodePages,
1127 fnIMLangFontLink_CodePagesToCodePage and
1128 fnIMLangFontLink_GetFontCodePages.
1129 Also some tests for the new functions.
1130
1131 * dlls/kernel/tests/atom.c: Eric Pouech <eric.pouech@wanadoo.fr>
1132 Added a bunch of test cases for atoms.
1133
1134 * dlls/user/misc.c, dlls/user/tests/.cvsignore,
1135 dlls/user/tests/Makefile.in, dlls/user/tests/monitor.c,
1136 include/winuser.h:
1137 Huw Davies <huw@codeweavers.com>
1138 EnumDisplayDevices and GetMonitorInfo should return the same device
1139 name for the primary device.
1140 Make both EnumDisplayDevicesA and GetMonitorInfoA call their unicode
1141 counterparts.
1142 Update prototype of EnumDisplayDevices.
1143 Add some tests.
1144
1145 * dlls/setupapi/Sv.rc, dlls/setupapi/setupapi.rc:
1146 Anders Bergh <anders1@gmail.com>
1147 Added Swedish translation.
1148
1149 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1150 - Store the HHInfo struct in the SizeBar hwnd.
1151 - Set the default navigation pane width if no width provided.
1152 - Handle dragging of the SizeBar.
1153
1154 * tools/winapi/winapi_check:
1155 Vincent Béron <vberon@mecano.gme.usherb.ca>
1156 Don't treat absence of conditional as config.h being useless if
1157 wine/port.h is included, as it's necessary in that case.
1158
1159 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c,
1160 dlls/crypt32/tests/encode.c:
1161 Juan Lang <juan_lang@yahoo.com>
1162 Implement CryptImport/ExportPublicKeyInfo.
1163
1164 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1165 Add a few more missing prototypes.
1166
1167 * dlls/gdi/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1168 Draw underline and strikeout for ExtTextOut on an open path using
1169 Polygon to more closely mimic what Windows does.
1170
1171 * dlls/Makedll.rules.in: Mike McCormack <mike@codeweavers.com>
1172 Make sure to build the def file after a make clean in a module
1173 subdir.
1174
1175 * dlls/msi/custom.c, dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
1176 Mike McCormack <mike@codeweavers.com>
1177 Don't create MSI handles unless we have to pass one through the API.
1178
1179 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1180 dlls/wined3d/wined3d_private.h:
1181 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1182 Implement state tracking for pixel shader constants.
1183
1184 2005-09-27 Alexandre Julliard <julliard@winehq.com>
1185
1186 * dlls/kernel/ne_segment.c:
1187 Don't apply relocations a second time to self loaded segments.
1188 Fixed messed up indentation in NE_FixupSegmentPrologs.
1189
1190 * server/.cvsignore, server/Makefile.in, server/wineserver.man.in:
1191 Initial version of a wineserver man page.
1192
1193 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/msvcrt/time.h:
1194 Added implementation of _dstbias and __p__dstbias.
1195 Added macros for _dstbias, _daylight, _timezone and _tzname.
1196
1197 * dlls/kernel/process.c, dlls/ntdll/process.c, include/winbase.h,
1198 include/wine/server_protocol.h, server/process.c,
1199 server/protocol.def, server/trace.c:
1200 Eric Pouech <eric.pouech@wanadoo.fr>
1201 Implemented kernel32 process affinity handling on top on ntdll.
1202
1203 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
1204 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1205 Change the format of surface_SaveSnapshot to TGA from PPM and add
1206 support for compressed textures and an alpha channel.
1207
1208 * server/handle.c:
1209 Use the proper format to print handles in handle_table_dump.
1210
1211 * dlls/ntdll/signal_i386.c: Fixed exception handling on MacOS.
1212
1213 * dlls/ddraw/clipper.c:
1214 The clip list is in screen coordinates so we need to map the result of
1215 GetRandomRgn if the Windows version is win9x.
1216
1217 * programs/winedbg/memory.c:
1218 Fixed disassembling functions to handle 16-bit code segments properly.
1219
1220 * dlls/msvideo/msvideo16.c, dlls/ole32/ole2nls.c:
1221 Vincent Béron <vberon@mecano.gme.usherb.ca>
1222 Use the proper calling convention for 2 16-bit functions.
1223
1224 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1225 Correct a problem with locking nonpower 2 back and front buffers.
1226
1227 * dlls/kernel/comm.c: Alex Villacís Lasso <a_villacis@palosanto.com>
1228 Tolerate ioctl failure in GetCommState() in order to be capable to use
1229 softmodems.
1230
1231 2005-09-26 Alexandre Julliard <julliard@winehq.com>
1232
1233 * dlls/user/tests/win.c:
1234 Added a test to confirm the behavior of GetRandomRgn.
1235
1236 * dlls/ntdll/debugtools.c, include/wine/debug.h, libs/wine/debug.c:
1237 Export the temp buffer functionality in the debug functions interface
1238 to allow sharing more code between libwine and ntdll.
1239
1240 * dlls/activeds/activeds.spec, dlls/activeds/activeds_main.c,
1241 include/.cvsignore, include/Makefile.in, include/adshlp.h,
1242 include/iads.idl, tools/winapi/win32.api:
1243 Francois Gouget <fgouget@free.fr>
1244 Add iads.idl to define the IADsContainer interface.
1245 Add adshlp.h to declare the ADs* functions.
1246 Fix the ADsOpenObject() prototype.
1247 Update win32.api to match.
1248
1249 * dlls/riched20/editor.c: Rein Klazes <wijn@wanadoo.nl>
1250 When scrolling, first update the new position of the control before
1251 calling UpdateWindow().
1252
1253 * programs/regedit/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
1254 Update German regedit resource file.
1255
1256 * dlls/d3dxof/d3dxof.spec: Francois Gouget <fgouget@free.fr>
1257 Export the Dll(Un)RegisterServer() functions to make d3dxof.dll a
1258 self-registering dll.
1259
1260 * dlls/dxguid/dxguid.c, include/d3drm.h:
1261 Francois Gouget <fgouget@free.fr>
1262 Define the Direct3DRM GUIDs in d3drm.h.
1263 Include d3drm.h in dxguid.
1264
1265 * dlls/kernel/sync.c, dlls/ntdll/critsection.c, include/wine/port.h,
1266 libs/port/interlocked.c, libs/wine/debug.c, loader/kthread.c,
1267 server/change.c:
1268 Use int instead of long in interlocked_* functions for 64-bit
1269 compatibility.
1270
1271 * dlls/kernel/path.c:
1272 Use a larger buffer in CopyFileW now that the file handle may not
1273 always be cached.
1274
1275 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
1276 Create a function to determine the table's row size and use it.
1277 Fix a memory leak in the table code.
1278
1279 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
1280 volatile is valid everywhere const is valid.
1281
1282 * programs/wcmd/No.rc, programs/wcmd/wcmdrc.rc,
1283 programs/wineconsole/wineconsole_No.rc,
1284 programs/wineconsole/wineconsole_res.rc:
1285 Alexander N. Sřrnes <alex@thehandofagony.com>
1286 Norwegian translation of wcmd and wineconsole.
1287
1288 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
1289 dlls/x11drv/x11drv.h:
1290 Huw Davies <huw@codeweavers.com>
1291 Add an x11drv escape that returns a glx drawable.
1292
1293 * programs/cmdlgtst/No.rc, programs/cmdlgtst/cmdlgr.rc,
1294 programs/progman/No.rc, programs/progman/rsrc.rc,
1295 programs/regedit/No.rc, programs/regedit/rsrc.rc,
1296 programs/start/No.rc, programs/start/rsrc.rc, programs/view/No.rc,
1297 programs/view/viewrc.rc:
1298 Alexander N. Sřrnes <alex@thehandofagony.com>
1299 Added Norwegian translation of some programs.
1300
1301 * dlls/kernel/sync.c, dlls/ntdll/file.c,
1302 include/wine/server_protocol.h, server/named_pipe.c,
1303 server/protocol.def, server/trace.c:
1304 Eric Pouech <eric.pouech@wanadoo.fr>
1305 - now passing access rights when creating a named pipe in NTDLL
1306 - reimplemented Kernel32.CreatePipe purely on top of NTDLL APIs
1307 - anonymous pipe handles should have the SYNCHRONIZE bit set
1308
1309 * dlls/ntdll/heap.c, dlls/ole32/defaulthandler.c,
1310 dlls/wined3d/device.c, dlls/wined3d/vertexshader.c,
1311 dlls/wined3d/wined3d_private.h:
1312 Francois Gouget <fgouget@free.fr>
1313 Assorted spelling fixes.
1314
1315 * dlls/mpr/mpr.rc, dlls/mpr/mpr_No.rc, dlls/msacm/msacm.rc,
1316 dlls/msacm/msacm_No.rc, dlls/msrle32/msrle_No.rc,
1317 dlls/msrle32/rsrc.rc, dlls/oledlg/oledlg_No.rc, dlls/oledlg/rsrc.rc,
1318 dlls/shdocvw/No.rc, dlls/shdocvw/shdocvw.rc, dlls/shlwapi/shlwapi.rc,
1319 dlls/shlwapi/shlwapi_No.rc, dlls/user/resources/user32_No.rc,
1320 dlls/wineps/rsrc.rc, dlls/wineps/wps_No.rc, dlls/wininet/rsrc.rc,
1321 dlls/wininet/wininet_No.rc, dlls/winmm/winmm_No.rc,
1322 dlls/winmm/winmm_res.rc, dlls/wldap32/wldap32.rc,
1323 dlls/wldap32/wldap32_No.rc:
1324 Alexander N. Sřrnes <alex@thehandofagony.com>
1325 Added Norwegian translations.
1326
1327 * dlls/msi/package.c, dlls/msi/select.c, dlls/msi/sql.y,
1328 dlls/msi/update.c, dlls/msi/where.c:
1329 Mike McCormack <mike@codeweavers.com>
1330 Fix various query related memory leaks.
1331
1332 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
1333 Update German resource file.
1334
1335 * programs/regedit/En.rc, programs/regedit/Nl.rc,
1336 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
1337 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
1338 programs/regedit/main.h, programs/regedit/resource.h,
1339 programs/regedit/treeview.c:
1340 Krzysztof Foltman <wdev@foltman.com>
1341 - Copy key name works.
1342 - Favorites (adding, removing, going to) work.
1343 - Added context sensitive graying to some menu options.
1344 - Cleanup of status bar update.
1345
1346 * dlls/ntdll/virtual.c, dlls/user/menu.c:
1347 Francois Gouget <fgouget@free.fr>
1348 Replace the 'if (!cond) ; else code' construct with the standard 'do {
1349 code } while (0)' construct combined with a regular 'if'.
1350
1351 * dlls/ole32/ole2.spec, dlls/ole32/storage.spec,
1352 dlls/oleaut32/oleaut32.spec, dlls/shlwapi/shlwapi.spec:
1353 Francois Gouget <fgouget@free.fr>
1354 Fix .spec declarations for functinos with 64bit arguments (reported by
1355 winapi_check).
1356
1357 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1358 Make a macro function for unimplemented actions.
1359 Add some more unimplemented action stubs.
1360
1361 * dlls/ntdll/time.c: Vijay Kiran Kamuju <infyquest@gmail.com>
1362 Add MYT (Malaysian Time) and NOVST (Novosibirsk Summer Time).
1363
1364 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
1365 Fill out the stubs for MsiApplyTransformA/W a bit more.
1366
1367 * dlls/user/tests/dde.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1368 Calling DdeUninitialize hangs DDE test on XP SP1, so remove that call,
1369 and add a comment explaining it.
1370
1371 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
1372 Mike McCormack <mike@codeweavers.com>
1373 Fix handle leaks in the test cases.
1374
1375 * dlls/msi/string.c: Mike McCormack <mike@codeweavers.com>
1376 Make sure to set the minimum size before allocating string table
1377 memory.
1378
1379 * dlls/msvcrt/file.c: Francois Gouget <fgouget@free.fr>
1380 Make it clear the empty body sections are not accidental.
1381
1382 * tools/winapi/win16.api: Francois Gouget <fgouget@free.fr>
1383 HOLEMENU is a 'long' as far as winapi_check is concerned.
1384
1385 * dlls/shell32/shell32_Fi.rc:
1386 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1387 Update Finnish resources.
1388
1389 * dlls/riched20/reader.c: Krzysztof Foltman <wdev@foltman.com>
1390 - Optional destinations in stylesheets are now skipped properly (and
1391 not treated as the "proper" styles as they were before).
1392 - EOF condition in the middle of the stylesheet is no longer putting
1393 the reader into infinite loop,
1394 - Half-full input buffers don't trigger EOF anymore (although it
1395 could, in theory, break some apps, I find it unlikely - and the
1396 change makes Out from Boneville installer display license properly).
1397
1398 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
1399 Update win32.api to match the current sources.
1400 Fix the usp10.dll name.
1401 Fix PBERVAL alphabetical order.
1402
1403 * dlls/d3d8/shader.c, dlls/d3d9/d3d9_main.c:
1404 Francois Gouget <fgouget@free.fr>
1405 Documentation tweaks to make winapi_check happy.
1406
1407 * include/vfw.h: Francois Gouget <fgouget@free.fr>
1408 Add AVISTREAMREAD_CONVENIENT.
1409
1410 * dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/main.c:
1411 Francois Gouget <fgouget@free.fr>
1412 Add trailing '\n's to ok() calls.
1413
1414 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm:
1415 Francois Gouget <fgouget@free.fr>
1416 Update winapi_check so it considers 'longlong' (win*.api files) as
1417 compatible with 'double' (spec files).
1418
1419 * programs/winecfg/x11drvdlg.c:
1420 Christian Costa <titan.costa@wanadoo.fr>
1421 Screen depth cannot be selected when double buffering is enabled.
1422 Disable depth selection when it's the case.
1423
1424 2005-09-25 Alexandre Julliard <julliard@winehq.com>
1425
1426 * dlls/kernel/instr.c, dlls/kernel/local16.c, dlls/kernel/ne_module.c,
1427 dlls/kernel/version.c, dlls/msvcrt/cppexcept.c, dlls/ntdll/virtual.c,
1428 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
1429 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
1430 dlls/user/menu.c, dlls/x11drv/opengl.c:
1431 Replace DPRINTF by TRACE in a few places.
1432
1433 * dlls/mshtml/No.rc, dlls/mshtml/rsrc.rc:
1434 Alexander N. Sřrnes <alex@thehandofagony.com>
1435 Norwegian translation of mshtml.
1436
1437 * dlls/avifil32/avifile_No.rc, dlls/avifil32/rsrc.rc,
1438 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/hhctrl.rc,
1439 dlls/serialui/No.rc, dlls/serialui/serialui_rc.rc,
1440 dlls/setupapi/No.rc, dlls/setupapi/setupapi.rc:
1441 Alexander N. Sřrnes <alex@thehandofagony.com>
1442 Added Norwegian translations.
1443
1444 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
1445 dlls/ddraw/device_opengl.c:
1446 Christian Costa <titan.costa@wanadoo.fr>
1447 Implement Begin/Vertex/End rendering functions.
1448
1449 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1450 Correctly resize the child windows.
1451
1452 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
1453 Fix function names.
1454
1455 * dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
1456 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
1457 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c:
1458 Robert Shearman <rob@codeweavers.com>
1459 Move all 16-bit functions to an appropriate 16-bit file.
1460
1461 * programs/winefile/No.rc, programs/winefile/rsrc.rc,
1462 programs/winhelp/No.rc, programs/winhelp/rsrc.rc:
1463 Alexander N. Sřrnes <alex@thehandofagony.com>
1464 Added Norwegian translations.
1465
1466 * dlls/user/resources/user32_Fi.rc, dlls/wininet/rsrc.rc,
1467 dlls/wininet/wininet_Fi.rc:
1468 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1469 Update Finnish resources.
1470
1471 * dlls/msi/msi.c, dlls/msi/package.c:
1472 Mike McCormack <mike@codeweavers.com>
1473 Handle copying of the install package to a temporary file in one place
1474 only.
1475
1476 * dlls/msi/files.c: Mike McCormack <mike@codeweavers.com>
1477 Fix another memory leak.
1478
1479 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1480 Stub implementation of the IsolateComponents action.
1481
1482 2005-09-23 Alexandre Julliard <julliard@winehq.com>
1483
1484 * include/Makefile.in, include/ddk/wdm.h:
1485 Ivan Leo Puoti <ivanleo@gmail.com>
1486 Added ddk/wdm.h.
1487
1488 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
1489 Fix a memory leak.
1490
1491 * dlls/x11drv/x11drv_main.c: Huw Davies <huw@codewavers.com>
1492 Move desktop_vi inside process_attach and remember to free it.
1493
1494 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1495 Add a stub implementation of the BindImage action.
1496
1497 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1498 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
1499 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1500 Optionally repack nonpower 2 textures to the expected span length when
1501 a textures is locked. This is necessary for buggy games like Warhammer
1502 40k that don't work with the odd span sizes produce by default
1503 nonpower 2 support.
1504
1505 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1506 Stub implementation of the PatchFiles action.
1507
1508 * dlls/ntdll/debugtools.c, include/wine/debug.h,
1509 include/wine/library.h, libs/wine/debug.c, libs/wine/wine.def,
1510 libs/wine/wine.map, tools/winebuild/spec32.c:
1511 Defined a proper structure for debug channels.
1512 Also put all the function pointers inside a structure and added
1513 __wine_dbg_set_functions to change them instead of exporting the
1514 pointers directly.
1515
1516 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
1517 Implement MsiGetShortcutTargetA.
1518
1519 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1520 Stub implementation of the MoveFiles action.
1521
1522 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1523 Enable dxt2 and dxt4 compressed textures to be created via
1524 Device_CreateSurface.
1525
1526 * dlls/msi/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1527 COLOR_3DFACE is a better choice for the dialog background.
1528
1529 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c:
1530 Eric Kohl <eric.kohl@t-online.de>
1531 - String id 0 becomes a reserved (invalid) id.
1532 - StringTableStringFromId returns a pointer to an empty string if the
1533 string id is invalid.
1534
1535 * programs/winefile/En.rc: Steven Edwards <winehacker@gmail.com>
1536 Set text of help menu to Help.
1537
1538 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1539 Stub implementation of the RemoveIniValues action.
1540
1541 * include/dinput.h, include/vfwmsgs.h: Robert Reif <reif@earthlink.net>
1542 Add some missing error codes.
1543
1544 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
1545 Robert Reif <reif@earthlink.net>
1546 Fix dxerr awk scripts to output single quotes properly.
1547
1548 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1549 Implement some IRunningObject functions that actually start the server
1550 and initialize it.
1551
1552 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
1553 Robert Shearman <rob@codeweavers.com>
1554 Implement OleRegEnumVerbs.
1555
1556 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
1557 Don't fail in CoRegisterClassObject if the class already exists and
1558 the REGCLS_MULTIPLEUSE flag is specified.
1559
1560 * include/winver.h: Detlef Riekenberg <wine.dev@web.de>
1561 Definition added for VFT2_DRV_VERSIONED_PRINTER.
1562
1563 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1564 Clean up all the objects bound to the device when the device is
1565 destroyed as a result of its ref count reaching zero.
1566
1567 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
1568 Vijay Kiran Kamuju <infyquest@gmail.com>
1569 Implementation of _get_sbh_threshold and _set_sbh_threshold
1570 functions.
1571
1572 * dlls/x11drv/xrender.c: Richard Cohen <richard@daijobu.co.uk>
1573 Fix compile without XRender.
1574
1575 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
1576 Fix capture test to not fail when IDirectSoundCapture class is not
1577 registered.
1578
1579 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1580 Take advantage of the msi_get_deformatted_field function to simplify
1581 some code.
1582
1583 * dlls/msi/files.c: Mike McCormack <mike@codeweavers.com>
1584 Avoid using static variables in the InstallFiles action.
1585
1586 2005-09-22 Alexandre Julliard <julliard@winehq.com>
1587
1588 * include/basetsd.h, include/windef.h, include/winnt.h:
1589 Define data types to the correct size on 64-bit platforms.
1590
1591 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/custom.c,
1592 dlls/msi/files.c, dlls/msi/helpers.c:
1593 Mike McCormack <mike@codeweavers.com>
1594 Fix various memory leaks.
1595
1596 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1597 Skip the first character of a font identifier if it's \ or &.
1598
1599 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
1600 programs/winhelp/hlp2sgml.c:
1601 Get rid of the hlp2sgml hack.
1602
1603 * tools/wineinstall:
1604 Leave creation of the drive symlinks to wineprefixcreate.
1605
1606 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1607 Fix an error introduced when converting dialog lists to standard
1608 lists.
1609
1610 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1611 Simplify the ProcessComponents action a little.
1612
1613 * dlls/oleaut32/vartype.c:
1614 Alex Villacís Lasso <a_villacis@palosanto.com>
1615 Fix a scaling error in VarR4FromDec() and VarR8FromDec() that
1616 incorrectly multiplies the high 32 bits of the DECIMAL by 1e64 instead
1617 of the correct 2^64.
1618
1619 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/signposttrack.c,
1620 dlls/dmime/dmime_main.c, dlls/dmime/lyricstrack.c,
1621 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
1622 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
1623 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
1624 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
1625 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1626 dlls/kernel/module.c, dlls/kernel/task.c, dlls/ole32/ole2_16.c,
1627 dlls/oleaut32/dispatch.c, dlls/shell32/shell.c,
1628 dlls/user/nonclient.c, dlls/user/win.c, dlls/wined3d/device.c,
1629 dlls/x11drv/dib.c, dlls/x11drv/wintab.c:
1630 Removed unused debug channels.
1631
1632 * dlls/oleaut32/variant.c:
1633 Alex Villacís Lasso <a_villacis@palosanto.com>
1634 Modify VarDiv() and VarSub() to use the existing VarDecSub() and
1635 VarDecDiv() for DECIMAL.
1636
1637 * documentation/README.no:
1638 Alexander N. Sřrnes <alex@thehandofagony.com>
1639 Norwegian translation of readme file.
1640
1641 * dlls/ole32/storage32.c: Robert Shearman <rob@codeweavers.com>
1642 - Initialize out pointer to NULL before access check in
1643 IStorage_CreateStorage.
1644 - WriteClassStg should return E_INVALIDARG if pstg is NULL instead of
1645 asserting.
1646 - ReadClassStg should return E_INVALIDARG if pstg is NULL instead of
1647 crashing and a NULL pclsid should cause it to return the same
1648 value.
1649
1650 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
1651 Load a table's column information separately from the table itself.
1652
1653 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
1654 dlls/msi/helpers.c:
1655 Mike McCormack <mike@codeweavers.com>
1656 Make build_icon_path return the path directly.
1657
1658 2005-09-21 Alexandre Julliard <julliard@winehq.com>
1659
1660 * dlls/avifil32/.cvsignore, dlls/commdlg/.cvsignore,
1661 dlls/ctl3d/.cvsignore, dlls/gdi/.cvsignore, dlls/imm32/.cvsignore,
1662 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
1663 dlls/msacm/.cvsignore, dlls/msvideo/.cvsignore,
1664 dlls/ntdll/.cvsignore, dlls/ole32/.cvsignore,
1665 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
1666 dlls/olesvr/.cvsignore, dlls/rasapi32/.cvsignore,
1667 dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore,
1668 dlls/twain/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore,
1669 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
1670 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
1671 dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
1672 dlls/winsock/.cvsignore, dlls/wintab32/.cvsignore:
1673 We are no longer generating .spec.c files.
1674
1675 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
1676 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
1677 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
1678 dlls/user/Makefile.in, tools/winebuild/build.h,
1679 tools/winebuild/res16.c, tools/winebuild/spec16.c:
1680 Generate 16-bit spec files as assembly code too.
1681
1682 * configure, configure.ac, dlls/setupapi/tests/.cvsignore,
1683 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/stringtable.c:
1684 Steven Edwards <winehacker@gmail.com>
1685 Added stringtable regression test.
1686
1687 * include/setupapi.h, dlls/setupapi/Makefile.in,
1688 dlls/setupapi/setupapi.spec, dlls/setupapi/stringtable.c:
1689 Eric Kohl <eric.kohl@t-online.de>
1690 Implement setupapi stringtable functions.
1691
1692 * tools/winebuild/build.h, tools/winebuild/import.c,
1693 tools/winebuild/relay.c, tools/winebuild/res32.c,
1694 tools/winebuild/utils.c:
1695 Factor out a couple of useful helper functions.
1696
1697 * dlls/secur32/Makefile.in, dlls/secur32/base64_codec.c,
1698 dlls/secur32/secur32_priv.h:
1699 Kai Blin <blin@gmx.net>
1700 Added base64 codec for communication with ntlm_auth.
1701
1702 * dlls/comctl32/comctl_No.rc, dlls/comctl32/rsrc.rc,
1703 dlls/shell32/shell32_No.rc:
1704 Alexander N. Sřrnes <alex@thehandofagony.com>
1705 Added Norwegian translation of comctl32 and shell32.
1706
1707 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1708 Add the SizeBar.
1709
1710 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
1711 Vitaliy Margolen <wine-patch@kievinfo.com>
1712 Specify flag OBJ_CASE_INSENSITIVE when calling appropriate Ntxx
1713 functions creating/opening named objects.
1714
1715 * tools/winebuild/build.h, tools/winebuild/parser.c:
1716 Make sure that values of absolute symbols fit in 16 bits.
1717
1718 * tools/winegcc/winegcc.c:
1719 Let winebuild take care of calling the assembler.
1720 Pass -v and -save-temps options through to winebuild too.
1721
1722 * tools/winebuild/build.h, tools/winebuild/import.c,
1723 tools/winebuild/spec32.c, tools/winebuild/utils.c:
1724 Moved stub function generation to import.c. Added a get_stub_name
1725 function to ensure naming consistency.
1726
1727 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
1728 Mike McCormack <mike@codeweavers.com>
1729 Implement MsiSequenceA/W.
1730
1731 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1732 dlls/wined3d/wined3d_private.h:
1733 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1734 Start to implement TestCooperativeLevel.
1735
1736 * tools/winebuild/build.h, tools/winebuild/import.c,
1737 tools/winebuild/main.c, tools/winebuild/utils.c,
1738 tools/winebuild/winebuild.man.in:
1739 Now that we have to be able to run the assembler from winebuild, added
1740 an option to generate a .spec.o file in a single step.
1741 Added --save-temps and --verbose options for easier debugging.
1742
1743 * dlls/msi/msipriv.h, dlls/msi/table.c:
1744 Mike McCormack <mike@codeweavers.com>
1745 Don't refcount tables.
1746
1747 * dlls/msi/action.c, dlls/msi/msiquery.c:
1748 Mike McCormack <mike@codeweavers.com>
1749 Simplify the InstallValidate action a little.
1750
1751 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1752 Make sure not to free a a pointer that has been modified.
1753 Check that the text identifier doesn't contain invalid characters.
1754
1755 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1756 dlls/wined3d/wined3d_private.h:
1757 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1758 Added support for state management of vertex shader constants via
1759 stateblocks.
1760
1761 * dlls/ntdll/virtual.c: Ignore relocations for unmapped pages.
1762
1763 * dlls/ntdll/time.c, dlls/oleaut32/typelib.c, dlls/user/text.c,
1764 programs/winemenubuilder/winemenubuilder.c:
1765 Mike McCormack <mike@codeweavers.com>
1766 Fix "empty body in an if/else-statement" warnings.
1767
1768 * dlls/comctl32/comboex.c: Jason Edmeades <us@edmeades.me.uk>
1769 Fix some off by one calculations in the comboboxex functions, and
1770 handle an out of range positive index the same as windows + unit test
1771 case.
1772
1773 * dlls/msi/create.c, dlls/msi/dialog.c, dlls/msi/format.c,
1774 dlls/msi/helpers.c:
1775 Mike McCormack <mike@codeweavers.com>
1776 Fix some simple memory leaks.
1777
1778 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1779 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
1780 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1781 Implemented occlusion queries using either GL_ARB_occlusion_query or
1782 GL_NV_occlusion_query.
1783
1784 * dlls/d3d8/d3d8.spec, dlls/d3d8/shader.c:
1785 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1786 Correct the number of parameters (and partly their names) for the
1787 undocumented functions ValidatePixelShader and ValidateVertexShader.
1788
1789 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
1790 dlls/comctl32/tests/comboex.c:
1791 Jason Edmeades <us@edmeades.me.uk>
1792 Fix some off by one calculations in the comboboxex functions, and
1793 handle an out of range positive index the same as windows + unit test
1794 case.
1795
1796 * include/ws2tcpip.h: Vijay Kiran Kamuju <infyquest@gmail.com>
1797 Added addrinfo structures.
1798
1799 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
1800 Release the dc before drawing the underline and strikeout lines.
1801
1802 2005-09-20 Alexandre Julliard <julliard@winehq.com>
1803
1804 * dlls/msi/dialog.c, dlls/shlwapi/ordinal.c, programs/notepad/main.c:
1805 Dmitry Timoshkov <dmitry@codeweavers.com>
1806 Fix the usage of COLOR_xxx constants in the place of the window's
1807 class hbrBackground.
1808
1809 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1810 Correctly draw the navigation pane.
1811
1812 * programs/clock/No.rc, programs/clock/rsrc.rc, programs/taskmgr/No.rc,
1813 programs/taskmgr/taskmgr.rc:
1814 Alexander N. Sřrnes <alex@thehandofagony.com>
1815 Added Norwegian translations.
1816
1817 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/classes.c,
1818 dlls/msi/cond.y, dlls/msi/custom.c, dlls/msi/database.c,
1819 dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/format.c,
1820 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msi.c,
1821 dlls/msi/msiquery.c, dlls/msi/table.c:
1822 Mike McCormack <mike@codeweavers.com>
1823 Added memory allocation inline functions (part 2).
1824
1825 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
1826 dlls/msi/events.c, dlls/msi/handle.c, dlls/msi/insert.c,
1827 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/package.c,
1828 dlls/msi/preview.c, dlls/msi/record.c, dlls/msi/registry.c,
1829 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
1830 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/update.c,
1831 dlls/msi/upgrade.c, dlls/msi/where.c:
1832 Mike McCormack <mike@codeweavers.com>
1833 Added memory allocation inline functions (part 1).
1834
1835 * dlls/unicows/Makefile.in, dlls/unicows/main.c:
1836 Exported symbols now get resolved properly so we no longer need the
1837 list of dummy references.
1838
1839 * dlls/user/dde_misc.c, dlls/user/dde_private.h:
1840 Added a magic number to the WDML_CONV structure to fix some failing
1841 tests.
1842
1843 * tools/winebuild/relay.c: Fixed stack offset of %eax register.
1844
1845 * dlls/comctl32/rebar.c, dlls/msi/custom.c:
1846 Mike McCormack <mike@codeweavers.com>
1847 Fix if's that are followed by semicolons.
1848
1849 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
1850 Jan Van Buggenhout <Chipzz@ULYSSIS.Org>
1851 implement stubs for MsiSequence[AW].
1852
1853 * include/msi.h: Mike McCormack <mike@codeweavers.com>
1854 Add INSTALLSTATE_NOTUSED to the INSTALLSTATE enumeration.
1855
1856 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
1857 Robert Shearman <rob@codeweavers.com>
1858 Implement OleIsRunning.
1859
1860 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1861 - Fix a trace to refer to the object ID rather than the legacy MID.
1862 - Fix the error case of CoMarshalInterThreadInterface to release the
1863 stream.
1864
1865 2005-09-19 Alexandre Julliard <julliard@winehq.com>
1866
1867 * tools/winebuild/build.h, tools/winebuild/import.c,
1868 tools/winebuild/main.c, tools/winebuild/parser.c,
1869 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in,
1870 tools/winegcc/winegcc.c:
1871 Create an assembly file with all undefined symbols and add it to the
1872 link command so that the symbols show up in the final undefined list.
1873 Use that list to create thunks for all exported but undefined symbols,
1874 to make sure all export RVAs point somewhere inside the module.
1875
1876 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/rsrc.rc,
1877 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/rsrc.rc, dlls/mpr/mpr.rc,
1878 dlls/mpr/mpr_Bg.rc, dlls/mshtml/Bg.rc, dlls/mshtml/rsrc.rc,
1879 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msrle32/msrle_Bg.rc,
1880 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
1881 dlls/oleaut32/oleaut32_Bg.rc, dlls/serialui/Bg.rc,
1882 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
1883 dlls/setupapi/setupapi.rc, dlls/shdocvw/Bg.rc,
1884 dlls/shdocvw/shdocvw.rc, dlls/shell32/shell32_Bg.rc,
1885 dlls/shell32/shres.rc, dlls/user/resources/user32.rc,
1886 dlls/user/resources/user32_Bg.rc, dlls/wineps/rsrc.rc,
1887 dlls/wineps/wps_Bg.rc, dlls/wininet/rsrc.rc,
1888 dlls/wininet/wininet_Bg.rc, dlls/winspool/Bg.rc,
1889 dlls/winspool/winspool.rc, programs/notepad/Bg.rc,
1890 programs/notepad/rsrc.rc, programs/regedit/Bg.rc,
1891 programs/regedit/rsrc.rc, programs/uninstaller/Bg.rc,
1892 programs/uninstaller/rsrc.rc, programs/winecfg/Bg.rc,
1893 programs/winecfg/winecfg.rc, programs/winhelp/Bg.rc,
1894 programs/winhelp/rsrc.rc:
1895 Milko Krachounov <milko@3mhz.net>
1896 Bulgarian resources for mpr, msi, user, commdlg, oleaut32, shdocvw,
1897 shell32, comctl32, msrle32, mshtml, winspool, wineps, serialui,
1898 setupapi, wininet, regedit, uninstaller, notepad, winecfg and
1899 winhelp.
1900
1901 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1902 Use the event's width and height not the translated window rect to
1903 recognize a zero sized window in the ConfigureNotify handler.
1904
1905 * include/hlink.idl: Aric Stewart <aric@codeweavers.com>
1906 Add the IHlinkFrame interface to hlink.idl.
1907
1908 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1909 Add initial toolbar button handling.
1910
1911 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1912 Return the adaptor mode as X8R8G8B8 when BPP is 24 or 32 bits.
1913
1914 * tools/winebuild/build.h, tools/winebuild/import.c,
1915 tools/winebuild/utils.c:
1916 Don't remove ignored symbols from the undefined list, simply skip them
1917 when resolving imports.
1918 Added get_temp_file_name utility function.
1919
1920 * include/winsock2.h:
1921 Use the default structure packing like Windows does.
1922
1923 * include/thread.h:
1924 Fixed the structure layout to be identical to the public one also on
1925 64-bit platforms.
1926
1927 * libs/wine/ldt.c: Removed sysi86 prototype that is causing conflicts.
1928
1929 * dlls/shdocvw/shdocvw.spec, dlls/shlwapi/shlwapi.spec,
1930 tools/winebuild/parser.c:
1931 Take into account -noname functions when checking for duplicate export
1932 names. Fixed a couple of issues found by the stricter check.
1933
1934 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1935 - Remove redunant braces.
1936 - Compact multi-line comments that fit into one line.
1937 - Remove comments that state the obvious.
1938 - Remove extra brackets that are redundant because the -> operator
1939 binds tighter than &.
1940 - Change "this" to "This" to make code more like other interface
1941 implementations.
1942 - Remove redundant comparisons with NULL for pointers.
1943
1944 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
1945 Vijay Kiran Kamuju <infyquest@gmail.com>
1946 Added __p__amblksiz implementation.
1947
1948 * dlls/x11drv/xrender.c:
1949 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1950 Don't free a modified pointer.
1951
1952 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
1953 Fix a problem with handling ETO_GLPYH_INDEX. Spotted by Rob
1954 Shearman.
1955
1956 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1957 Fix the return codes during unmarshaling so that it returns failure
1958 codes instead of S_FALSE returned from IStream_Read.
1959
1960 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1961 Check for an empty string not a NULL pointer.
1962
1963 * dlls/mciavi32/mmoutput.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1964 Directly copy DIB bits into destination DC.
1965
1966 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1967 Prevent CheckDepthStencilMatch from causing problems if there is a
1968 current active OpenGL context.
1969
1970 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1971 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1972 Stop vertex shader constants from being set at the same time as the
1973 vertex shader when a stateblock is applied.
1974
1975 * dlls/mshtml/Fi.rc, dlls/mshtml/rsrc.rc, dlls/msi/msi.rc,
1976 dlls/msi/msi_Fi.rc:
1977 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1978 Added Finnish resources.
1979
1980 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1981 Support more arguments in _invoke().
1982
1983 * dlls/urlmon/session.c, include/urlmon.idl:
1984 Jacek Caban <jack@itma.pwr.wroc.pl>
1985 - Added IHttpNegotiate2 interface.
1986 - Update BINDSTRING and IInternetSession.
1987
1988 2005-09-18 Alexandre Julliard <julliard@winehq.com>
1989
1990 * dlls/comctl32/header.c: Ge van Geldorp <gvg@reactos.com>
1991 Do some bounds checking on iOrder.
1992
1993 * dlls/commdlg/cdlg_No.rc, dlls/msi/msi.rc, dlls/msi/msi_No.rc,
1994 programs/uninstaller/No.rc, programs/uninstaller/rsrc.rc:
1995 Alexander N. Sřrnes <alex@thehandofagony.com>
1996 Added Norwegian translations.
1997
1998 * dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
1999 dlls/kernel/ne_module.c, dlls/kernel/relay16.c, dlls/winedos/relay.c,
2000 include/wine/winbase16.h, tools/winebuild/import.c,
2001 tools/winebuild/relay.c, tools/winebuild/spec16.c:
2002 Moved return value handling to the individual relay thunks so that we
2003 only need one version of wine_call_from_16.
2004 Patch the wine_call_from_16 address along with the cs value directly
2005 in the 16-bit code segment to avoid the need for special magic in the
2006 import thunks.
2007
2008 * dlls/ntdll/heap.c:
2009 Fixed some trace format strings (reported by Gerald Pfeifer).
2010
2011 * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/import.c,
2012 tools/winebuild/relay.c, tools/winebuild/spec32.c:
2013 Make the users of wine_call_from_32_regs save %eax so that we don't
2014 need a special hack in the import thunk.
2015 Added a get_pc_thunk_eax function to simplify the code a bit.
2016
2017 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2018 Call SetDIBits with a proper DC in order to set bitmap bits.
2019
2020 * dlls/user/sysparams.c: Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
2021 If HKCU\Software\Wine does not yet exist, create it as non-volatile
2022 key, instead of volatile.
2023
2024 * dlls/winedos/int21.c:
2025 Christian Lupien <lupien@physique.usherbrooke.ca>
2026 Avoid overflow in the read file limit check.
2027
2028 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
2029 dlls/ole32/tests/marshal.c, dlls/oleaut32/tmarshal.c,
2030 dlls/rpcrt4/cproxy.c:
2031 Robert Shearman <rob@codeweavers.com>
2032 Fix ref-counting rules to match native DCOM Dlls.
2033
2034 2005-09-17 Alexandre Julliard <julliard@winehq.com>
2035
2036 * libs/wine/loader.c, tools/winebuild/import.c,
2037 tools/winebuild/res32.c, tools/winebuild/spec32.c:
2038 Store RVAs instead of pointers wherever possible in the generated NT
2039 header and directories.
2040
2041 * programs/notepad/No.rc, programs/notepad/rsrc.rc:
2042 Alexander N. Sřrnes <alex@thehandofagony.com>
2043 Added Norwegian translation.
2044
2045 * dlls/avifil32/avifile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2046 Revert previous change, it should not be needed anymore since a
2047 proper fix for mmioDescend regression has been committed.
2048
2049 * dlls/msi/msipriv.h, dlls/msi/table.c:
2050 Mike McCormack <mike@codeweavers.com>
2051 Fix memory leaks in the table code.
2052
2053 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2054 Read the MaskEdit template from the correct db field.
2055
2056 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
2057 Re-arrange some functions and vtables so we don't have declarations
2058 for all of the functions in the file.
2059
2060 * dlls/comctl32/comctl32undoc.c: Ge van Geldorp <gvg@reactos.com>
2061 Buffer size needs to be specified in bytes on input.
2062
2063 * dlls/user/user_main.c: Robert Shearman <rob@codeweavers.com>
2064 GetDesktopWindow can now potentially create a thread, so we shouldn't
2065 call this function from DllMain otherwise it is possible to cause a
2066 deadlock.
2067
2068 2005-09-16 Alexandre Julliard <julliard@winehq.com>
2069
2070 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_x86_64.c:
2071 Preliminary implementation of signal handling for x86-64.
2072
2073 * dlls/winmm/mmio.c, dlls/winmm/tests/.cvsignore,
2074 dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mmio.c,
2075 include/mmsystem.h:
2076 Dmitry Timoshkov <dmitry@codeweavers.com>
2077 Add a test for mmioDescend, make it pass under Wine.
2078
2079 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2080 Convert the list of dialog controls to a standard list.
2081
2082 * tools/winebuild/import.c: Implemented import thunks for x86-64.
2083
2084 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
2085 Mike McCormack <mike@codeweavers.com>
2086 Make load_string_table return the string table.
2087
2088 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2089 Deformat all dialog text strings before using them.
2090
2091 * server/Makefile.in, server/context_x86_64.c:
2092 Preliminary version of the context support for x86-64.
2093
2094 * dlls/ntdll/heap.c, dlls/ntdll/virtual.c:
2095 Fixed a few pointer truncation bugs for 64-bit platforms.
2096
2097 * dlls/ntdll/server.c, server/request.c:
2098 Use the proper size for the cmsg_fd structure on 64-bit plaforms.
2099
2100 * dlls/msvcrtd/msvcrtd.spec:
2101 Forward all functions to msvcrt instead of having them link directly
2102 to libc.
2103
2104 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2105 Order the bitmap font list by the ansi codepage bit position.
2106 Fix a few comments.
2107
2108 * dlls/urlmon/tests/url.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2109 More tests of URLMoniker.
2110
2111 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
2112 Generate Greek, Turkish, Hebrew, Arabic, Baltic and Thai versions of
2113 MS Sans Serif.
2114
2115 * tools/sfnt2fnt.c: Huw Davies <huw@codeweavers.com>
2116 Update sfnt2fnt hack, now that Wine Courier is known as Courier.
2117
2118 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2119 Load riched20.dll on demand, and unload it after it's used (based on a
2120 patch by Rob Shearman).
2121
2122 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2123 Fix a bug in a previous patch spotted by Dieter Komendera.
2124
2125 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2126 Mike McCormack <mike@codeweavers.com>
2127 Fix the stub for MsiConfigureFeature.
2128
2129 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2130 Jacek Caban <jack@itma.pwr.wroc.pl>
2131 Added SetClientSite implementation.
2132
2133 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
2134 Stefan Leichter <Stefan.Leichter@camLine.com>
2135 Added stubs for DllRegisterServer, DllUnregisterServer and
2136 WintrustSetRegPolicyFlags.
2137
2138 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
2139 Fix String SID parsing.
2140
2141 2005-09-15 Alexandre Julliard <julliard@winehq.com>
2142
2143 * programs/winetest/main.c: Ivan Leo Puoti <ivanleo@gmail.com>
2144 Get winetest to detect windows server 2003 R2.
2145
2146 * dlls/urlmon/session.c: Fixed a compiler warning.
2147
2148 * tools/winebuild/build.h, tools/winebuild/import.c,
2149 tools/winebuild/relay.c, tools/winebuild/spec32.c,
2150 tools/winebuild/utils.c:
2151 Added a common function to declare global symbols, and make them
2152 hidden on platforms that support it.
2153
2154 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
2155 Generate Greek, Turkish, Hebrew, Arabic and Baltic versions of
2156 Courier.
2157
2158 * dlls/urlmon/Makefile.in, dlls/urlmon/session.c, dlls/urlmon/umon.c:
2159 Jacek Caban <jack@itma.pwr.wroc.pl>
2160 Added CoInternetGetSession implementation.
2161
2162 * libs/wine/loader.c:
2163 Use the NT descriptor address as start of the data section, since the
2164 BaseOfData field isn't present in Win64.
2165
2166 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
2167 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
2168 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
2169 dlls/msi/upgrade.c:
2170 Mike McCormack <mike@codeweavers.com>
2171 Rename load_dynamic_property and remove its unused 3rd argument.
2172
2173 * dlls/Makedll.rules.in, tools/winebuild/import.c,
2174 tools/winebuild/res32.c, tools/winebuild/spec32.c,
2175 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
2176 Now that everything is done in assembly in the spec file, directly
2177 generate a .s file to bypass gcc inefficiency with large data
2178 structures.
2179
2180 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
2181 Generate Greek, Turkish, Hebrew, Arabic, Baltic, Thai, Japanese and
2182 Korean versions of the System font. All the non-latin glyphs are
2183 still blanks.
2184
2185 * dlls/msi/action.c, dlls/msi/msipriv.h:
2186 Mike McCormack <mike@codeweavers.com>
2187 Use the new msi_reg_set* macros where possible.
2188
2189 * dlls/x11drv/dib.c: Fixed gcc 4.0 warnings.
2190
2191 * configure, configure.ac:
2192 Set the proper build flags for Darwin based on the CPU type instead of
2193 assuming PowerPC.
2194
2195 * tools/winebuild/build.h, tools/winebuild/res32.c,
2196 tools/winebuild/spec32.c:
2197 Output the resource data in assembly too.
2198
2199 * configure, configure.ac, include/config.h.in:
2200 Vincent Béron <vberon@mecano.gme.usherb.ca>
2201 Tweak the test for detecting libxslt as it didn't work correctly on
2202 RH8.
2203
2204 * programs/taskmgr/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
2205 Update the German resource file.
2206
2207 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2208 Create a macro to write a value to a subkey.
2209
2210 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
2211 Embed the browser object in the HTML window. Spotted by Jacek Caban.
2212
2213 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2214 Stefan Leichter <Stefan.Leichter@camLine.com>
2215 Added stubs for CryptInitOIDFunctionSet and
2216 CryptUnregisterDefaultOIDFunction.
2217
2218 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
2219 dlls/advapi32/tests/registry.c:
2220 Rein Klazes <wijn@wanadoo.nl>
2221 - Set the LastError in OpenSCManager in case of errors;
2222 - Accept machine names without a '\\' prefix in OpenSCManager and
2223 RegConnectRegistry.
2224 - Add a regression test for that.
2225
2226 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2227 Remember to remove a child font from the child font list.
2228
2229 2005-09-14 Alexandre Julliard <julliard@winehq.com>
2230
2231 * tools/winebuild/build.h, tools/winebuild/spec32.c,
2232 tools/winebuild/utils.c:
2233 Output constant strings in a more appropriate section than .text.
2234
2235 * programs/taskmgr/En.rc, programs/taskmgr/optnmenu.c,
2236 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
2237 programs/taskmgr/trayicon.c:
2238 Thomas Weidenmueller <wine-patches@reactsoft.com>
2239 Hook up "Hide on Minimize" & Add context menu to the tray icon.
2240
2241 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2242 Only add Tahoma to the System font's link list if we can actually find
2243 it.
2244
2245 * dlls/hhctrl.ocx/webbrowser.c: James Hawkins <truiken@gmail.com>
2246 - Zero the WBInfo struct to get rid of invalid pointers.
2247 - Store object pointers in the WBInfo struct as they're created.
2248
2249 * dlls/comctl32/toolbar.c, include/commctrl.h:
2250 Robert Shearman <rob@codeweavers.com>
2251 - Add support for navigating a toolbar with the arrow keys.
2252 - Fix WrapToolbar in the case of no parent window.
2253 - Use the newly added NMTBINITCUSTOMIZE for sending the
2254 TBN_INITCUSTOMIZE so that it is safe on 64-bit platforms.
2255
2256 * tools/winebuild/build.h, tools/winebuild/import.c,
2257 tools/winebuild/parser.c, tools/winebuild/spec32.c,
2258 tools/winebuild/utils.c:
2259 Generate stub functions directly in assembly.
2260
2261 * server/thread.c:
2262 Remove an exiting thread from the process only after thread cleanup to
2263 avoid accessing freed window classes.
2264
2265 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2266 Create a macro function to write registry values.
2267
2268 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2269 Perform automatic bitmap font configuration based on the current
2270 locale.
2271
2272 * dlls/urlmon/Makefile.in, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
2273 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
2274 Jacek Caban <jack@itma.pwr.wroc.pl>
2275 Added http and ftp protocol stub implementation.
2276
2277 * programs/taskmgr/taskmgr.c: Filip Navara <xnavara@volny.cz>
2278 Don't kill non-existing timers. Use EndDialog to close the dialog.
2279
2280 * programs/taskmgr/procpage.c: Michael Fritscher
2281 Hook up "End Process" button.
2282
2283 * dlls/x11drv/x11drv.h:
2284 Avoid a redefinition warning on 64-bit platforms.
2285
2286 * dlls/setupapi/install.c, tools/wine.inf:
2287 Ge van Geldorp <gvg@reactos.com>
2288 Base of REG_DWORD entries must be auto-detected.
2289
2290 * dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
2291 Remove some unused values in the object header.
2292
2293 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2294 Cope with OpenFontFile failing.
2295
2296 * configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
2297 Require autoconf 2.53b as AC_PROG_EGREP is only defined since that
2298 version.
2299
2300 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
2301 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2302 dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2303 Support arbitrary sizes for the thread signal stack, and set the
2304 default size from the MINSIGSTKSZ constant.
2305
2306 * dlls/quartz/memallocator.c: Get rid of another long long constant.
2307
2308 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2309 Jacek Caban <jack@itma.pwr.wroc.pl>
2310 Added MIME type checking to FileProtocol::Start.
2311
2312 * programs/taskmgr/applpage.c, programs/taskmgr/perfpage.c,
2313 programs/taskmgr/procpage.c:
2314 Thomas Weidenmueller <wine-patches@reactsoft.com>
2315 Use anonymous events for synchronization.
2316
2317 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
2318 Mike McCormack <mike@codeweavers.com>
2319 Convert the list of tables to a standard list.
2320
2321 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
2322 Fix gcc 4.0 warnings.
2323
2324 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2325 Robert Shearman <rob@codeweavers.com>
2326 Add exception handling for stubs.
2327
2328 * include/wine/rpcfc.h: Robert Shearman <rob@codeweavers.com>
2329 Define RPC_FC_RANGE.
2330
2331 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2332 Jacek Caban <jack@itma.pwr.wroc.pl>
2333 Added MIME type checking to ResProtocol::Start.
2334
2335 * dlls/setupapi/diskspace.c: Filip Navara <xnavara@volny.cz>
2336 Fix a couple of prototypes.
2337
2338 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
2339 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
2340 programs/taskmgr/dbgchnl.c, programs/taskmgr/graph.c,
2341 programs/taskmgr/graphctl.c, programs/taskmgr/graphctl.h,
2342 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
2343 programs/taskmgr/procpage.c, programs/taskmgr/taskmgr.c,
2344 programs/taskmgr/taskmgr.h:
2345 Thomas Weidenmueller <wine-patches@reactsoft.com>
2346 Filip Navara <xnavara@volny.cz>
2347 DLGPROCs return INT_PTR.
2348
2349 2005-09-13 Alexandre Julliard <julliard@winehq.com>
2350
2351 * include/winbase.h: Implemented InterlockedCompareExchangePointer and
2352 InterlockedExchangePointer for x86-64.
2353
2354 * dlls/gdi/gdiobj.c, dlls/kernel/local16.c, dlls/kernel/process.c,
2355 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/thread.c,
2356 dlls/ntdll/rtlbitmap.c, dlls/oleaut32/tests/vartest.c,
2357 dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c,
2358 dlls/version/install.c, dlls/version/tests/info.c,
2359 dlls/wininet/http.c, include/urlmon.idl, include/wincrypt.h,
2360 include/winerror.h:
2361 Remove the 'L' suffix on a number of constants to avoid comparison
2362 errors on 64-bit platforms.
2363
2364 * dlls/user/message.c, dlls/user/tests/msg.c, server/queue.c:
2365 Timeout 0 means infinite wait for SendMessageTimeout.
2366 Remove the message from the receiver queue if it times out before
2367 being received.
2368
2369 * programs/taskmgr/applpage.c, programs/taskmgr/graph.c,
2370 programs/taskmgr/graphctl.c, programs/taskmgr/graphctl.h,
2371 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
2372 programs/taskmgr/procpage.c, programs/taskmgr/taskmgr.h:
2373 Richard Cohen <richard@daijobu.co.uk>
2374 Jim Tabor, Thomas Weidenmueller <wine-patches@reactsoft.com>
2375 64 bit fixes -- Store Window procs as WNDPROC, cast to DWORD_PTR in
2376 SendMessageTimeout.
2377
2378 * dlls/comctl32/listview.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2379 Fixed inconsistency in LISTVIEW_DUMP macro.
2380
2381 * dlls/urlmon/internet.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2382 Added PARSE_SECURITY_DOMAIN action implementation.
2383
2384 * dlls/msi/msipriv.h, programs/rpcss/rpcss_main.c,
2385 programs/taskmgr/procpage.c:
2386 Get rid of a couple of non-portable long long constants.
2387
2388 * dlls/msi/install.c, dlls/msi/tests/package.c:
2389 Mike McCormack <mike@codeweavers.com>
2390 Fix the handling of MsiGetTargetPath args (with test case).
2391
2392 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2393 Make sure to release the package we grabbed on the error path.
2394
2395 * dlls/shell32/iconcache.c: Ge van Geldorp <gvg@reactos.com>
2396 Save a few megabytes of memory by loading the default icon only once
2397 into the image lists.
2398
2399 * include/wine/library.h, include/wine/pthread.h,
2400 libs/unicode/cptable.c, libs/wine/ldt.c, loader/kthread.c,
2401 loader/pthread.c:
2402 Avoid some warnings on 64-bit platforms.
2403
2404 * dlls/msi/install.c, dlls/msi/tests/package.c:
2405 Mike McCormack <mike@codeweavers.com>
2406 Fix the handling of MsiDoAction args (with test case).
2407
2408 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2409 Mike McCormack <mike@codeweavers.com>
2410 Eliminate fixed length buffers from the MSIFEATURE structure.
2411
2412 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2413 Walt Ogburn <reuben@ugcs.caltech.edu>
2414 Get IFontDisp type information from stdole2.tlb, instead of IDispatch
2415 information from stdole32.tlb.
2416
2417 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
2418 Fix gcc 4.0 warnings.
2419
2420 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2421 Skip dash characters in the PIDMask for a MaskedEdit control.
2422
2423 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
2424 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
2425 James Hawkins <truiken@gmail.com>
2426 - Add the WebBrowser implementation.
2427 - Load the default Url in the HTML Pane.
2428
2429 * dlls/winspool/info.c: Detlef Riekenberg <wine.dev@web.de>
2430 Let EnumPrinterDrivers return the number of drivers.
2431
2432 2005-09-12 Alexandre Julliard <julliard@winehq.com>
2433
2434 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
2435 dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c,
2436 dlls/dbghelp/minidump.c, dlls/dinput/effect_linuxinput.c,
2437 dlls/dsound/propset.c, dlls/gdi/freetype.c,
2438 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
2439 dlls/riched20/reader.c, dlls/riched20/style.c, dlls/secur32/thunks.c,
2440 dlls/setupapi/parser.c, dlls/shlwapi/reg.c, dlls/shlwapi/string.c,
2441 dlls/winmm/message16.c, dlls/winmm/winmm.c, dlls/winsock/socket.c,
2442 dlls/x11drv/xim.c, programs/winemenubuilder/winemenubuilder.c:
2443 Marcus Meissner <marcus@jet.franken.de>
2444 The last argument to MultiByteToWideChar is wide character count and
2445 not the buffer size in bytes. Fixed all places where it was wrong.
2446
2447 * dlls/urlmon/urlmon.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
2448 Register ZoneMap.
2449
2450 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
2451 Eric Pouech <eric.pouech@wanadoo.fr>
2452 Implemented kernel32.GetThreadTimes on top of ntdll's equivalent
2453 function.
2454
2455 * dlls/comctl32/tests/updown.c, dlls/kernel/locale.c,
2456 dlls/kernel/module.c, dlls/kernel/resource16.c,
2457 dlls/kernel/selector.c, dlls/user/dialog.c, dlls/user/menu.c,
2458 dlls/user/message.c, dlls/user/winproc.c, include/win.h,
2459 include/winnt.h:
2460 Fixed a few more pointer to integer typecast issues for 64-bit
2461 platforms.
2462
2463 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
2464 dlls/riched20/writer.c:
2465 Fixed gcc 4.0 warnings.
2466
2467 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2468 Jacek Caban <jack@itma.pwr.wroc.pl>
2469 Added IWebBrowser2 stub implementation.
2470
2471 * dlls/ole32/tests/marshal.c, dlls/user/message.c,
2472 dlls/user/user_main.c:
2473 SendMessageTimeout takes a DWORD_PTR not a DWORD.
2474
2475 * tools/winegcc/utils.c:
2476 Properly handle the case where vsnprintf returns -1.
2477
2478 * dlls/avifil32/acmstream.c: Fixed gcc 4.0 warnings.
2479
2480 * dlls/user/controls.h, dlls/user/nonclient.c:
2481 Make the non-client message handling functions return an LRESULT.
2482
2483 * dlls/atl/registrar.c, dlls/kernel/locale.c, dlls/kernel/resource16.c,
2484 dlls/oleaut32/vartype.c, dlls/user/dialog.c, dlls/user/dialog16.c:
2485 Use MAKEINTRESOURCE instead of casts where appropriate.
2486
2487 * dlls/avifil32/avifile.c:
2488 Alex Villacís Lasso <a_villacis@palosanto.com>
2489 Initialize structs for mmioDescend and FindChunkAndKeepExtras - fixes
2490 AVI file recognition.
2491
2492 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
2493 tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
2494 Robert Shearman <rob@codeweavers.com>
2495 - Output prototypes for user marshal functions at the end of the
2496 header and by use.
2497 - Add support for range and ptr attributes and for the "small" base
2498 type.
2499
2500 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2501 Encode URL in ResProtocol::Start.
2502
2503 * dlls/urlmon/tests/misc.c, dlls/urlmon/umon.c,
2504 dlls/urlmon/urlmon_main.c:
2505 Jacek Caban <jack@itma.pwr.wroc.pl>
2506 Rewrote FindMimeFromData to pass tests.
2507
2508 * dlls/ddraw/surface_wndproc.c:
2509 Use Get/SetWindowLongPtr to access pointers in the window extra
2510 bytes.
2511
2512 * dlls/user/listbox.c:
2513 Avoid truncating the item data to 32 bits in LB_SETITEMDATA.
2514
2515 * dlls/kernel/process.c:
2516 Parameters to virtual memory functions need to be SIZE_T.
2517
2518 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2519 strcpynAtoW takes number of characters, not bytes.
2520
2521 * dlls/avicap32/avicap32_main.c: Fixed gcc 4.0 warnings.
2522
2523 * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
2524 EXTLOGPEN.elpHatch can contain a handle as well.
2525
2526 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
2527 Fix gcc 4.0 warnings.
2528
2529 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c:
2530 Mike McCormack <mike@codeweavers.com>
2531 Eliminate yet more fixed length buffers.
2532
2533 * dlls/advapi32/registry.c, dlls/avifil32/getframe.c,
2534 dlls/dbghelp/coff.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2535 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
2536 dlls/dsound/propset.c, dlls/kernel/dosmem.c,
2537 dlls/kernel/kernel_private.h, dlls/msacm/format.c,
2538 dlls/msacm/stream.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/locale.c,
2539 dlls/ntdll/directory.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
2540 dlls/ntdll/virtual.c, dlls/opengl32/wgl.c, dlls/setupapi/queue.c,
2541 dlls/user/caret.c, dlls/user/exticon.c, dlls/user/spy.c,
2542 dlls/version/info.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
2543 include/windowsx.h, tools/winebuild/res32.c, tools/winedump/debug.c,
2544 tools/wrc/newstruc.c:
2545 Fixed a number of pointer to integer conversions that wouldn't work
2546 right on a 64-bit platform.
2547
2548 * dlls/msi/msiquery.c: Fixed memory leak introduced in previous change.
2549
2550 * dlls/ddraw/ddraw_main.c, dlls/ddraw/surface_main.c,
2551 dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/kernel/instr.c,
2552 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
2553 dlls/kernel/resource16.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
2554 dlls/msacm/driver.c, dlls/msacm/msadp32/msadp32.c,
2555 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
2556 dlls/msacm/tests/msacm.c, dlls/quartz/filtergraph.c,
2557 dlls/user/driver16.c, dlls/user/message.c, dlls/user/resource.c,
2558 dlls/version/resource.c, dlls/vmm.vxd/vmm.c,
2559 dlls/winaspi/winaspi32.c, dlls/wined3d/swapchain.c,
2560 dlls/wininet/utility.c, dlls/winmm/driver.c,
2561 dlls/winmm/winealsa/audio.c, dlls/winsock/socket.c,
2562 dlls/wintab32/context.c:
2563 Fixed some more traces to use the right printf format and avoid
2564 typecasts.
2565
2566 * dlls/user/button.c, dlls/user/combo.c, dlls/user/edit.c,
2567 dlls/user/listbox.c, dlls/user/menu.c:
2568 Use Get/SetWindowLongPtr when accessing pointers in the window extra
2569 bytes.
2570
2571 * dlls/shell32/cpanelfolder.c, dlls/shell32/shlexec.c,
2572 dlls/shell32/tests/shlexec.c:
2573 Ge van Geldorp <gvg@reactos.com>
2574 Fix execution of Control Panel items.
2575
2576 * include/winuser.h: Ivan Leo Puoti <ivanleo@gmail.com>
2577 Added a missing define.
2578
2579 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2580 Mike McCormack <mike@codeweavers.com>
2581 Fix more fixed length buffers.
2582
2583 * dlls/user/tests/class.c:
2584 Use Get/SetClassLongPtr to access the module handle.
2585
2586 * dlls/user/listbox.c: The item user data has to be a ULONG_PTR.
2587
2588 * libs/wine/loader.c:
2589 Only add the default dlldir to the search path if that's where ntdll
2590 is found.
2591
2592 * dlls/gdi/brush.c, dlls/gdi/enhmetafile.c,
2593 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/tests/metafile.c,
2594 include/wingdi.h:
2595 LOGBRUSH.lbHatch must be a ULONG_PTR since it can contain a handle.
2596
2597 * dlls/msi/msiquery.c: Avoid non-portable va_list manipulations.
2598
2599 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
2600 Use the gasp table to check whether we should trigger antialiasing.
2601
2602 * dlls/urlmon/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2603 Encode URL in file protocol.
2604
2605 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
2606 dlls/comctl32/theming.c:
2607 Frank Richter <frank.richter@gmail.com>
2608 Unregister theming subclasses at comctl32 shutdown; should fix
2609 reported re-registration errors.
2610
2611 * dlls/urlmon/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2612 Fix protocol test.
2613
2614 * dlls/hhctrl.ocx/Fi.rc, dlls/hhctrl.ocx/hhctrl.rc,
2615 dlls/serialui/Fi.rc, dlls/serialui/serialui_rc.rc,
2616 dlls/shdocvw/Fi.rc, dlls/shdocvw/shdocvw.rc, dlls/winspool/Fi.rc,
2617 dlls/winspool/winspool.rc, programs/winemine/Fi.rc,
2618 programs/winemine/rsrc.rc:
2619 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
2620 Added Finnish resources.
2621
2622 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
2623 Added missing attributes.
2624
2625 * include/exdispid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
2626 Added more definitions.
2627
2628 * dlls/msi/helpers.c: Mike McCormack <mike@codeweavers.com>
2629 Make sure not to access invalid components or features.
2630
2631 * dlls/urlmon/Makefile.in: Jacek Caban <jack@itma.pwr.wroc.pl>
2632 Added urlmon.inf as dependency of rsrc.res.
2633
2634 * include/shlobj.h:
2635 Fixed the binary layout gcc hacks to do the right thing for gcc 4.0.
2636
2637 * dlls/winedos/int21.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
2638 dlls/winmm/winemm.h:
2639 Fixed gcc 4.0 warnings.
2640
2641 * dlls/ntdll/env.c, dlls/ntdll/handletable.c, dlls/ntdll/loader.c,
2642 dlls/ntdll/server.c, dlls/ntdll/thread.c:
2643 Use SIZE_T instead of ULONG for the size arguments of the virtual
2644 memory functions.
2645
2646 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
2647 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2648 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
2649 dlls/dsound/duplex.c, dlls/dsound/tests/ds3d.c,
2650 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
2651 dlls/dsound/tests/dsound8.c, dlls/gdi/printdrv.c, dlls/imm32/imm.c,
2652 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/change.c,
2653 dlls/kernel/except.c, dlls/msrle32/msrle32.c, dlls/ntdll/cdrom.c,
2654 dlls/ole32/ole2.c, dlls/user/cursoricon.c, dlls/x11drv/clipboard.c,
2655 dlls/x11drv/xim.c:
2656 Fixed some traces to use the right printf format and avoid typecasts.
2657
2658 * configure, configure.ac:
2659 Only try to set -mpreferred-stack-boundary on i386.
2660 Add -Wdeclaration-after-statement warning if supported.
2661
2662 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2663 Fix an uninitialized variable problem.
2664
2665 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c:
2666 Jacek Caban <jack@itma.pwr.wroc.pl>
2667 Added PARSE_SECURITY_URL action implementation.
2668
2669 * dlls/wintrust/wintrust_main.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2670 Return ERROR_SUCCESS as default and TRUST_E_PROVIDER_UNKNOWN if asked
2671 for WINTRUST_ACTION_GENERIC_VERIFY_V2.
2672
2673 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2674 Jacek Caban <jack@itma.pwr.wroc.pl>
2675 Added *ProtocolInfo::ParseUrl implementation.
2676
2677 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
2678 dlls/shdocvw/webbrowser.c:
2679 Jacek Caban <jack@itma.pwr.wroc.pl>
2680 Make IConnectionPointContainer interface heap based.
2681
2682 * dlls/shell32/tests/shellpath.c: Juan Lang <juan_lang@yahoo.com>
2683 Remove an annoying dialog when trying to clean up a directory.
2684
2685 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
2686 Dmitry Timoshkov <dmitry@codeweavers.com>
2687 Add a test for ShowWindow(SW_SHOWMAXIMIZED) called for a not visible
2688 overlapped window, which shows that WM_SHOWWINDOW is not sent in that
2689 case and that it should activate a window and bring it to top.
2690
2691 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2692 Juan Lang <juan_lang@yahoo.com>
2693 When decoding a signed cert, make sure it's really a cert.
2694
2695 2005-09-09 Alexandre Julliard <julliard@winehq.com>
2696
2697 * dlls/comctl32/tests/subclass.c, dlls/gdi/tests/bitmap.c,
2698 dlls/user/tests/class.c, dlls/user/tests/menu.c,
2699 dlls/user/tests/msg.c, dlls/user/tests/win.c,
2700 programs/taskmgr/graph.c, programs/taskmgr/perfpage.c,
2701 programs/taskmgr/procpage.c, programs/wineconsole/dialog.c,
2702 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
2703 programs/winefile/winefile.c, programs/winhelp/winhelp.c:
2704 Use Get/SetWindowLongPtr instead of Get/SetWindowLong where
2705 appropriate.
2706
2707 * dlls/comctl32/comctl32.spec, dlls/dbghelp/dbghelp.spec,
2708 dlls/kernel/kernel32.spec, dlls/mapi32/mapi32.spec,
2709 dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec,
2710 dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec,
2711 dlls/shlwapi/shlwapi.spec, dlls/user/user32.spec,
2712 dlls/uxtheme/uxtheme.spec, dlls/wininet/wininet.spec:
2713 Specify 64-bit integers as double instead of long long in spec files
2714 so that we get the correct number of arguments.
2715
2716 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
2717 Alex Villacís Lasso <a_villacis@palosanto.com>
2718 Make Single|Double->BSTR conversion use the specified locale for the
2719 decimal point even without the LOCALE_USE_NLS flag. Test supplied.
2720
2721 * dlls/d3d8/vshaderdeclaration.c: Mike McCormack <mike@codeweavers.com>
2722 Fix gcc 4.0 warning.
2723
2724 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c:
2725 Mike McCormack <mike@codeweavers.com>
2726 Move a fixed size buffer to the heap.
2727
2728 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2729 Reduce the indent level of a function.
2730
2731 * dlls/ntdll/virtual.c:
2732 Added descriptions for a few more machine types.
2733
2734 * dlls/user/user_main.c: Francois Gouget <fgouget@codeweavers.com>
2735 If given the EWX_FORCE flag, ExitWindowsEx() should not send the
2736 WM_{QUERY}ENDSESSION messages.
2737 Add support for EWX_FORCEIFHUNG.
2738 ExitWindowsEx() should return true if it succeeds, even if the user
2739 cancels the shutdown.
2740
2741 * dlls/advapi32/service.c, dlls/dinput/joystick_linux.c,
2742 dlls/dinput/keyboard.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
2743 dlls/dsound/dsound.c, dlls/dsound/duplex.c, dlls/gdi/driver.c,
2744 dlls/gdi/gdiobj.c, dlls/kernel/console.c, dlls/kernel/kernel_main.c,
2745 dlls/kernel/lcformat.c, dlls/kernel/module.c, dlls/kernel/profile.c,
2746 dlls/kernel/syslevel.c, dlls/kernel/vxd.c, dlls/mscms/handle.c,
2747 dlls/msi/handle.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
2748 dlls/ntdll/directory.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c,
2749 dlls/ntdll/loader.c, dlls/ntdll/rtl.c, dlls/ntdll/time.c,
2750 dlls/ntdll/virtual.c, dlls/ole32/compobj.c,
2751 dlls/ole32/compobj_private.h, dlls/ole32/git.c, dlls/ole32/ifs.c,
2752 dlls/ole32/rpc.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpc_server.c,
2753 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/changenotify.c,
2754 dlls/shell32/iconcache.c, dlls/user/cursoricon.c,
2755 dlls/user/dde_misc.c, dlls/user/message.c, dlls/user/user_main.c,
2756 dlls/user/winproc.c, dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
2757 dlls/winedos/vga.c, dlls/wininet/internet.c,
2758 dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/audio.c,
2759 dlls/winmm/wineoss/midi.c, dlls/winmm/winmm.c, dlls/winsock/async.c,
2760 dlls/winspool/info.c, dlls/x11drv/dce.c, dlls/x11drv/dib.c,
2761 dlls/x11drv/x11drv_main.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
2762 dlls/x11drv/xrender.c, include/winnt.h:
2763 Use a more portable scheme for storing the name of a critical
2764 section.
2765
2766 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2767 Jacek Caban <jack@itma.pwr.wroc.pl>
2768 Make IQuickActivate interface heap based.
2769
2770 * dlls/winmm/playsound.c: Ulrich Czekalla <ulrich@codeweavers.com>
2771 Display fccType as hex instead of characters in trace output.
2772
2773 * configure, configure.ac: Added a define check for __x86_64__.
2774
2775 * tools/winedump/dump.c:
2776 Fixed get_time_str definition to match the prototype.
2777
2778 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
2779 Update the win32.api file to current CVS.
2780
2781 * dlls/dinput/effect_linuxinput.c:
2782 Vincent Béron <vberon@mecano.gme.usherb.ca>
2783 Use proper ifdefs around unistd.h.
2784
2785 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2786 Juan Lang <juan_lang@yahoo.com>
2787 - call CertFreeCertificateContext from CertDeleteCertificateFromStore
2788 - fix some ref counting problems
2789
2790 * dlls/urlmon/regsvr.c, dlls/urlmon/tests/protocol.c,
2791 dlls/urlmon/urlmon_main.h, include/urlmon.idl:
2792 Jacek Caban <jack@itma.pwr.wroc.pl>
2793 Move protocol's CLSIDs to urlmon.idl.
2794
2795 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c:
2796 Jacek Caban <jack@itma.pwr.wroc.pl>
2797 Added PARSE_PATH_FROM_URL action implementation.
2798
2799 * dlls/urlmon/rsrc.rc, dlls/urlmon/version.rc:
2800 Stefan Leichter <Stefan.Leichter@camLine.com>
2801 Added version resource to urlmon.dll.
2802
2803 2005-09-08 Alexandre Julliard <julliard@winehq.com>
2804
2805 * dlls/ntdll/exception.c: Define GET_IP for x86_64.
2806
2807 * libs/wine/port.c: Implemented wine_switch_to_stack for x86_64.
2808
2809 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
2810 Avoid 'clobbered by longjmp' warnings.
2811
2812 * fonts/.cvsignore, fonts/Makefile.in, fonts/courier.sfd,
2813 fonts/marlett.sfd, fonts/ms_sans_serif.sfd, fonts/system.sfd,
2814 fonts/wine_courier.sfd, fonts/wine_marlett.sfd,
2815 fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
2816 Dmitry Timoshkov <dmitry@codeweavers.com>
2817 Rename Wine fonts to match Windows font names.
2818
2819 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
2820 dlls/wldap32/wldap32.spec:
2821 Hans Leidekker <hans@it.vu.nl>
2822 Implement ldap_create_sort_control*.
2823
2824 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2825 Juan Lang <juan_lang@yahoo.com>
2826 - implement system stores
2827 - remove an intermittently failing registry test
2828
2829 * dlls/shdocvw/classinfo.c, dlls/shdocvw/shdocvw.h,
2830 dlls/shdocvw/webbrowser.c:
2831 Jacek Caban <jack@itma.pwr.wroc.pl>
2832 Make IProvideClassInfo2 interface heap based.
2833
2834 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrich@codeweavers.com>
2835 ckid not fccType specifies the form type to search for.
2836
2837 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2838 Release BINDINFO in *Protocol::Start.
2839
2840 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
2841 Fix return value of ExtTextOut in the case when count == 0.
2842
2843 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2844 Pass a locally modified version of SHELLEXECUTEINFO to
2845 IShellExecuteHookW_Execute, this should pass through at least
2846 sei_tmp.nShow retrieved from an .lnk file (fStartup).
2847
2848 * tools/winedump/lnk.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2849 Dump more .lnk file header fields.
2850
2851 * dlls/shell32/debughlp.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2852 - Stop using a not initialized variable szTemp in
2853 _dbg_ILSimpleGetText, make _dbg_ILSimpleGetText return no value since
2854 nobody is using it.
2855 - Stop dereferencing a possible NULL in pdump since
2856 _dbg_ILGetDataPointer can potentially return NULL (for instance for
2857 root or desktop pidl).
2858 - Make shdebugstr_guid use standard wine_dbg_sprintf instead of the
2859 handmade solution.
2860
2861 * dlls/ntdll/version.c: Fixed a comment.
2862
2863 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2864 Mike McCormack <mike@codeweavers.com>
2865 Allocate memory rather than using fixed length buffers.
2866
2867 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
2868 Mike McCormack <mike@codeweavers.com>
2869 Convert RunningActions array into a list.
2870
2871 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
2872 Fix gcc 4.0 warnings.
2873
2874 * dlls/gdi/font.c, dlls/gdi/freetype.c:
2875 Huw Davies <huw@codeweavers.com>
2876 Have ExtTextOut call into the font linking mechanism.
2877 GetCharWidth, GetCharABCWidths and GetTextExtentPoint should return
2878 the widths of a linked font's glyphs.
2879
2880 * include/sqltypes.h: Phil Krylov <phil@newstar.rinet.ru>
2881 Added typedefs SQLWCHAR and SQLTCHAR.
2882
2883 * tools/winebuild/build.h, tools/winebuild/import.c,
2884 tools/winebuild/parser.c, tools/winebuild/spec32.c:
2885 Added support for 64-bit format NT header and export/import tables.
2886
2887 * dlls/crypt32/cert.c, dlls/crypt32/encode.c:
2888 Avoid a couple of 'clobbered by longjmp' warnings.
2889
2890 * dlls/avifil32/api.c, dlls/cards/cards.c:
2891 Mike McCormack <mike@codeweavers.com>
2892 Fix gcc 4.0 warnings.
2893
2894 * dlls/ntdll/server.c:
2895 Fix a file descriptor leak when opening the first file on a removable
2896 device.
2897
2898 * dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
2899 Improve a fixme message a little.
2900
2901 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2902 - fix a bug introduced by the progid list conversion
2903 - make a fixme a little less alarmist
2904
2905 * dlls/msi/events.c, dlls/msi/helpers.c:
2906 Mike McCormack <mike@codeweavers.com>
2907 Fix memory leaks.
2908
2909 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2910 Remove an unnecessary level of indent.
2911
2912 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
2913 Fix memory leaks in custom actions.
2914
2915 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
2916 Improve midi trace.
2917
2918 * dlls/rpcrt4/ndr_marshall.c, include/rpcndr.h:
2919 Ge van Geldorp <gvg@reactos.com>
2920 Fix NdrServerContextMarshall prototype.
2921
2922 * dlls/winmm/mmio.c: Ulrich Czekalla <uczekalla@codeweavers.com>
2923 Remove redundant check.
2924
2925 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
2926 dlls/shdocvw/webbrowser.c:
2927 Jacek Caban <jack@itma.pwr.wroc.pl>
2928 Make IPersist* interfaces heap based.
2929
2930 * dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c:
2931 Jacek Caban <jack@itma.pwr.wroc.pl>
2932 Added ReleaseBindInfo implementation.
2933
2934 * dlls/mpr/mpr_main.c: Ge van Geldorp <gvg@reactos.com>
2935 Fix DllCanUnloadNow prototype.
2936
2937 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c,
2938 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
2939 Hans Leidekker <hans@it.vu.nl>
2940 Implement ldap_control_free*, ldap_controls_free* and
2941 ldap_free_controls*.
2942
2943 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2944 Juan Lang <juan_lang@yahoo.com>
2945 Implement system registry stores.
2946
2947 * dlls/crypt32/tests/encode.c: Juan Lang <juan_lang@yahoo.com>
2948 Convert a few more constants from strings to byte arrays.
2949
2950 2005-09-07 Alexandre Julliard <julliard@winehq.com>
2951
2952 * tools/winebuild/build.h, tools/winebuild/import.c,
2953 tools/winebuild/main.c, tools/winebuild/spec32.c,
2954 tools/winebuild/utils.c:
2955 Added a bit of framework for future x86_64 support.
2956
2957 * dlls/shell32/tests/shlfolder.c:
2958 Michael Jung <mjung@iss.tu-darmstadt.de>
2959 Removed two todo_wine's around tests that meanwhile succeed on wine.
2960
2961 * dlls/shell32/shfldr_unixfs.c:
2962 Michael Jung <mjung@iss.tu-darmstadt.de>
2963 Pass correct pointer to SHFree in case of failure in
2964 UNIXFS_path_to_pidl.
2965 Return E_FAIL if we can't get the unix path in
2966 IPersistFolder3::InitializeEx.
2967 Return E_NOAGGREGATION if non-NULL pUnkOuter is given to the
2968 constructor.
2969
2970 * dlls/dsound/tests/propset.c, programs/winecfg/driveui.c,
2971 programs/winefile/winefile.c:
2972 Replace a few more direct lpVtbl accesses by the proper macros.
2973
2974 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h:
2975 Huw Davies <huw@codeweavers.com>
2976 Implement FontIsLinked.
2977
2978 * tools/wine.inf: Christoph Frick <frick@sc-networks.de>
2979 Fake directx 9c instead of 9b.
2980
2981 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2982 Implement MsiReinstallFeature.
2983
2984 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
2985 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/cert.c:
2986 Juan Lang <juan_lang@yahoo.com>
2987 Implement registry stores.
2988
2989 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
2990 Eric Pouech <eric.pouech@wanadoo.fr>
2991 Implemented kernel32:SetThreadPriority on top of ntdll's equivalent
2992 functions.
2993
2994 * dlls/dinput/joystick_linuxinput.c:
2995 Use the COM macros instead of accessing lpVtbl directly.
2996
2997 * tools/winebuild/build.h, tools/winebuild/import.c,
2998 tools/winebuild/res32.c, tools/winebuild/spec32.c:
2999 Generate the NT header in assembly instead of using a C structure.
3000
3001 * dlls/commdlg/printdlg.c, dlls/crypt32/tests/encode.c,
3002 dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c,
3003 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
3004 dlls/winmm/winmm.c:
3005 Mike McCormack <mike@codeweavers.com>
3006 Fix gcc 4.0 warnings.
3007
3008 * dlls/urlmon/Makefile.in, dlls/urlmon/internet.c,
3009 dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec:
3010 Jacek Caban <jack@itma.pwr.wroc.pl>
3011 Added CoInternetParseUrl implementation.
3012
3013 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3014 get_glyph_index should return the nonexistent glyph for bitmap fonts
3015 when a unicode character cannot be represented as a single byte in the
3016 font's codepage.
3017
3018 * programs/winecfg/Ja.rc: Vikram Kumar <vik@zone81.com>
3019 Update Japanese resource file to include the Theme tab.
3020
3021 * dlls/wininet/http.c: <orin@pinhead.cc>
3022 Wrong flags were being tested for INTERNET_FLAG_NO_AUTO_REDIRECT.
3023
3024 * include/oleidl.idl: Mike McCormack <mike@codeweavers.com>
3025 Fix a typo.
3026
3027 * dlls/dinput/joystick_linuxinput.c:
3028 Mike McCormack <mike@codeweavers.com>
3029 Fix warnings for no force feedback case.
3030
3031 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
3032 dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c:
3033 Mike McCormack <mike@codeweavers.com>
3034 Keep temporary files in a seperate list.
3035
3036 * dlls/user/win.c:
3037 Don't fallback to LoadMenu16 when the window is created with a null
3038 instance.
3039
3040 * dlls/user/edit.c: Only access 16-bit stack if really necessary.
3041
3042 * dlls/wined3d/directx.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3043 Karsten Elfenbein <kelfe@gmx.de>
3044 Added A2R10G10B10 and D3DFMT_D24FS8 modes to all other functions.
3045
3046 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
3047 dlls/wldap32/wldap32.spec, include/winldap.h:
3048 Hans Leidekker <hans@it.vu.nl>
3049 Implement ldap_escape_filter_element*.
3050
3051 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
3052 Call CHM_CloseCHM to avoid a memory leak.
3053
3054 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
3055 Don't include the terminating nul in the length in
3056 MsiSummaryInfoGetPropertyW.
3057
3058 * dlls/msi/tests/package.c: Mike McCormack <mike@codeweavers.com>
3059 - add test for MsiGetSourcePath
3060 - don't specify drive for package path
3061
3062 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
3063 dlls/shdocvw/webbrowser.c:
3064 Jacek Caban <jack@itma.pwr.wroc.pl>
3065 Make IOleControl and IOleInPlaceObject interface heap based.
3066
3067 * dlls/kernel/path.c: Aric Stewart <aric@codeweavers.com>
3068 Fix the translation of dest to DestW, having it be NULL vs "" has
3069 different meanings for MoveFileEx.
3070
3071 * dlls/urlmon/sec_mgr.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3072 - Added IInternetSecurityManager::[SG]etSecuritySite implementation.
3073 - Forward IInternetSecurityManager calls to custom manager.
3074
3075 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
3076 VT_PTR->VT_USERDEFINED chains depend on the TKIND of the userdefined
3077 type due to our handling of COM interfaces in there.
3078
3079 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
3080 Michael Jung <mjung@iss.tu-darmstadt.de>
3081 Don't clone pidlLast in SHBindToParent.
3082
3083 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3084 Richard Cohen <richard@daijobu.co.uk>
3085 Relax the share mode validation for transacted storage, with a test.
3086
3087 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
3088 Huw Davies <huw@codeweavers.com>
3089 Add infrastructure for font linking. WineEngGetLinkedHFont will be
3090 used by ExtTextOut to provide an HFONT that will contain a valid
3091 glyph.
3092
3093 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
3094 Remove ETCDIR mention.
3095
3096 2005-09-06 Alexandre Julliard <julliard@winehq.com>
3097
3098 * dlls/gdi/gdi16.c, dlls/wineps/escape.c, dlls/wineps/psdrv.h,
3099 include/wine/wingdi16.h, include/wingdi.h:
3100 Marcus Meissner <meissner@suse.de>
3101 Added DRAWPATTERNRECT Escape() 16<->32 mapper and stub in WINEPS.
3102
3103 * include/wine/server_protocol.h, server/named_pipe.c,
3104 server/protocol.def, server/trace.c, dlls/kernel/sync.c,
3105 dlls/ntdll/file.c:
3106 Ivan Leo Puoti <ivanleo@gmail.com>
3107 Added FSCTL_PIPE_LISTEN support.
3108
3109 * dlls/shell32/tests/shlfolder.c:
3110 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3111 SHELL32.ILFindLastID is exported by ordinal.
3112
3113 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
3114 Be sure to null terminate the string in MsiGetProductInfoA after the
3115 W->A conversion using MsiGetProductInfoW if there is space.
3116
3117 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3118 Store the selected ppem in the GdiFont.
3119
3120 * dlls/kernel/Makefile.in: Marcus Meissner <meissner@suse.de>
3121 Remove -DETCDIR (unused).
3122
3123 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
3124 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
3125 Detlef Riekenberg <wine.dev@web.de>
3126 Moved cfgmgr32.h to include/ddk/.
3127
3128 * dlls/comctl32/comctl32undoc.c: Aric Stewart <aric@codeweavers.com>
3129 Reading the MRUlist using the W functions we need to divide the size
3130 by sizeof(WCHAR) to get the count of characters.
3131
3132 * dlls/msvcrt/tests/string.c: Vijay Kiran Kamuju <infyquest@gmail.com>
3133 Added a test for failing _ismbblead.
3134
3135 * dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c,
3136 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
3137 Jacek Caban <jack@itma.pwr.wroc.pl>
3138 - Make WebBrowser heap based object.
3139 - Improve stubs.
3140
3141 * dlls/kernel/ne_module.c:
3142 Alex Villacís Lasso <a_villacis@palosanto.com>
3143 Check against NULL libname in LoadModule16.
3144
3145 * dlls/user/edit.c, dlls/user/tests/edit.c:
3146 Michael Kaufmann <hallo@michael-kaufmann.ch>
3147 - Fix text placement.
3148 - Paint the border correctly if its size is bigger than 1 pixel.
3149 - Don't paint text over the border.
3150 - Fix the edit control placement tests: Put the edit box in a parent
3151 window.
3152 - Tidied up the edit control tests.
3153
3154 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
3155 dlls/msi/tests/package.c:
3156 Mike McCormack <mike@codeweavers.com>
3157 Aric Stewart <aric@codeweavers.com>
3158 Test creating a package.
3159
3160 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
3161 Mike McCormack <mike@codeweavers.com>
3162 Avoid fixed length buffers for conditions.
3163
3164 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
3165 Mike McCormack <mike@codeweavers.com>
3166 Fixes for MsiGetSourcePath parameter handling.
3167
3168 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
3169 Aric Stewart <aric@codeweavers.com>
3170 Added stub implementations for MsiEnumPatchesA/W.
3171
3172 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/version.rc:
3173 Stefan Leichter <Stefan.Leichter@camLine.com>
3174 Added version resource to shlwapi.dll.
3175
3176 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linuxinput.c:
3177 Daniel Remenak <dtremenak@gmail.com>
3178 - Allow the creation of an FF effect while the joystick is not
3179 acquired.
3180 - Failing to download an effect after setting parameters is not a
3181 fatal error.
3182
3183 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c,
3184 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpc_binding.c,
3185 dlls/rpcrt4/tests/rpc.c, dlls/uxtheme/system.c,
3186 programs/winhelp/hlpfile.c:
3187 Mike McCormack <mike@codeweavers.com>
3188 Fix gcc 4.0 warnings.
3189
3190 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/process.c,
3191 include/winternl.h, server/process.c:
3192 Eric Pouech <eric.pouech@wanadoo.fr>
3193 - rewrite kernel32:{Set|Get}PriorityClass on top of ntdll equivalent
3194 - priority for process in wineserver is now the NTDLL form (no longer
3195 the kernel32 one)
3196
3197 * dlls/msi/helpers.c: Mike McCormack <mike@codeweavers.com>
3198 Remove an unnecessary level of indent.
3199
3200 * include/msi.h: Mike McCormack <mike@codeweavers.com>
3201 Add the INSTALLMODE enumeration.
3202
3203 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
3204 Mike McCormack <mike@codeweavers.com>
3205 - fix MsiSummaryInfoGetProperty to return ERROR_MORE_DATA if the
3206 buffer is too small (based on a patch by Aric Stewart)
3207 - add a test case to show correct behaviour
3208
3209 * dlls/commdlg/printdlg16.c: Marcus Meissner <meissner@suse.de>
3210 PrintDlg16: Copy back the Flags, nFromPage, nToPage and nCopies struct
3211 members after the print dialog finishes.
3212
3213 * dlls/dinput/joystick_linuxinput.c:
3214 Daniel Remenak <dtremenak@gmail.com>
3215 - Allow enumeration of objects when the device is not yet acquired.
3216 - Flag FF-capable axes during enumeration.
3217
3218 * dlls/kernel/thunk.c, dlls/msvcrt/misc.c, dlls/ole32/errorinfo.c,
3219 include/dbghelp.h, include/sqlext.h:
3220 Eric Pouech <eric.pouech@wanadoo.fr>
3221 Fixes for function prototypes without arguments.
3222
3223 * dlls/urlmon/Makefile.in, dlls/urlmon/file.c,
3224 dlls/urlmon/tests/.cvsignore, dlls/urlmon/tests/Makefile.in,
3225 dlls/urlmon/tests/protocol.c, dlls/urlmon/urlmon_main.c,
3226 dlls/urlmon/urlmon_main.h:
3227 Jacek Caban <jack@itma.pwr.wroc.pl>
3228 Added file protocol implementation.
3229
3230 * dlls/ntdll/atom.c, include/winternl.h:
3231 James Hawkins <truiken@gmail.com>
3232 Correct third parameter of NtQueryInformationAtom.
3233
3234 * fonts/wine_marlett.sfd: Richard Cohen <richard@daijobu.co.uk>
3235 Redraw "Restore window" without overlapping splines.
3236
3237 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3238 dlls/msi/msipriv.h, dlls/msi/package.c:
3239 Mike McCormack <mike@codeweavers.com>
3240 Convert progids to a standard list.
3241
3242 * programs/winecfg/Ru.rc: Yuri Kozlov <kozlov.y@gmail.com>
3243 Updated Russian resources.
3244
3245 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
3246 Markus Amsler <markus.amsler@oribi.org>
3247 Add a stub for IsNtAdmin.
3248
3249 * dlls/kernel/process.c: Ivan Leo Puoti <ivanleo@gmail.com>
3250 Get ExitProcess to call NtTerminateProcess.
3251
3252 * dlls/msi/database.c: Aric Stewart <aric@codeweavers.com>
3253 Add the GUID for Patch files so that they can be opened as well. Looks
3254 like the database structure is pretty much the same.
3255
3256 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3257 Build a list of font links read in from the registry.
3258
3259 * tools/winapi/winapi_module_user.pm, tools/winapi/winapi_parser.pm:
3260 Francois Gouget <fgouget@free.fr>
3261 'volatile' is valid everywhere where 'const' is valid. This fixes
3262 parsing of the new InterlockedExchange() prototype.
3263
3264 * dlls/twain/dsm_ctrl.c: Mike McCormack <mike@codeweavers.com>
3265 Don't crash if the twain device name is null.
3266
3267 * dlls/msi/action.c, dlls/msi/source.c:
3268 Mike McCormack <mike@codeweavers.com>
3269 Make some fixme messages less alarmist.
3270
3271 * dlls/setupapi/Fi.rc, dlls/setupapi/setupapi.rc,
3272 programs/winecfg/Fi.rc, programs/winecfg/winecfg.rc:
3273 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
3274 Added Finnish resources.
3275
3276 * dlls/kernel/instr.c: Phil Krylov <phil@newstar.rinet.ru>
3277 Fixed compilation of kernel32.dll.so on non-x86 processors.
3278
3279 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
3280 - Update GetSecurityId declaration.
3281 - Add declaration of CoInternetParseUrl and INET_E_DEFAULT_ACTION.
3282
3283 * dlls/msi/tests/db.c: Saulius Krasuckas <saulius.krasuckas@ieee.org>
3284 Older platforms choke on a NULL as the third parameter to
3285 MsiViewGetError.
3286
3287 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
3288 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c:
3289 James Hawkins <truiken@gmail.com>
3290 - Add the CHM Utility API.
3291 - Load help window values from the CHM file.
3292
3293 * dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
3294 dlls/wintrust/version.rc:
3295 Stefan Leichter <Stefan.Leichter@camLine.com>
3296 Added version resource to wintrust.dll.
3297
3298 * dlls/dinput/joystick_linuxinput.c:
3299 Daniel Remenak <dtremenak@gmail.com>
3300 Protect FF_STATUS usage to avoid compile errors on machines with old
3301 linux/input.h.
3302
3303 * dlls/uxtheme/msstyles.c: Gerald Pfeifer <gerald@pfeifer.com>
3304 #include <stdlib.h> to get abs() prototype.
3305
3306 2005-09-03 Alexandre Julliard <julliard@winehq.com>
3307
3308 * configure, configure.ac:
3309 We shouldn't use flat namespace for dlls on Mac OS. Also don't hide
3310 undefined symbol errors.
3311
3312 * tools/winebuild/build.h, tools/winebuild/import.c,
3313 tools/winebuild/spec32.c:
3314 Output the delayed import table using assembly too.
3315
3316 * tools/winegcc/winegcc.c: Implemented --image-base support for Mac OS.
3317
3318 * dlls/kernel/pthread.c, dlls/kernel/thread.c, dlls/ntdll/server.c,
3319 dlls/ntdll/thread.c, include/wine/pthread.h, libs/wine/port.c,
3320 libs/wine/wine.def, libs/wine/wine.map, loader/kthread.c,
3321 loader/main.c, loader/main.h, loader/pthread.c:
3322 Use explicit function pointers for pthread support instead of relying
3323 on ELF symbol overriding.
3324
3325 * dlls/winecrt0/dll_entry.c:
3326 Make sure to always call the destructors when the constructors have
3327 been called from the dll entry point.
3328
3329 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
3330 Update for the 'Install theme' button.
3331
3332 * dlls/urlmon/format.c, dlls/urlmon/tests/misc.c,
3333 dlls/urlmon/urlmon.spec:
3334 Jacek Caban <jack@itma.pwr.wroc.pl>
3335 Added RegisterFormatEnumerator and RevokeFormatEnumerator
3336 implementation.
3337
3338 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3339 Juan Lang <juan_lang@yahoo.com>
3340 Correct a test that incorrectly showed signed certs couldn't be added
3341 to a mem store.
3342 Support signed certs in mem stores.
3343 Correct use of a freed pointer.
3344
3345 * dlls/dinput/joystick_linuxinput.c:
3346 Daniel Remenak <dtremenak@gmail.com>
3347 Implement EnumEffects, CreateEffect, EnumCreatedEffects,
3348 SendForceFeedbackCommand, and GetForceFeedbackStatus for linux input
3349 joysticks.
3350
3351 * configure, configure.ac, dlls/msxml3/Makefile.in,
3352 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
3353 dlls/msxml3/nodelist.c, include/config.h.in:
3354 Mike McCormack <mike@codeweavers.com>
3355 Implemented IXMLDOMNode::selectNodes.
3356
3357 * dlls/winecrt0/drv_entry.c:
3358 There's no way to properly unload a driver, so don't try.
3359
3360 * dlls/shell32/tests/shellpath.c: Juan Lang <juan_lang@yahoo.com>
3361 Fix a test failing on Windows. Reported by Katerina Nizhnik.
3362
3363 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
3364 Juan Lang <juan_lang@yahoo.com>
3365 Improve CryptAlgIdToOID/CryptOIDToAlgId tests, and prevent a crash in
3366 CryptOIDToAlgId.
3367
3368 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3369 Implemented point sprites using ARB_POINT_SPRITE extension.
3370
3371 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
3372 dlls/urlmon/umon.c:
3373 Jacek Caban <jack@itma.pwr.wroc.pl>
3374 Added CreateAsyncBindCtxEx implementation.
3375
3376 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3377 Juan Lang <juan_lang@yahoo.com>
3378 Correct a bunch of lurking asn.1 decode bugs.
3379
3380 2005-09-02 Alexandre Julliard <julliard@winehq.com>
3381
3382 * tools/winebuild/build.h, tools/winebuild/import.c,
3383 tools/winebuild/spec32.c:
3384 Output the import directory using assembly instead of C structures.
3385
3386 * dlls/winecrt0/Makefile.in, dlls/winecrt0/drv_entry.c,
3387 tools/winebuild/import.c:
3388 Added an entry point routine for native drivers.
3389
3390 * dlls/atl/registrar.c, dlls/atl/rsrc.rc:
3391 Stefan Leichter <Stefan.Leichter@camLine.com>
3392 Fixed id of the REGISTRY resource.
3393
3394 * dlls/dinput/Makefile.in, dlls/dinput/effect_linuxinput.c:
3395 Daniel Remenak <dtremenak@gmail.com>
3396 Added a linux input system force feedback effect implementation.
3397
3398 * dlls/mshtml/nsembed.c: Fixed C99 declaration.
3399
3400 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
3401 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/pe_module.c, dlls/ntdll/cdrom.c,
3402 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/rtl.c,
3403 dlls/ntdll/time.c, programs/progman/grpfile.c:
3404 Mike McCormack <mike@codeweavers.com>
3405 Fix gcc 4.0 warnings.
3406
3407 * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h,
3408 dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c,
3409 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
3410 include/wine/library.h, tools/winebuild/spec32.c:
3411 Moved the spec file init function and constructor to winecrt0.
3412
3413 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3414 dlls/msi/msipriv.h:
3415 Mike McCormack <mike@codeweavers.com>
3416 - convert verbs into a standard list
3417 - remove limitation of 100 verbs
3418 - use pointers to verbs rather than indexes
3419
3420 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3421 Juan Lang <juan_lang@yahoo.com>
3422 Implement encoding/decoding RSA public keys.
3423
3424 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3425 Juan Lang <juan_lang@yahoo.com>
3426 Implement CertAddSerializedElementToStore.
3427
3428 * dlls/ntdll/server.c: Fixed a file descriptor leak.
3429
3430 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
3431 dlls/uxtheme/system.c:
3432 Frank Richter <frank.richter@gmail.com>
3433 Remove shlwapi dependency.
3434
3435 * Makefile.in: Clean Makeimplib.rules too.
3436
3437 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
3438 dlls/mapi32/tests/prop.c, dlls/msvcrt/data.c, dlls/msvcrt/file.c,
3439 dlls/msvcrt/msvcrt.h, dlls/qcap/v4l.c, dlls/winmm/wavemap/wavemap.c:
3440 Mike McCormack <mike@codeweavers.com>
3441 Fix gcc 4.0 warnings.
3442
3443 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c,
3444 include/commctrl.h:
3445 Kevin Koltzau <kevin@plop.org>
3446 Fix warnings in 64bit.
3447
3448 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3449 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
3450 Jacek Caban <jack@itma.pwr.wroc.pl>
3451 Beginning implementation of onload routine.
3452
3453 * include/.cvsignore, include/Makefile.in, include/objsafe.idl:
3454 Troy Rollo <wine@troy.rollo.name>
3455 Added objsafe.idl for IObjectSafety interface.
3456
3457 * include/guiddef.h: Troy Rollo <wine@troy.rollo.name>
3458 For C++, declare initialised GUIDs to be "extern const" rather than
3459 just "const" to ensure that the initialised GUID is visible to other
3460 modules, and use EXTERN_C rather than just "extern" for the benefit of
3461 MSVC++, which does name mangling on global variables.
3462
3463 * dlls/urlmon/Makefile.in, dlls/urlmon/format.c,
3464 dlls/urlmon/urlmon.spec, dlls/urlmon/tests/.cvsignore,
3465 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
3466 include/urlmon.idl:
3467 Jacek Caban <jack@itma.pwr.wroc.pl>
3468 Added CreateFormatEnumerator implementation.
3469
3470 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
3471 dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c,
3472 dlls/commdlg/printdlg.c, include/shobjidl.idl,
3473 dlls/shell32/brsfolder.c, dlls/shell32/control.c, dlls/shell32/dde.c,
3474 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
3475 dlls/shell32/shelllink.c, dlls/shell32/shellord.c,
3476 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
3477 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
3478 dlls/shell32/shv_item_cmenu.c, include/shellapi.h:
3479 Kevin Koltzau <kevin@plop.org>
3480 Fix warnings in 64bit.
3481
3482 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
3483 Add objects to lists at the right time.
3484
3485 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3486 More definitions and prototypes.
3487
3488 * include/dinput.h: Daniel Remenak <dtremenak@gmail.com>
3489 Add definitions for force feedback command and status flags.
3490
3491 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
3492 Forward calls of IBasic* and IVideoWindow interfaces of the
3493 filtergraph to the right filter.
3494
3495 * programs/winecfg/theme.c: Frank Richter <frank.richter@gmail.com>
3496 Since uxtheme also returns a friendly display name from
3497 EnumThemeColors() and EnumThemeSizes() use that in the color/size
3498 combos.
3499
3500 * dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
3501 - Implement most of the details around unmarshalling of an object
3502 pointer.
3503 - Fix allocation scheme in NdrConformantArrayUnmarshal to allocate if
3504 *ppMemory is NULL, like complex struct and user type unmarshalling.
3505
3506 * dlls/ole32/dcom.idl: Robert Shearman <rob@codeweavers.com>
3507 The [string] attribute is only valid on byte, char and wchar_t types,
3508 so replace "unsigned short" by "WCHAR".
3509
3510 * dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
3511 Add VT_UNKNOWN support for VARIANT marshaling by generalising the
3512 existing VT_DISPATCH code.
3513
3514 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
3515 dlls/ole32/stubmanager.c:
3516 Mike Hearn <mh@codeweavers.com>
3517 Robert Shearman <rob@codeweavers.com>
3518 Change stub manager to track the number of normal marshals instead of
3519 using the state machine so that multiple marshals of the same object
3520 and interface work correctly.
3521
3522 * dlls/mshtml/olewnd.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3523 Make OleInPlaceObjectWindowlessVtbl const.
3524
3525 * dlls/shell32/shfldr_unixfs.c:
3526 Dmitry Timoshkov <dmitry@codeweavers.com>
3527 Translate file name from unix to ANSI encoding in
3528 UnixFolder_IShellFolder2_GetDisplayNameOf.
3529
3530 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3531 Added the tracking of stream frequency and flags. Stream flags and
3532 frequency aren't handled at the moment.
3533
3534 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
3535 Jacek Caban <jack@itma.pwr.wroc.pl>
3536 Added exec_on_unload implementation.
3537
3538 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h:
3539 Hans Leidekker <hans@it.vu.nl>
3540 Fix the build without openldap headers.
3541
3542 2005-08-30 Alexandre Julliard <julliard@winehq.com>
3543
3544 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050830.
3545
3546 ----------------------------------------------------------------
3547 2005-08-30 Alexandre Julliard <julliard@winehq.com>
3548
3549 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3550 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
3551 dlls/comctl32/header.c, dlls/comctl32/imagelist.c,
3552 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
3553 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
3554 dlls/comctl32/tab.c, dlls/comctl32/theming.c,
3555 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3556 dlls/comctl32/treeview.c, include/commctrl.h, include/prsht.h:
3557 Frank Richter <frank.richter@gmail.com>
3558 Fix warnings in 64bit.
3559
3560 * programs/winecfg/De.rc, programs/winecfg/En.rc,
3561 programs/winecfg/resource.h, programs/winecfg/theme.c:
3562 Frank Richter <frank.richter@gmail.com>
3563 Add an "Install theme" button to the appearance page to allow
3564 convenient copying of the .msstyles file to the Right Place inside the
3565 Windows dir.
3566
3567 * programs/winecfg/No.rc, programs/winecfg/winecfg.rc:
3568 Alexander N. Sřrnes <alex@thehandofagony.com>
3569 Norwegian translation of winecfg.
3570
3571 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3572 Juan Lang <juan_lang@yahoo.com>
3573 Implement collection stores.
3574
3575 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3576 More elaborate IsThemeBackgroundPartiallyTransparent() implementation;
3577 also returns TRUE for theme parts with 32bpp images.
3578
3579 * dlls/shell32/shfldr_unixfs.c:
3580 Michael Jung <mjung@iss.tu-darmstadt.de>
3581 Use FIXME's in stubs instead of TRACE's.
3582 Infer pathmode from CLSID in UnixFolderConstructor.
3583 Fail in IShellFolder::BindToObject, if folder does not initialize.
3584
3585 * dlls/dplayx/dplay.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
3586 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/ndr_marshall.c,
3587 dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_server.c,
3588 dlls/rpcrt4/rpcrt4_main.c:
3589 Mike McCormack <mike@codeweavers.com>
3590 Fix some gcc 4.0 warnings.
3591
3592 * dlls/mshtml/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
3593 Update the German resource file.
3594
3595 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h,
3596 dlls/secur32/tests/main.c:
3597 James Hawkins <truiken@gmail.com>
3598 Juan Lang <juan_lang@yahoo.com>
3599 Use a standard wine list for packages and providers.
3600
3601 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec,
3602 dlls/uxtheme/uxthemedll.h:
3603 Frank Richter <frank.richter@gmail.com>
3604 EnumThemeColors() and EnumThemeSizes() actually do not return a single
3605 string with the color/size name, but rather a struct containing three
3606 strings - name, display name and tooltip.
3607
3608 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3609 Since theme images are reused now it's not really a good idea to
3610 delete them in drawing functions.
3611
3612 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
3613 Update to the latest theme and tab settings.
3614
3615 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
3616 dlls/wldap32/wldap32.spec:
3617 Hans Leidekker <hans@it.vu.nl>
3618 Implement ldap_count_entries, ldap_count_references,
3619 ldap_first_attribute*, ldap_first_entry, ldap_first_reference,
3620 ldap_next_attribute*, ldap_next_entry and ldap_next_reference.
3621
3622 2005-08-29 Alexandre Julliard <julliard@winehq.com>
3623
3624 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/dll_entry.c,
3625 dlls/winecrt0/exe_entry.c, dlls/winecrt0/exe_wentry.c,
3626 tools/winebuild/spec32.c:
3627 Avoid using common symbols, they are broken on Mac OS.
3628
3629 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c,
3630 dlls/uxtheme/uxthemedll.h:
3631 Frank Richter <frank.richter@gmail.com>
3632 Pass around what kind of transparency an image actually needs. Use
3633 alpha-blending for 32bpp images.
3634
3635 * programs/winecfg/theme.c: Frank Richter <frank.richter@gmail.com>
3636 Make THEME_update_color_and_size static and drop THEME_ prefix.
3637
3638 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
3639 Make typelib marshaler use IRpcChannelBuffer::GetBuffer if possible.
3640
3641 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
3642 - Shunt some trace statements over to the typelib channel that aren't
3643 really much use except in debugging typelib parsing.
3644 - Make sure to release a reference to being returned as VariantCopyInd
3645 takes one for us.
3646
3647 * dlls/shell32/shell32_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3648 Clone pidlLast before free'ing pidl after call to SHBindToParent.
3649
3650 * dlls/shell32/tests/shlfolder.c:
3651 Michael Jung <mjung@iss.tu-darmstadt.de>
3652 Added test to show that Windows does not allocate a new pidl in
3653 SHBindToParent.
3654
3655 * dlls/shell32/shfldr_unixfs.c:
3656 Michael Jung <mjung@iss.tu-darmstadt.de>
3657 Use StringFromGUID2 instead of StringFromCLSID in
3658 UNIXFS_is_rooted_at_desktop.
3659
3660 * tools/winebuild/parser.c:
3661 Compute the ordinal base and limit in assign_ordinals instead of doing
3662 it while parsing.
3663
3664 * dlls/dinput8/Makefile.in, dlls/dplay/Makefile.in,
3665 dlls/newdev/Makefile.in, dlls/ntdll/loader.c,
3666 dlls/olepro32/Makefile.in, dlls/rsabase/Makefile.in,
3667 dlls/shfolder/Makefile.in, dlls/stdole2.tlb/Makefile.in,
3668 dlls/stdole32.tlb/Makefile.in, dlls/winecrt0/dll_main.c:
3669 Uncomment out DisableThreadLibraryCalls in DllMain and add the
3670 kernel32 imports that it requires.
3671
3672 * dlls/version/info.c, dlls/version/tests/info.c:
3673 Store the result of the A/W conversions in the extra buffer space.
3674
3675 * dlls/version/info.c, dlls/version/tests/info.c:
3676 Paul Vriens <paul.vriens@xs4all.nl>
3677 Reserve extra space for conversions.
3678
3679 * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h,
3680 dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c,
3681 dlls/winecrt0/exe_wentry.c, tools/winebuild/import.c,
3682 tools/winebuild/spec32.c, tools/winegcc/winegcc.c:
3683 Moved more of the spec initialization code to the winecrt0 library,
3684 and get rid of implicit kernel32 imports.
3685
3686 * dlls/wldap32/Makefile.in, dlls/wldap32/misc.c, dlls/wldap32/value.c,
3687 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3688 Hans Leidekker <hans@it.vu.nl>
3689 Implement ldap_count_values*, ldap_get_values*, ldap_msgfree and
3690 ldap_value_free_len.
3691
3692 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3693 Juan Lang <juan_lang@yahoo.com>
3694 Implement encoding/decoding of CERT_ALT_NAME_INFOs and CRL_INFOs.
3695
3696 * dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
3697 dlls/kernel/system.c, dlls/kernel/system.drv.spec:
3698 Moved the implementation of a couple of system.drv entry points to
3699 system.c.
3700
3701 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3702 dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3703 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3704 Added support for DXT2 and DXT4.
3705
3706 * include/wine/list.h: Juan Lang <juan_lang@yahoo.com>
3707 Added a LIST_FOR_EACH_ENTRY_SAFE helper macro.
3708
3709 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3710 Juan Lang <juan_lang@yahoo.com>
3711 Implemented memory cert stores.
3712
3713 * dlls/comctl32/header.c: Phil Krylov <phil@newstar.rinet.ru>
3714 Improved header control performance by maintaining an internal order
3715 array.
3716
3717 * libs/wine/ldt.c:
3718 Implemented wine_ldt_alloc_fs and wine_ldt_init_fs for Mac OS.
3719
3720 * tools/winebuild/spec16.c:
3721 Use __wine_unimplemented_stub from crt0 for 16-bit spec files too.
3722
3723 * programs/winemine/No.rc, programs/winemine/rsrc.rc:
3724 Alexander N. Sřrnes <alex@thehandofagony.com>
3725 Norwegian language support.
3726
3727 * dlls/mshtml/Fr.rc, dlls/mshtml/rsrc.rc:
3728 Jonathan Ernst <Jonathan@ErnstFamily.ch>
3729 French resources.
3730
3731 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3732 If a MINSIZEn property is not present, fall back to actual size of nth
3733 image to determine whether it is suitable.
3734
3735 * dlls/kernel/kernel32.spec:
3736 Removed a few no longer used 16-bit exports.
3737
3738 * dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
3739 Moved TaskFindHandle16 to toolhelp16.c.
3740
3741 * dlls/kernel/global16.c, dlls/kernel/toolhelp.c:
3742 Moved GlobalMasterHandle to global16.c.
3743
3744 * dlls/kernel/Makefile.in, dlls/kernel/kernel16.c,
3745 dlls/kernel/kernel_main.c, dlls/kernel/krnl386.exe.spec,
3746 dlls/kernel/wowthunk.c:
3747 Moved the kernel 16-bit initialization to a new DllEntryPoint routine
3748 in krnl386.
3749
3750 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
3751 - the combination of all table keys must be unique, not each key
3752 - MsiViewExecute may not be called before MsiModifyView
3753
3754 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3755 Take a common computation out of two if-branches in
3756 UXTHEME_LoadImage().
3757
3758 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3759 Implemented IWineD3DDevice_GetRenderTargetData.
3760
3761 * dlls/mshtml/En.rc, dlls/mshtml/resource.h, dlls/mshtml/view.c:
3762 Jacek Caban <jack@itma.pwr.wroc.pl>
3763 Move strings to resources.
3764
3765 * libs/wine/loader.c: Use the correct ordinal flag for Win64 support.
3766
3767 * dlls/dbghelp/elf_module.c:
3768 Added a couple of missing stubs for the non-ELF case.
3769
3770 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/utils.c:
3771 Get rid of the unused owner_name field.
3772
3773 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
3774 Theming setings in French.
3775
3776 * dlls/comctl32/toolbar.c: Yuri Kozlov <kozlov.y@gmail.com>
3777 Set default size for toolbar bitmap if not specified.
3778
3779 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3780 dlls/msi/msipriv.h, dlls/msi/package.c:
3781 Mike McCormack <mike@codeweavers.com>
3782 - build a standard Wine list of extensions instead of using an array
3783 - use extension pointers instead of array indexes
3784
3785 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c,
3786 dlls/crypt32/tests/main.c, dlls/crypt32/tests/protectdata.c,
3787 dlls/dinput/joystick_linux.c, dlls/icmp/icmp_main.c,
3788 dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/netapi32/nbnamecache.c,
3789 dlls/netapi32/nbt.c, dlls/odbc32/proxyodbc.c,
3790 dlls/rsaenh/tests/rsaenh.c:
3791 Mike McCormack <mike@codeweavers.com>
3792 gcc 4.0 warning fixes.
3793
3794 * dlls/wldap32/Makefile.in, dlls/wldap32/extended.c,
3795 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3796 Hans Leidekker <hans@it.vu.nl>
3797 Implement ldap_extended_operation* and ldap_close_extended_op.
3798
3799 * dlls/d3d8/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3800 Use wined3dformat when calling wined3d.
3801
3802 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h:
3803 Frank Richter <frank.richter@gmail.com>
3804 Implement "manual" image sharing(as opposed to using LoadImage() with
3805 LR_SHARED) by keeping the loaded images in a list. This is needed for
3806 proper alpha support later on since once-per-image preparations will
3807 be needed then.
3808
3809 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3810 - Added IHlinkTarget::Navigate test.
3811 - Added downloading test (disabled).
3812
3813 * programs/winecfg/Ru.rc: Yuri Kozlov <kozlov.y@gmail.com>
3814 Theme dialog added in Ru.rc.
3815
3816 2005-08-27 Alexandre Julliard <julliard@winehq.com>
3817
3818 * dlls/Makedll.rules.in:
3819 Fixed the checklink target to link against winecrt0 too.
3820
3821 * dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
3822 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
3823 dlls/kernel/wowthunk.c:
3824 Don't try to initialize the 16-bit thunking code if 16-bit support is
3825 disabled.
3826
3827 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
3828 Add the allocated mime type to the mime type list.
3829
3830 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
3831 dlls/advapi32/registry.c, dlls/advapi32/service.c,
3832 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
3833 dlls/advapi32/tests/crypt_md5.c, dlls/cabinet/cabinet.h,
3834 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, programs/view/view.c:
3835 Mike McCormack <mike@codeweavers.com>
3836 Fix gcc 4.0 warnings.
3837
3838 * dlls/comctl32/propsheet.c:
3839 Thomas Weidenmueller <wine-patches@reactsoft.com>
3840 It should be allowed to pass NULL handles in the phpage array of the
3841 PROPSHEETHEADER structure to PropertySheet(), just ignore them.
3842
3843 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
3844 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3845 Moved GetRasterStatus from device to swapchain.
3846
3847 * dlls/comctl32/tests/Makefile.in, dlls/crypt32/tests/Makefile.in,
3848 dlls/gdi/tests/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
3849 dlls/lzexpand/tests/Makefile.in, dlls/mapi32/tests/Makefile.in,
3850 dlls/msacm/tests/Makefile.in, dlls/mshtml/tests/Makefile.in,
3851 dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
3852 dlls/netapi32/tests/Makefile.in, dlls/oleaut32/tests/Makefile.in,
3853 dlls/rpcrt4/tests/Makefile.in, dlls/secur32/tests/Makefile.in,
3854 dlls/shell32/tests/Makefile.in, dlls/shlwapi/tests/Makefile.in,
3855 dlls/urlmon/tests/Makefile.in, dlls/user/tests/Makefile.in,
3856 dlls/version/tests/Makefile.in, dlls/wininet/tests/Makefile.in,
3857 dlls/winsock/tests/Makefile.in, programs/winetest/Makefile.in:
3858 Explicitly import kernel32 in tests that use it.
3859
3860 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c, dlls/mshtml/htmldoc.c,
3861 dlls/mshtml/mshtml_private.h:
3862 Jacek Caban <jack@itma.pwr.wroc.pl>
3863 Added IHlinkTarget interface.
3864
3865 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
3866 dlls/ole32/tests/marshal.c:
3867 Robert Shearman <rob@codeweavers.com>
3868 - Implement IMarshal on proxies so that we don't end up with proxies
3869 to proxies, causing potential deadlock issues and performance
3870 problems.
3871 - Add a test for this situation and remove the todo_wine from another
3872 test that now succeeds.
3873
3874 * dlls/mshtml/De.rc, dlls/mshtml/rsrc.rc:
3875 Henning Gerhardt <henning.gerhardt@web.de>
3876 Added German resources.
3877
3878 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
3879 Jason Edmeades <us@edmeades.me.uk>
3880 Listbox delete string handling should validate the range of the
3881 index. Added some tests.
3882
3883 * dlls/wined3d/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3884 Change SetDirty in texture to pass the value of dirty instead of
3885 always passing TRUE.
3886
3887 * dlls/x11drv/xrender.c: Frank Richter <frank.richter@gmail.com>
3888 Make AlphaBlend() respect the destination clipping region.
3889
3890 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
3891 Added WC_SCROLLBAR.
3892
3893 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
3894 Hans Leidekker <hans@it.vu.nl>
3895 Avoid using the obsolete inet_addr.
3896
3897 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3898 Make pActiveObject test language specific.
3899
3900 * dlls/sensapi/sensapi.c, include/sensapi.h:
3901 Marcus Meissner <meissner@suse.de>
3902 IsNetworkAlive() enhanced, always reports LAN.
3903
3904 2005-08-26 Alexandre Julliard <julliard@winehq.com>
3905
3906 * dlls/rsaenh/rsaenh.c, dlls/wined3d/swapchain.c,
3907 dlls/wined3d/wined3d_private.h:
3908 Mike McCormack <mike@codeweavers.com>
3909 Fix gcc 4.0 warnings.
3910
3911 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3912 dlls/mshtml/nsiface.idl, dlls/mshtml/view.c:
3913 Jacek Caban <jack@itma.pwr.wroc.pl>
3914 Beginning implementation of Gecko focus handling.
3915
3916 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
3917 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
3918 dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h,
3919 dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c,
3920 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3921 Michael Jung <mjung@iss.tu-darmstadt.de>
3922 Implemented 'My Documents' folder.
3923
3924 * dlls/oleaut32/varformat.c, dlls/winedos/dosaspi.c,
3925 dlls/winedos/dosmem.c, dlls/winedos/module.c, dlls/wineps/driver.c,
3926 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/type42.c,
3927 dlls/winsock/tests/sock.c, programs/winetest/send.c:
3928 Mike McCormack <mike@codeweavers.com>
3929 Fix gcc 4.0 warnings.
3930
3931 * dlls/Makefile.in, dlls/make_dlls:
3932 We no longer need a special case for the ntdll import library.
3933
3934 * include/wtypes.idl: Robert Shearman <rob@codeweavers.com>
3935 Added more wtypes definitions, particularly for GDI/USER handles.
3936
3937 * include/urlmon.idl: Robert Shearman <rob@codeweavers.com>
3938 - The output size should be *pcbPolicy for ppPolicy, not the input
3939 size.
3940 - Remove a stray semi-colon.
3941
3942 * include/oleidl.idl: Robert Shearman <rob@codeweavers.com>
3943 Move interfaces around to satisfy MIDL.
3944
3945 * include/msxml.idl: Robert Shearman <rob@codeweavers.com>
3946 Remove nonsense msxml IDL attributes.
3947
3948 * dlls/x11drv/xfont.c: Pavel Roskin <proski@gnu.org>
3949 Extend uRelax scale so that yres is relaxed before slant, not at the
3950 same time.
3951
3952 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3953 dlls/msi/msipriv.h, dlls/msi/package.c:
3954 Mike McCormack <mike@codeweavers.com>
3955 - build a standard Wine list of mime types instead of using an array
3956 - use mime type pointers instead of array indexes
3957
3958 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3959 Robert Shearman <rob@codeweavers.com>
3960 Add stub for CoAllowSetForegroundWindow.
3961
3962 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
3963 Juan Lang <juan_lang@yahoo.com>
3964 Added a bunch of stubs.
3965
3966 * dlls/mshtml/En.rc, dlls/mshtml/olewnd.c, dlls/mshtml/resource.h,
3967 dlls/mshtml/rsrc.rc:
3968 Jacek Caban <jack@itma.pwr.wroc.pl>
3969 Added default MSHTML context menu.
3970
3971 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3972 Correct a typo, and add more definitions.
3973
3974 2005-08-25 Alexandre Julliard <julliard@winehq.com>
3975
3976 * dlls/winecrt0/Makefile.in, dlls/winecrt0/delay_load.c,
3977 tools/winebuild/import.c, tools/winebuild/spec32.c:
3978 Moved the delay loading support code to the winecrt0 library.
3979
3980 * include/Makefile.in, include/ddk/winsplp.h:
3981 Detlef Riekenberg <wine.dev@web.de>
3982 Added winsplp.h header.
3983
3984 * programs/uninstaller/Makefile.in, programs/winepath/Makefile.in,
3985 tools/winegcc/winegcc.c, tools/winegcc/winegcc.man:
3986 Added a -municode flag to winegcc for applications that have a wmain()
3987 entry point.
3988
3989 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3990 dlls/mshtml/nsiface.idl, dlls/mshtml/olewnd.c:
3991 Jacek Caban <jack@itma.pwr.wroc.pl>
3992 - Beginning implementation of context menu.
3993 - Set nsIWebBrowserChrome of nsIWebBrowser.
3994
3995 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
3996 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
3997 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3998 Implemented stubbed out pixel shaders and their states in wined3d.
3999
4000 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
4001 Restore paper orientation when pagesetupdlg is initializing.
4002
4003 * dlls/ntdll/signal_i386.c: Glenn Wurster <gwurster@scs.carleton.ca>
4004 Make stack check work if stack is a small value.
4005
4006 * dlls/ddraw/tests/d3d.c:
4007 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4008 - DirectDrawCreateEx fails with Standard VGA Adapter driver.
4009 - IDirect3D7::CreateDevice() returns E_OUTOFMEMORY if a card has no 3D
4010 acceleration.
4011
4012 * programs/winecfg/De.rc, programs/winecfg/En.rc,
4013 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
4014 programs/winecfg/Nl.rc, programs/winecfg/Ru.rc,
4015 programs/winecfg/main.c, programs/winecfg/resource.h:
4016 Frank Richter <frank.richter@gmail.com>
4017 Load tab titles and property sheet caption from string resources.
4018
4019 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
4020 Make sure to save the result calculated in ACTION_UpdateInstallStates.
4021
4022 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4023 Vitaly Lipatov <lav@etersoft.ru>
4024 - remove return: now break loop if can't change state during test
4025 - add test for value returned by SwapMouseButton
4026 - fix SwapMouseButton return value (it returns previous state)
4027
4028 * dlls/comctl32/header.c: Phil Krylov <phil@newstar.rinet.ru>
4029 Draw header control items only within the header client area.
4030
4031 * dlls/activeds/Makefile.in, dlls/d3dim/Makefile.in,
4032 dlls/d3drm/Makefile.in, dlls/msnet32/Makefile.in,
4033 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
4034 dlls/ntdll/exception.c, dlls/oleacc/Makefile.in,
4035 dlls/sti/Makefile.in, dlls/url/Makefile.in,
4036 dlls/winecrt0/Makefile.in, dlls/winecrt0/stub.c,
4037 tools/winebuild/import.c, tools/winebuild/spec32.c:
4038 Moved the implementation of spec file stubs to the winecrt0 library.
4039
4040 * dlls/comctl32/theme_dialog.c: Frank Richter <frank.richter@gmail.com>
4041 Add WM_CTLCOLORSTATIC handler to dialog theming subclass so static
4042 text can appear transparent (for e.g. tab pages which commonly have a
4043 "fancy" background).
4044
4045 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
4046 The file name used in the ui messages is the target name not the
4047 source name.
4048
4049 * programs/winecfg/De.rc, programs/winecfg/En.rc:
4050 Frank Richter <frank.richter@gmail.com>
4051 Add English Neutral and German appearance tab translations.
4052
4053 * documentation/PACKAGING: Tom Wickline <twickline@gmail.com>
4054 Removed remaining config references.
4055
4056 * dlls/mshtml/persist.c, dlls/mshtml/tests/Makefile.in,
4057 dlls/mshtml/tests/htmldoc.c:
4058 Jacek Caban <jack@itma.pwr.wroc.pl>
4059 - Added test of IPersistMoniker::Load.
4060 - Fix Wine to pass the test.
4061
4062 * dlls/Makefile.in, dlls/make_dlls:
4063 Install the static import libraries too.
4064
4065 * configure, configure.ac, dlls/.cvsignore, dlls/Makeimplib.rules.in,
4066 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
4067 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
4068 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in:
4069 Added a make rules file for static import libraries.
4070
4071 * configure, configure.ac, dlls/Makefile.in, dlls/winecrt0/.cvsignore,
4072 dlls/winecrt0/Makefile.in, dlls/winecrt0/dll_main.c,
4073 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wmain.c,
4074 programs/uninstaller/Makefile.in, programs/winepath/Makefile.in,
4075 tools/winebuild/build.h, tools/winebuild/import.c,
4076 tools/winebuild/main.c, tools/winebuild/spec32.c,
4077 tools/winegcc/winegcc.c:
4078 Beginnings of a crt0 library.
4079
4080 * include/Makefile.in:
4081 Fixed installation rules for Wine-specific IDL files.
4082
4083 * dlls/itss/itss.idl, dlls/itss/.cvsignore, dlls/itss/Makefile.in,
4084 dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/regsvr.c,
4085 dlls/itss/storage.c, include/Makefile.in, include/wine/.cvsignore,
4086 include/wine/itss.idl:
4087 James Hawkins <truiken@gmail.com>
4088 Moved itss.idl to include/wine.
4089
4090 * dlls/ntdll/virtual.c:
4091 Use FILE_GetDeviceInfo in NtMapViewOfSection to avoid having to fetch
4092 the file descriptor twice.
4093
4094 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
4095 dlls/msi/msipriv.h, dlls/msi/package.c:
4096 Mike McCormack <mike@codeweavers.com>
4097 - build a standard Wine list of classes instead of using an array
4098 - use class pointers instead of array indexes
4099
4100 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
4101 gcc 4.0 warning fixes.
4102
4103 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
4104 dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
4105 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
4106 dlls/crypt32/tests/cert.c:
4107 Juan Lang <juan_lang@yahoo.com>
4108 Implemented CryptHashCertificate.
4109
4110 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
4111 Don't dereference variables in a trace.
4112
4113 * include/objidl.idl, include/wtypes.idl:
4114 Robert Shearman <rob@codeweavers.com>
4115 Update to include all of the interfaces in the Platform SDK as of the
4116 XP SP2 version.
4117
4118 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
4119 Robert Shearman <rob@codeweavers.com>
4120 Remove unused thread handle entry from the apartment structure.
4121
4122 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
4123 Fix a small bug introduced when converting appids to a list.
4124
4125 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4126 Display the correct text string in the action text field for the
4127 dialog boxes. Also the string should be deformatted.
4128
4129 2005-08-24 Alexandre Julliard <julliard@winehq.com>
4130
4131 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
4132 server/handle.c, server/handle.h, server/protocol.def,
4133 server/request.h, server/trace.c:
4134 Don't cache file descriptors open on removable devices.
4135
4136 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
4137 Moved the FileFsDeviceInformation query to a separate function.
4138
4139 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4140 Vitaly Lipatov <lav@etersoft.ru>
4141 Add missed _mbscoll function.
4142
4143 * dlls/atl/atl_main.c: Aric Stewart <aric@codeweavers.com>
4144 Version 1 atl modules only have a structure size of 100 and no
4145 functions to call.
4146
4147 * dlls/msi/install.c, include/msiquery.h:
4148 Johan Dahlin <jdahlin@async.com.br>
4149 Implemented MsiSetComponentState*.
4150
4151 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
4152 Test case for MsiModifyView and MsiViewGetError.
4153
4154 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/insert.c,
4155 dlls/msi/msipriv.h, dlls/msi/select.c, dlls/msi/table.c:
4156 Mike McCormack <mike@codeweavers.com>
4157 Implement MsiModifyView (MSIMODIFY_INSERT_TEMPORARY).
4158
4159 * programs/winecfg/De.rc, programs/winecfg/En.rc,
4160 programs/winecfg/Makefile.in, programs/winecfg/main.c,
4161 programs/winecfg/resource.h, programs/winecfg/theme.c,
4162 programs/winecfg/winecfg.h:
4163 Frank Richter <frank.richter@gmail.com>
4164 Add an "Appearance" tab to control the currently active theme.
4165
4166 * dlls/msi/msiquery.c, include/msiquery.h:
4167 Mike McCormack <mike@codeweavers.com>
4168 Better stub for MsiViewGetError.
4169
4170 * dlls/msi/action.c: Johan Dahlin <jdahlin@async.com.br>
4171 Added a null check for component.
4172
4173 * dlls/msi/action.h: Mike McCormack <mike@codeweavers.com>
4174 Add include guard to header and make functions extern.
4175
4176 * dlls/x11drv/text.c: Huw Davies <huw@codeweavers.com>
4177 Use the correct rectangle for ETO_OPAQUE - spotted by James Hawkins.
4178
4179 * dlls/msi/install.c, dlls/msi/msi.spec:
4180 Johan Dahlin <jdahlin@async.com.br>
4181 Added stubs for MsiSetComponentStateA and MsiSetComponentStateW.
4182
4183 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
4184 dlls/msi/msipriv.h, dlls/msi/package.c:
4185 Mike McCormack <mike@codeweavers.com>
4186 - build a standard Wine list of appids instead of using an array
4187 - use appid pointers instead of array indexes
4188
4189 * dlls/wininet/http.c: James Hawkins <truiken@gmail.com>
4190 Avoid heap corruption by not accessing old HeapReAlloc'ed pointer.
4191
4192 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
4193 - Remove redundant QueryInterface in marshal_interface - the object is
4194 always queried later on for the correct interface of the object.
4195 - Make sure to Release the marshaled pointer in the typelib marshaler
4196 once it is no longer required.
4197
4198 * dlls/oleaut32/olepicture.c: Michael Stefaniuc <mstefani@redhat.de>
4199 Implement IPicture::get_hPal for PICTYPE_BITMAP.
4200
4201 2005-08-23 Alexandre Julliard <julliard@winehq.com>
4202
4203 * tools/winebuild/spec32.c:
4204 The exported name strings should be inside the export directory (found
4205 by Vitaliy Margolen).
4206
4207 * dlls/ddraw/tests/d3d.c:
4208 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4209 Skip testing on IDirect3D7::CreateDevice() failure.
4210
4211 * dlls/wined3d/swapchain.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
4212 Update the implementation of GetFrontBufferData in stateblock.
4213
4214 * configure, configure.ac, dlls/Makefile.in, dlls/mciavi32/.cvsignore,
4215 dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c,
4216 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi32.spec,
4217 dlls/mciavi32/mciavi_res.rc, dlls/mciavi32/mmoutput.c,
4218 dlls/mciavi32/private_mciavi.h, dlls/mciavi32/wnd.c,
4219 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in,
4220 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
4221 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc,
4222 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
4223 dlls/winmm/mciavi/wnd.c, dlls/winmm/time.c,
4224 programs/winecfg/properties.c, tools/wine.inf:
4225 Rémi Assailly <remi.assailly@free.fr>
4226 Moved mciavi32 to the top-level dlls directory.
4227
4228 * dlls/msvcrt/mbcs.c, dlls/msvideo/msvideo16.c:
4229 Mike McCormack <mike@codeweavers.com>
4230 Fix gcc 4.0 warnings.
4231
4232 * dlls/ntdll/om.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
4233 server/handle.c, server/handle.h, server/protocol.def,
4234 server/request.h, server/trace.c:
4235 Added a separate set_handle_cached_fd request instead of abusing
4236 set_handle_info for that.
4237
4238 * dlls/kernel/process.c:
4239 Rewrote Get/SetHandleInformation to call the corresponding ntdll
4240 functions.
4241
4242 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/regsvr.c,
4243 tools/wine.inf:
4244 James Hawkins <truiken@gmail.com>
4245 Register the ITStorage class.
4246
4247 * dlls/riched20/caret.c, dlls/riched20/reader.c:
4248 Phil Krylov <phil@newstar.rinet.ru>
4249 Fixed a RichEdit RTF reader bug which resulted in loss of text.
4250 Eliminated unneeded recursion in ME_InsertTextFromCursor().
4251
4252 * include/mshtmhst.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
4253 Added more definitions.
4254
4255 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
4256 dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4257 Mike McCormack <mike@codeweavers.com>
4258 - build a standard Wine list of folders instead of using an array
4259 - use folder pointers instead of array indexes
4260
4261 * documentation/PACKAGING: Tom Wickline <twickline@gmail.com>
4262 Remove reference to config file.
4263 Add .deb file with .rpm file for successful install.
4264
4265 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
4266 Remove reference to documentation/samples/.
4267 Add recently implemented dlls.
4268
4269 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
4270 Avoid using XRenderFindStandardFormat as older libraries don't have
4271 it.
4272
4273 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
4274 Vitaliy Margolen <wine-patch@kievinfo.com>
4275 Fix handling of minimum tab width.
4276 Add more tests to test it.
4277
4278 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
4279 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
4280 dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4281 Mike McCormack <mike@codeweavers.com>
4282 - build a standard Wine list of files instead of using an array
4283 - use file pointers instead of array indexes
4284
4285 * dlls/riched20/row.c: Phil Krylov <phil@newstar.rinet.ru>
4286 Fixed EM_EXLINEFROMCHAR to work for last row of a paragraph.
4287
4288 * dlls/comctl32/progress.c, dlls/comctl32/tests/.cvsignore,
4289 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/progress.c:
4290 Michael Kaufmann <hallo@michael-kaufmann.ch>
4291 - Redraw immediately upon PBM_SETPOS, PBM_DELTAPOS, PBM_STEPIT.
4292 - New tests.
4293
4294 * programs/winedbg/winedbg.c: Glenn Wurster <gwurster@scs.carleton.ca>
4295 Don't pass on EH_STACK_INVALID exceptions.
4296
4297 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
4298 dlls/gdi/font.c, dlls/gdi/gdi_private.h,
4299 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/text.c,
4300 dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
4301 dlls/ttydrv/winetty.drv.spec, dlls/wineps/psdrv.h,
4302 dlls/wineps/text.c, dlls/wineps/wineps.drv.spec, dlls/x11drv/text.c,
4303 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
4304 dlls/x11drv/xrender.c:
4305 Huw Davies <huw@codeweavers.com>
4306 Move a bunch of common code from the drivers into gdi.
4307
4308 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
4309 Michael Jung <mjung@iss.tu-darmstadt.de>
4310 Added some tests for CLSID_FolderShortcut objects.
4311
4312 * dlls/msxml3/tests/domdoc.c: Mike McCormack <mike@codeweavers.com>
4313 Add some node tests.
4314
4315 * dlls/shell32/tests/shlexec.c, dlls/twain/capability.c,
4316 dlls/version/resource.c, dlls/winaspi/winaspi16.c,
4317 dlls/winaspi/winaspi32.c:
4318 Mike McCormack <mike@codeweavers.com>
4319 Fix gcc 4.0 warnings.
4320
4321 * include/windef.h, include/wine/debug.h:
4322 Kevin Koltzau <kevin@plop.org>
4323 Fix pointer cast warnings in 64bit.
4324
4325 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
4326 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4327 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c,
4328 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
4329 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
4330 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
4331 dlls/d3d9/volumetexture.c, include/wine/wined3d_types.h:
4332 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4333 Tidy up d3d9 and finalize passing d3d9 calls to wined3d for now.
4334
4335 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4336 Michael Stefaniuc <mstefani@redhat.de>
4337 - VarAdd, VarMul: I4 overflows to R8 and not I8 even if the result
4338 would fit in I8. Fix tests.
4339 - Document a brokeness in the handling of I8 numbers in
4340 VarNumFromParseNum. Fix tests.
4341
4342 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
4343 Added support for backward search to RichEdit EM_FINDTEXT[AW],
4344 EM_FINDTEXTEX[AW] message handler.
4345
4346 * dlls/advapi32/service.c, include/winsvc.h:
4347 Kevin Koltzau <kevin@plop.org>
4348 Properly declare handles.
4349
4350 * include/commctrl.h: Michael Kaufmann <hallo@michael-kaufmann.ch>
4351 Added SB_SIMPLEID.
4352
4353 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4354 Make index INT not UINT because it can be -1.
4355
4356 2005-08-22 Alexandre Julliard <julliard@winehq.com>
4357
4358 * dlls/ddraw/device_opengl.c:
4359 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4360 Don't leak a list of visuals (with advice of Jacek Caban).
4361
4362 * dlls/version/tests/info.c:
4363 Add an extra test to show failing behavior.
4364
4365 * dlls/wldap32/error.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
4366 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4367 Hans Leidekker <hans@it.vu.nl>
4368 Implement LdapGetLastError, cldap_open*, ldap_abandon,
4369 ldap_check_filter*, ldap_cleanup, ldap_conn_from_msg and
4370 ldap_connect.
4371
4372 * dlls/shell32/shfldr_unixfs.c:
4373 Michael Jung <mjung@iss.tu-darmstadt.de>
4374 Initialize all members in UnixFolder constructor.
4375 Support NULL value pidls in GetDisplayNameOf method.
4376
4377 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
4378 Fixed EM_SETEVENTMASK RichEdit message handler to return old event
4379 mask.
4380
4381 * dlls/user/menu.c: Mike McCormack <mike@codeweavers.com>
4382 Fix magic item handling and warnings.
4383
4384 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
4385 dlls/msi/events.c, dlls/msi/helpers.c, dlls/msi/install.c,
4386 dlls/msi/msipriv.h, dlls/msi/package.c:
4387 Mike McCormack <mike@codeweavers.com>
4388 - build a standard Wine list of features instead of using an array
4389 - use feature pointers instead of array indexes
4390
4391 * dlls/kernel/vxd.c: Ivan Leo Puoti <ivanleo@gmail.com>
4392 Let DeviceIoControl call the appropriate native interface.
4393
4394 * dlls/riched20/reader.c: Phil Krylov <phil@newstar.rinet.ru>
4395 Automatically set default font after parsing a font table in RichEdit
4396 RTF reader.
4397
4398 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
4399 Jacek Caban <jack@itma.pwr.wroc.pl>
4400 - Call LockContainer only if it's not already locked/unlocked.
4401 - Only return S_OK in SetClientSite if IOleClientSite is not changed.
4402
4403 * dlls/wldap32/Makefile.in, dlls/wldap32/rename.c,
4404 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4405 Hans Leidekker <hans@it.vu.nl>
4406 Implement ldap_rename* functions.
4407
4408 * dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
4409 Fix for dreamweaver site definition dialog. Need to initialize the
4410 rect for a tab control to an empty rect if it is not visible.
4411
4412 * dlls/atl/registrar.c: Kevin Koltzau <kevin@plop.org>
4413 Fix 'cast to pointer from integer of different size' warnings in
4414 64bit.
4415
4416 * dlls/gdi/path.c, dlls/user/sysparams.c:
4417 Mike McCormack <mike@codeweavers.com>
4418 Fix gcc 4.0 warnings.
4419
4420 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
4421 Fix 'cast to pointer from integer of different size' warnings in
4422 64bit.
4423
4424 * server/ptrace.c, server/thread.c, server/thread.h:
4425 Don't try to detach from a thread that is exiting, to avoid triggering
4426 a kernel race condition.
4427
4428 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
4429 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
4430 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4431 Fix quite a few texturing problems and cases where text isn't being
4432 correctly displated.
4433
4434 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
4435 Phil Krylov <phil@newstar.rinet.ru>
4436 Added handling of deff RTF control word.
4437
4438 * dlls/secur32/wrapper.c: Kai Blin <blin@gmx.net>
4439 Fixed a couple of bugs in InitializeSecurityContext(A/W) and
4440 AcceptSecurityContext.
4441
4442 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4443 Disable using nsWebBrowserStream.
4444
4445 * configure, configure.ac, dlls/kernel/time.c, include/config.h.in:
4446 Gerald Pfeifer <gerald@pfeifer.com>
4447 Prefer sys/limits.h over machine/limits.h.
4448
4449 * dlls/quartz/memallocator.c, dlls/quartz/tests/.cvsignore,
4450 dlls/quartz/tests/Makefile.in, dlls/quartz/tests/memallocator.c:
4451 Christian Costa <titan.costa@wanadoo.fr>
4452 Return S_OK when committing/decomitting an already
4453 committed/decommitted allocator.
4454 Add corresponding test case.
4455 Improve traces.
4456
4457 * dlls/ole32/stg_prop.c, dlls/shell32/regsvr.c,
4458 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
4459 dlls/user/sysparams.c, dlls/winmm/mmsystem.c:
4460 Mike McCormack <mike@codeweavers.com>
4461 Fix some gcc 4.0 warnings.
4462
4463 * dlls/mshtml/Makefile.in, dlls/mshtml/oleobj.c,
4464 dlls/mshtml/tests/htmldoc.c:
4465 Jacek Caban <jack@itma.pwr.wroc.pl>
4466 - Added OnAmbientPropertyChange implementation.
4467 - Call IDispatch::Invoke when native does (with test).
4468
4469 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
4470 Implement IXMLDOMNode::hasChildNode().
4471
4472 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
4473 Forward IXMLDOMDocument methods to contained node.
4474
4475 * programs/winefile/Cs.rc, programs/winefile/De.rc,
4476 programs/winefile/En.rc, programs/winefile/Sv.rc:
4477 Dmitry Timoshkov <dmitry@codeweavers.com>
4478 Remove unnecessary #pragma code_page(xxxx) statements from winefile
4479 .rc files.
4480
4481 * dlls/msxml3/element.c: Mike McCormack <mike@codeweavers.com>
4482 Forward IXMLDOMElement methods derived from IXMLDOMNode to the
4483 element's contained node.
4484
4485 * dlls/kernel/sync.c: Phil Krylov <phil@newstar.rinet.ru>
4486 Fixed InterLocked* function definitions for non-x86 platforms in
4487 accordance with the recent corresponding change of their declarations
4488 in winbase.h.
4489
4490 * dlls/mshtml/persist.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4491 Use pibc argument of IPersistMoniker::Load.
4492
4493 * dlls/oleaut32/tests/olefont.c: Walt Ogburn <reuben@ugcs.caltech.edu>
4494 Add tests for olefont size functions & conversions.
4495
4496 * dlls/oleaut32/olefont.c: Walt Ogburn <reuben@ugcs.caltech.edu>
4497 When applying logical / himetric ratio to olefont sizes, must divide
4498 by the standard ratio 72 / 2540.
4499
4500 * dlls/x11drv/opengl.c: Saulius Krasuckas <saulius.krasuckas@ieee.org>
4501 Don't dereference a NULL visual pointer.
4502
4503 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4504 Always add gecko directory to the path before loading xpcom.
4505
4506 * dlls/atl/registrar.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4507 Print something useful in trace and fixme.
4508
4509 * dlls/quartz/filtergraph.c, dlls/quartz/transform.c:
4510 Christian Costa <titan.costa@wanadoo.fr>
4511 Properly allocate/release memory when adding filters to the filtergraph.
4512 When connecting pin, discard filter which is the same as the upstream
4513 one.
4514 Remove wrong extra IBaseFilter_Release.
4515 Improve traces by showing filters owing pins we want to connect or
4516 render.
4517 Properly initialize output pin of transform filter.
4518
4519 * dlls/ddraw/surface_dib.c:
4520 Maxime Bellengé <maxime.bellenge@laposte.net>
4521 Fix regression in color keying with RGB mask.
4522
4523 * dlls/comctl32/datetime.c:
4524 Michael Kaufmann <hallo@michael-kaufmann.ch>
4525 Handle WM_GETFONT and WM_SETFONT.
4526
4527 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
4528 Fix mixer detection for multiple sound cards.
4529
4530 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
4531 Added common keyboard shortcuts for Select All, Undo, Redo, Cut, Copy
4532 and Paste to RichEdit.
4533
4534 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
4535 - return a precomputed result for a NULL string
4536 - pass strlen an LPSTR to eliminate a sign warning
4537
4538 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
4539 dlls/msvideo/msvideo_private.h, include/vfw.h:
4540 Kevin Koltzau <kevin@plop.org>
4541 Fix 'cast from pointer to integer of different size' warnings in
4542 64bit.
4543
4544 * dlls/advapi32/security.c: Kevin Koltzau <kevin@plop.org>
4545 Remove 'cast from pointer to integer of different size' warnings in
4546 64bit,
4547
4548 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
4549 dlls/gdi/tests/palette.c:
4550 Glenn Wurster <gwurster@scs.carleton.ca>
4551 Start to add some tests for basic palette operations.
4552
4553 * programs/regedit/about.c:
4554 Felix Nawothnig <felix.nawothnig@t-online.de>
4555 Replace "Registry Explorer" by "Registry Editor" in about dialog.
4556
4557 * programs/winemenubuilder/winemenubuilder.c:
4558 Maxime Bellengé <maxime.bellenge@laposte.net>
4559 Make the icon choice algorithm really choose the best icon.
4560
4561 * dlls/wldap32/Makefile.in, dlls/wldap32/modrdn.c,
4562 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4563 Hans Leidekker <hans@it.vu.nl>
4564 Implement ldap_modrdn* functions.
4565
4566 * include/rpcdce.h: Kai Blin <blin@gmx.net>
4567 Added SEC_WINNT_AUTH_IDENTITY struct.
4568
4569 * dlls/user/message.c, include/winuser.h:
4570 Jacek Caban <jack@itma.pwr.wroc.pl>
4571 Fix RegisterWindowMessage declaration and improve debug message.
4572
4573 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
4574 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/helpers.c,
4575 dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4576 Mike McCormack <mike@codeweavers.com>
4577 - build a standard Wine list of components instead of using an array
4578 - use component pointers instead of array indexes
4579
4580 * dlls/shell32/tests/shlfolder.c:
4581 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4582 Make file operations succeed on Win9x too.
4583
4584 * dlls/x11drv/window.c: Todd Mokros <tmokros@tmokros.net>
4585 Fix a focus stealing bug introduced by the managed flag changes.
4586
4587 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
4588 Tidy up some formatting, improve error handling and error logging and
4589 fix a couple of spelling mistakes.
4590
4591 2005-08-19 Alexandre Julliard <julliard@winehq.com>
4592
4593 * dlls/kernel/atom.c: Marcus Meissner <meissner@suse.de>
4594 Protect GlobalAddAtomA string handling by exception handler (for
4595 broken programs).
4596
4597 * programs/winecfg/drive.c, programs/winecfg/winecfg.c:
4598 Mike McCormack <mike@codeweavers.com>
4599 Fix gcc 4.0 warnings.
4600
4601 * dlls/msxml3/Makefile.in, dlls/msxml3/node.c, dlls/msxml3/nodelist.c:
4602 Mike McCormack <mike@codeweavers.com>
4603 Implement the IXMLDOMNodeList interface for
4604 IXMLDOMNode::get_childNodes.
4605
4606 * server/object.h, server/ptrace.c, server/signal.c:
4607 Added a watchdog mechanism to break out of the wait4 call in case it
4608 didn't return properly (can happen at thread exit).
4609
4610 * dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h,
4611 dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c:
4612 Michael Jung <mjung@iss.tu-darmstadt.de>
4613 Added stubbed implementation of IPersistPropertyBag interface.
4614 Register unixfs as CLSID_FolderShortcut.
4615
4616 * dlls/gdi/dib.c: Felix Nawothnig <felix.nawothnig@t-online.de>
4617 Fix GetDIBits to retrieve RGB 555 as 16bit BI_RGB and RGB 565 as 16bit
4618 BI_BITFIELDS.
4619
4620 * dlls/user/scroll.c: Frank Richter <frank.richter@gmail.com>
4621 Fix wrong structure size check in GetScrollBarInfo().
4622 GetScrollBarInfo() failed when SCROLL_GetScrollBarRect() returned
4623 FALSE - however, this is the case if the scrollbar is horizontal, and
4624 not an error indicator.
4625
4626 * dlls/comctl32/theme_combo.c, dlls/comctl32/theme_edit.c:
4627 Frank Richter <frank.richter@gmail.com>
4628 Forward WM_DESTROY to superclass in edit & listbox theming.
4629
4630 * dlls/comctl32/theming.c: Frank Richter <frank.richter@gmail.com>
4631 Merge subclass stubs and subclass proc. Having the stub set the window
4632 proc to the subclass proc was not a good idea since that breaks
4633 subclasses of themed standard controls (e.g. what Delphi does a lot).
4634
4635 * tools/winebuild/build.h, tools/winebuild/import.c,
4636 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
4637 Added a --undefined option to allow forcing some symbols to be
4638 resolved by the linker.
4639
4640 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
4641 Forward some IXMLDOMDocument methods to the implemenation's contained
4642 node.
4643
4644 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
4645 Implement parentNode, firstChild, lastChild, previousSibling and
4646 nextSibling methods.
4647
4648 * configure, configure.ac, dlls/Makefile.in,
4649 programs/winecfg/properties.c, tools/winapi/win32.api:
4650 Rémi Assailly <remi.assailly@free.fr>
4651 Removed mcianim.
4652
4653 * programs/winedbg/memory.c:
4654 Make sure the string is null-terminated in memory_get_string.
4655
4656 * tools/winebuild/import.c:
4657 Added some general purpose routines for managing list of symbol
4658 names.
4659
4660 * dlls/ntdll/ntdll.spec:
4661 Removed a few internal functions that are no longer exported on
4662 Windows.
4663
4664 * programs/regedit/regproc.c, programs/taskmgr/dbgchnl.c,
4665 programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c,
4666 programs/winedbg/debugger.h, programs/winedbg/display.c,
4667 programs/winedbg/expr.c, programs/winedbg/gdbproxy.c,
4668 programs/winedbg/info.c:
4669 Mike McCormack <mike@codeweavers.com>
4670 Fix gcc 4.0 warnings.
4671
4672 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_dialog.c,
4673 dlls/comctl32/theming.c:
4674 Frank Richter <frank.richter@gmail.com>
4675 Add theming support for dialogs (to support tab page background).
4676
4677 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4678 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4679 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4680 Integrate hardware vertex shaders into the drawing pipeline.
4681
4682 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
4683 Fix gcc 4.0 warnings.
4684
4685 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
4686 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4687 dlls/msxml3/nodemap.c:
4688 Mike McCormack <mike@codeweavers.com>
4689 Use a single function to create all IXMLDOMNode implementations.
4690
4691 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
4692 Mike McCormack <mike@codeweavers.com>
4693 Store the component information in a standard Wine list.
4694
4695 * dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
4696 Jason Edmeades <us@edmeades.me.uk>
4697 Handle context menu->refresh, and F5 to initiate a refresh of the file
4698 dialog.
4699
4700 * dlls/msvcrt/string.c, dlls/msvcrt/tests/string.c:
4701 Jason Edmeades <us@edmeades.me.uk>
4702 _swab failed if src == dest, plus some testcases.
4703
4704 * dlls/shell32/pidl.c: Jason Edmeades <us@edmeades.me.uk>
4705 Add the time to the file display dialog modified column.
4706
4707 * dlls/shell32/shfldr_unixfs.c:
4708 Michael Jung <mjung@iss.tu-darmstadt.de>
4709 Implemented IPersist::GetClassID.
4710
4711 * programs/winecfg/Ru.rc, programs/winecfg/winecfg.rc:
4712 Yuri Kozlov <kozlov.y@gmail.com>
4713 Updated Russian resources.
4714
4715 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
4716 Simplify ExtTextOut a bit. Should be a nop.
4717
4718 * dlls/kernel/oldconfig.c: Gerald Pfeifer <gerald@pfeifer.com>
4719 Enable SCSI_getprocentry() on non-Linux platforms which now should be
4720 safe to do.
4721
4722 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
4723 Cope better with mixed charset fonts.
4724
4725 * dlls/atl/atl_main.c: Aric Stewart <aric@codeweavers.com>
4726 In AtlModuleInit do not call initialization procedures that are NULL.
4727
4728 * fonts/.cvsignore, fonts/Makefile.in, tools/sfnt2fnt.c:
4729 Huw Davies <huw@codeweavers.com>
4730 Add System font for the Chinese codepages cp936 and cp950. Of course
4731 they don't contain any ideographs (and nor should they).
4732
4733 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
4734 Make sure a cursor is always returned if one exists.
4735
4736 2005-08-18 Alexandre Julliard <julliard@winehq.com>
4737
4738 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c:
4739 Added a stub for NtAlertResumeThread.
4740
4741 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_listbox.c,
4742 dlls/comctl32/theming.c:
4743 Frank Richter <frank.richter@gmail.com>
4744 Add theming for listbox (and combo listbox) controls.
4745
4746 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
4747 Mike McCormack <mike@codeweavers.com>
4748 Fix pointer type warnings.
4749
4750 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexshader.c:
4751 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4752 Pass all the d3d9 calls onto their wined3d equivalents.
4753
4754 * dlls/crypt32/Makefile.in, dlls/shell32/Makefile.in:
4755 Added missing ntdll imports.
4756
4757 * dlls/kernel/sync.c, dlls/ntdll/file.c:
4758 Ivan Leo Puoti <ivanleo@gmail.com>
4759 Implement FSCTL_PIPE_DISCONNECT in NtFsControlFile and make
4760 DisconnectNamedPipe call it.
4761
4762 * dlls/mciseq/mcimidi.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
4763 include/mmsystem.h:
4764 Felix Nawothnig <felix.nawothnig@t-online.de>
4765 Make string elements of MCI_OPEN_PARMS const to match the SDK headers.
4766
4767 * fonts/.cvsignore, fonts/Makefile.in: Pavel Roskin <proski@gnu.org>
4768 fontforge 20050729 insists on adding .ttf extension even if the
4769 requested output file name ends with a dot. So let's go back to names
4770 ending with ttf.
4771
4772 * dlls/user/dialog.c, dlls/user/dialog16.c:
4773 Mike McCormack <mike@codeweavers.com>
4774 Fix uninitialized variable warnings emitted by gcc 4.0.
4775
4776 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
4777 Add/update a few definitions.
4778
4779 * dlls/kernel/tests/codepage.c:
4780 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4781 Test passing NULL source to WideCharToMultiByte.
4782
4783 * include/winbase.h: Felix Nawothnig <felix.nawothnig@t-online.de>
4784 Make the destination pointers of Interlocked* functions volatile to
4785 match the SDK headers.
4786
4787 * dlls/mshtml/oleobj.c, dlls/mshtml/view.c,
4788 dlls/mshtml/tests/htmldoc.c:
4789 Jacek Caban <jack@itma.pwr.wroc.pl>
4790 - Added IOleCommandTerget interface to the test.
4791 - Make Wine pass the test.
4792 - Fix bug reported by Saulius Krasuckas.
4793
4794 * tools/sfnt2fnt.c: Pavel Roskin <proski@gnu.org>
4795 sfnt2fnt exits with code 0 for several errors, which causes make to
4796 ignore them. Use exit code 1 instead.
4797
4798 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
4799 System should be sans serif.
4800
4801 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4802 Add trace to IOCTL_CDROM_RAW_READ.
4803
4804 * dlls/comctl32/theme_edit.c: Frank Richter <frank.richter@gmail.com>
4805 Only draw a themed border when edit control has WS_EX_CLIENTEDGE
4806 style.
4807
4808 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
4809 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4810 dlls/msxml3/nodemap.c:
4811 Mike McCormack <mike@codeweavers.com>
4812 Make each IXMLDOMNode interface represent one libxml2 xmlNodePtr.
4813
4814 * dlls/shell32/tests/shlexec.c:
4815 Francois Gouget <fgouget@codeweavers.com>
4816 Test "%l" and "%L". At the same time this tests alternate verbs.
4817 Test %1, %l and %L with no quotes.
4818 test->todo is a bitmask so fix the checks accordingly.
4819
4820 2005-08-17 Alexandre Julliard <julliard@winehq.com>
4821
4822 * dlls/Makefile.in, dlls/iccvid/.cvsignore, dlls/iccvid/Makefile.in,
4823 dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
4824 dlls/msvidc32/.cvsignore, dlls/msvidc32/Makefile.in,
4825 dlls/twain/.cvsignore, dlls/twain/Makefile.in:
4826 Removed a few more unnecessary import libraries.
4827
4828 * dlls/iccvid/iccvid.spec, dlls/midimap/midimap.spec,
4829 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
4830 dlls/msacm/msadp32/msadp32.acm.spec,
4831 dlls/msacm/msg711/msg711.acm.spec,
4832 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msrle32/msrle32.spec,
4833 dlls/msvidc32/msvidc32.spec, dlls/winmm/joystick/joystick.drv.spec,
4834 dlls/winmm/mciavi/mciavi.drv.spec,
4835 dlls/winmm/mciwave/mciwave.drv.spec,
4836 dlls/winmm/wavemap/msacm.drv.spec,
4837 dlls/winmm/winealsa/winealsa.drv.spec,
4838 dlls/winmm/winearts/winearts.drv.spec,
4839 dlls/winmm/wineaudioio/wineaudioio.drv.spec,
4840 dlls/winmm/wineesd/wineesd.drv.spec,
4841 dlls/winmm/winejack/winejack.drv.spec,
4842 dlls/winmm/winenas/winenas.drv.spec,
4843 dlls/winmm/wineoss/wineoss.drv.spec:
4844 Make all the DriverProc entry points private.
4845
4846 * configure, configure.ac, dlls/Makefile.in, dlls/mciseq/.cvsignore,
4847 dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c,
4848 dlls/mciseq/mciseq.spec, tools/winapi/win32.api, tools/wine.inf:
4849 Rémi Assailly <remi.assailly@free.fr>
4850 Moved mciseq to the top-level dlls directory.
4851
4852 * programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
4853 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
4854 programs/winecfg/winecfg.h:
4855 Vitaliy Margolen <wine-patch@kievinfo.com>
4856 Add windows version registry entries.
4857
4858 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
4859 Mike McCormack <mike@codeweavers.com>
4860 gcc 4.0 warning fixes.
4861
4862 * dlls/wined3d/device.c, dlls/wined3d/vertexshader.c,
4863 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4864 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4865 Copy the parser and cross compiler from d3d8 and update everything to
4866 vertex shaders 3.0.
4867 The Parser will now display the input shader in DirectX style, and the
4868 cross compiler now generates valid ARB_VERTEX_PROGRAM programs and
4869 outputs the result in ARB_VERTEX_PROGRAM style.
4870 Support for a number of extended attributes has been added, but this
4871 may not be complete, and dereferencing from loop counters isn't
4872 properly parsed yet.
4873
4874 * dlls/kernel/atom16.c, dlls/kernel/format_msg.c,
4875 dlls/kernel/lzexpand.c, dlls/kernel/ne_segment.c,
4876 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
4877 dlls/kernel/snoop16.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
4878 Mike McCormack <mike@codeweavers.com>
4879 gcc 4.0 warning fixes.
4880
4881 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4882 dlls/wined3d/wined3d_private.h:
4883 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4884 Add support for vertex shader constants to the stateblock.
4885
4886 * dlls/kernel/tests/process.c, dlls/msxml3/domdoc.c,
4887 dlls/secur32/tests/main.c, dlls/wined3d/drawprim.c:
4888 Francois Gouget <fgouget@free.fr>
4889 Assorted spelling fixes.
4890
4891 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
4892 include/wine/wined3d_types.h:
4893 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4894 Tidy up vertex shaders and bring the current code inline with the rest
4895 of wined3d.
4896
4897 * dlls/wininet/tests/http.c:
4898 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4899 Correct failing test and transform it into a bunch of another tests.
4900
4901 * dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
4902 Fix a couple of MSVC signed/unsigned warnings.
4903
4904 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
4905 Francois Gouget <fgouget@codeweavers.com>
4906 Fix ShellExecute("\"foo.doc\"") for Internet Explorer 6.
4907 Update the conformance tests accordingly.
4908 Tweak a trace because it's very confusing to see the path with no
4909 escaped quotes in ShellExecuteA() and then with escaped quotes in
4910 ShellExecuteExW32() (due to debugstr_w()).
4911
4912 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
4913 Fix a search and replace mishap.
4914
4915 * dlls/ddraw/surface_dib.c, dlls/ddraw/tests/dsurface.c:
4916 Christian Costa <titan.costa@wanadoo.fr>
4917 Take RGB mask into account when doing color keying.
4918 Add corresponding conformance test.
4919
4920 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
4921 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
4922 Kai Blin <blin@gmx.net>
4923 Add NTLM security provider dummy.
4924
4925 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
4926 Add stubbed IGraphConfig interface to the filtergraph.
4927
4928 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
4929 Fix rendering of paletted video stream.
4930
4931 2005-08-16 Alexandre Julliard <julliard@winehq.com>
4932
4933 * server/queue.c:
4934 Avoid a crash in find_hardware_message_window when there's no
4935 foreground input.
4936
4937 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_combo.c,
4938 dlls/comctl32/theming.c:
4939 Frank Richter <frank.richter@gmail.com>
4940 Add theming for combo boxes.
4941
4942 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
4943 Add more missing definitions, and correct a prototype.
4944
4945 * dlls/shell32/tests/shlfolder.c:
4946 Francois Gouget <fgouget@codeweavers.com>
4947 Dynamically load StrRetToBufW(). This lets shell32_test.exe run on
4948 systems that have version 4.72 of shlwapi.dll.
4949
4950 * dlls/shell32/tests/shlexec.c:
4951 Francois Gouget <fgouget@codeweavers.com>
4952 Verify the parameters received by the child process using code lifted
4953 from kernel32/tests/process.c.
4954 Test passing parameters to .lnk files that point to an executable.
4955
4956 * dlls/ntdll/version.c:
4957 There is a registry key for the service pack version (spotted by
4958 Vitaliy Margolen).
4959
4960 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
4961 dlls/x11drv/opengl.c, dlls/x11drv/xrender.c:
4962 Mike McCormack <mike@codeweavers.com>
4963 gcc 4.0 warning fixes.
4964
4965 * dlls/secur32/secur32.c, include/lmaccess.h, include/ntsecapi.h,
4966 include/winternl.h:
4967 Francois Gouget <fgouget@free.fr>
4968 Declare PNTSTATUS in lmaccess.h and ntsecapi.h to match the PSDK.
4969 Protect against multiple definitions.
4970 Use PNTSTATUS where appropriate.
4971
4972 * dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/storage.c,
4973 tools/winapi/win16.api:
4974 Francois Gouget <fgouget@free.fr>
4975 Use LPSTORAGE to better match the PSDK.
4976 Document the real SEGPTR type using the standard documentation
4977 mechanisms. Fixes winapi_check warnings.
4978
4979 * dlls/kernel/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4980 Report swap file total/free sizes to be the same as physical memory.
4981 Make sure that we cache all calculated values.
4982
4983 * dlls/shell32/tests/shellpath.c:
4984 Michael Jung <mjung@iss.tu-darmstadt.de>
4985 Remove "initguid.h" include from shellpath test.
4986
4987 * dlls/mshtml/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4988 Fix protocol test on 9x.
4989
4990 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
4991 Improve NtCreateNamedPipe trace.
4992
4993 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4994 Fixed a memory overflow and leak identified by Mike McCormack.
4995
4996 * dlls/user/combo.c: Frank Richter <frank.richter@gmail.com>
4997 Change CB_GETCOMBOBOX to return STATE_SYSTEM_PRESSED in
4998 COMBOBOXINFO.stateButton when really the button is pressed, not when
4999 the combo is dropped down.
5000
5001 * dlls/wininet/tests/http.c:
5002 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5003 Move repetitive code to two helper functions.
5004
5005 * dlls/ntdll/version.c:
5006 Fetch the version information from the standard Windows keys if not
5007 specified otherwise.
5008
5009 * programs/regedit/De.rc, programs/regedit/En.rc:
5010 Juan Lang <juan_lang@yahoo.com>
5011 Shrink the hex edit window a bit.
5012
5013 * dlls/crypt32/tests/encode.c: Juan Lang <juan_lang@yahoo.com>
5014 Remove a test that fails under WinME. Reported and helpfully debugged
5015 by Saulius Krasuckas.
5016
5017 * dlls/secur32/secur32.c: Juan Lang <juan_lang@yahoo.com>
5018 Fix uninitialized pointer in builtin providers. Reported by Kai
5019 Blin.
5020
5021 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
5022 NtCreateNamedPipeFile is no longer a stub, so fix TRACE() call.
5023
5024 * dlls/mshtml/olewnd.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5025 Deactivate UI in InPlaceDeactivate.
5026
5027 2005-08-15 Alexandre Julliard <julliard@winehq.com>
5028
5029 * include/objidl.idl, include/ocidl.idl, include/oleidl.idl,
5030 include/windef.h:
5031 Added a WINE_NO_UNICODE_MACROS define to allow Winelib apps to switch
5032 off the Unicode macros too.
5033
5034 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c,
5035 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h,
5036 dlls/secur32/tests/main.c:
5037 Kai Blin <blin@gmx.net>
5038 Added Negotiate security provider dummy. Removed todos from the test.
5039
5040 * dlls/wldap32/misc.c: Hans Leidekker <hans@it.vu.nl>
5041 Fix the build without openldap headers.
5042
5043 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5044 - Code cleanup.
5045 - Dissable tests after UIActivate failes (fixes tests win 9x).
5046
5047 * include/shlguid.h: Michael Jung <mjung@iss.tu-darmstadt.de>
5048 Added CLSID_FolderShortcut definition.
5049
5050 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5051 Add some body to ResolveSource because it is possible to need it when
5052 an install is begun but the media is not in the drive, such as in
5053 install-on-demand cases.
5054
5055 * dlls/ntdll/heap.c:
5056 Fixed some confusion over whether HEAP_MIN_BLOCK_SIZE includes the
5057 arena headers of not.
5058 Free list sizes are constant so there's no need to store them in the
5059 heap structure.
5060
5061 * dlls/kernel/process.c, tools/wineprefixcreate.in:
5062 Set the default system dir to windows/system32.
5063
5064 * dlls/ntdll/version.c: Switch the default version to win2k.
5065
5066 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5067 A previous signed-ness fix broke display of non-ansi chars, fix this.
5068
5069 * dlls/shell32/pidl.c: Ge van Geldorp <gvg@reactos.com>
5070 Fix resource leak on error paths.
5071
5072 * dlls/ntdll/virtual.c, server/mapping.c:
5073 Better handling of conflicting section information between
5074 SizeOfRawData and VirtualSize.
5075
5076 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
5077 dlls/wldap32/wldap32.spec:
5078 Hans Leidekker <hans@it.vu.nl>
5079 Implement ldap_result.
5080
5081 * dlls/x11drv/xrender.c: Frank Richter <frank.richter@gmail.com>
5082 Fix AlphaBlend() to extract the right part of the source DIB.
5083
5084 * dlls/kernel/registry16.c, dlls/ole32/compobj.c,
5085 dlls/ole32/storage32.c, dlls/shell32/shell.c:
5086 Mike McCormack <mike@codeweavers.com>
5087 Warning fixes for gcc 4.0.
5088
5089 * dlls/avifil32/factory.c, dlls/commdlg/cdlg32.c,
5090 dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c,
5091 dlls/hhctrl.ocx/main.c, dlls/mapi32/mapi32_main.c,
5092 dlls/mscms/mscms_main.c, dlls/msisys/msisys.c,
5093 dlls/oleaut32/oleaut.c, dlls/snmpapi/main.c, dlls/wineps/init.c,
5094 dlls/wldap32/main.c:
5095 Vincent Béron <vberon@mecano.gme.usherb.ca>
5096 Uniformize DllMain TRACEing across dlls.
5097
5098 * dlls/advpack/tests/advpack.c:
5099 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5100 Remove trailing backslash.
5101
5102 * dlls/x11drv/codepage.c, dlls/x11drv/dib.c:
5103 Mike McCormack <mike@codeweavers.com>
5104 gcc 4.0 warning fixes.
5105
5106 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_edit.c,
5107 dlls/comctl32/theming.c:
5108 Frank Richter <frank.richter@gmail.com>
5109 Subclass edit control to draw themed border.
5110
5111 * dlls/comctl32/trackbar.c: Frank Richter <frank.richter@gmail.com>
5112 Improved trackbar theming.
5113
5114 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
5115 Compare result of RegQueryValueExW() with ERROR_SUCCESS.
5116
5117 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5118 - Added support for aggregation to res protocol.
5119 - Fix AboutProtocol_Release.
5120 - Use *_THIS macros in protocol objects.
5121
5122 * dlls/wldap32/add.c: Hans Leidekker <hans@it.vu.nl>
5123 Improve parameter handling for the ldap_add* functions.
5124
5125 * dlls/shell32/tests/shellpath.c:
5126 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5127 Fix some SHGetSpecialFolderPathA exceptions on WinME:
5128 - pass pointer to valid buffer as lpszPath.
5129 - disable check passing NULL as lpszPath.
5130
5131 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
5132 Handle resizing the help viewer window.
5133
5134 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5135 Whatever TrueSizeStretchMark is for - it's not what Wine uxtheme used
5136 it for. Native uxtheme always stretches "truesize" parts when the
5137 destination is smaller than the part image size, but
5138 TrueSizeStretchMark doesn't seem to have an influence.
5139
5140 * dlls/riched20/context.c, dlls/riched20/editor.c,
5141 dlls/riched20/editstr.h, dlls/riched20/paint.c, include/richedit.h:
5142 Phil Krylov <phil@newstar.rinet.ru>
5143 Added EM_SETRECT, EM_SETRECTNP, and WM_SETREDRAW message handling.
5144 Added support for GT_SELECTION flag in EM_GETTEXTEX handler.
5145
5146 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
5147 dlls/ole32/ole2_16.c:
5148 Marcus Meissner <meissner@suse.de>
5149 Added CoCreateInstance16, CoGetClassObject16, OleLoad16 stubs.
5150
5151 * dlls/gdi/font.c, dlls/gdi/gdi32.spec: Vikram Kumar <vik@zone81.com>
5152 Added stub for EnableEUDC.
5153
5154 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
5155 Add WC_EDIT and WC_LISTBOX.
5156
5157 * dlls/advapi32/crypt.c, dlls/tapi32/phone.c, dlls/user/dde_client.c:
5158 Vincent Béron <vberon@mecano.gme.usherb.ca>
5159 Change some TRACEing formats to make more sense.
5160
5161 * dlls/msxml3/msxml_private.h:
5162 Vincent Béron <vberon@mecano.gme.usherb.ca>
5163 Protect libxml/parser.h with proper autoconf definition.
5164
5165 * dlls/shlwapi/ordinal.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5166 Correct typo in format string.
5167
5168 * dlls/setupapi/parser.c: Ge van Geldorp <gvg@reactos.com>
5169 index is 1-based at this point, index == line->nb_fields is the last
5170 field and is valid.
5171
5172 * dlls/winaspi/aspi.c: Gerald Pfeifer <gerald@pfeifer.com>
5173 set_last_error() is only used on Linux.
5174
5175 * dlls/wldap32/Makefile.in, dlls/wldap32/modify.c,
5176 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
5177 Hans Leidekker <hans@it.vu.nl>
5178 Implement ldap_modify* functions.
5179
5180 * dlls/kernel/instr.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5181 Add entry for int 2 handler.
5182
5183 * dlls/shell32/shfldr_desktop.c:
5184 Michael Jung <mjung@iss.tu-darmstadt.de>
5185 Ge van Geldorp <gvg@reactos.com>
5186 - Prepend Desktop folder path for files/directories stored in the
5187 filesystem Desktop folder when GetDisplayNameOf is called with the
5188 SHGDN_FORPARSING flags.
5189 - Add testcases.
5190
5191 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
5192 dlls/mshtml/view.c:
5193 Jacek Caban <jack@itma.pwr.wroc.pl>
5194 Activate window in IOleDocumwnrView::Show.
5195
5196 * dlls/mshtml/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5197 Fix protocol test on winxp.
5198
5199 * dlls/shell32/tests/shlfolder.c:
5200 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5201 XP returns E_INVALIDARG on failure.
5202
5203 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
5204 - Paint spacing around the tab control.
5205 - Use COLOR_MENU to standardize the colors of the viewer.
5206
5207 * dlls/msvcrtd/Makefile.in: Mike McCormack <mike@codeweavers.com>
5208 Fix gcc 4.0 builtin function warnings.
5209
5210 * programs/winecfg/Ja.rc, programs/winecfg/winecfg.rc:
5211 Vikram Kumar <vik@zone81.com>
5212 Added Japanese resources.
5213
5214 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5215 Better computations to have uniformly sized parts scaled in both
5216 directions.
5217
5218 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
5219 Instead of adding the border via WM_NCPAINT and WM_NCCALCSIZE, do what
5220 native does: just clear WS_EX_STATICEDGE when themed and reduce the
5221 area the actual bar is painted in to the progress bar theme part
5222 content rect.
5223
5224 * dlls/x11drv/winpos.c: Frank Richter <frank.richter@gmail.com>
5225 Invalidate DCEs when a window region is set.
5226
5227 2005-08-12 Alexandre Julliard <julliard@winehq.com>
5228
5229 * dlls/ntdll/heap.c:
5230 Converted the process heap list to a standard list.
5231
5232 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
5233 Added stubs for pSetupGet/SetGlobalFlags.
5234
5235 * dlls/kernel/tests/thread.c, dlls/ntdll/cdrom.c,
5236 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5237 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
5238 dlls/wininet/tests/wininet_test.h, tools/winapi/winapi.pm:
5239 Francois Gouget <fgouget@free.fr>
5240 Assorted spelling fixes.
5241
5242 * dlls/ntdll/heap.c: Converted the heap free lists to standard lists.
5243
5244 * dlls/ntdll/loader.c: Removed a redundant and possibly wrong warning.
5245
5246 * dlls/kernel/kernel32.spec, dlls/kernel/module.c,
5247 tools/winebuild/import.c:
5248 Implemented DelayLoadFailureHook and use it in the winebuild-generated
5249 delay load code.
5250
5251 * dlls/comctl32/theming.c: Frank Richter <frank.richter@gmail.com>
5252 Determining the superclass for a window subclassed for theming doesn't
5253 work - e.g. Delphi buttons have the classname "TButton" for which no
5254 superclass will be found. Instead, use initial subclass window procs
5255 that have the subclass hardcoded and store it for the "real" subclass
5256 window proc.
5257
5258 * include/mshtmhst.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
5259 Fix Show*HTMLDialog declarations.
5260
5261 * programs/winecfg/En.rc: Richard Cohen <richard@daijobu.co.uk>
5262 Update English neutral version of winecfg graphics tab, and make the
5263 groupboxes not overlap.
5264
5265 * dlls/wldap32/option.c, dlls/wldap32/wldap32.h:
5266 Hans Leidekker <hans@it.vu.nl>
5267 Implement LDAP_OPT_API_FEATURE_INFO and LDAP_OPT_API_INFO.
5268
5269 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5270 - Added IOleObject::Close implementation.
5271 - OLEIVERB_INPLACEACTIVATE is the same as OLEIVERB_UIACTIVATE.
5272
5273 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5274 Huw Davies <huw@codeweavers.com>
5275 Implement SHLoadRegUIStringW.
5276
5277 * dlls/shlwapi/tests/shreg.c: Richard Cohen <richard@daijobu.co.uk>
5278 Blame ExpandEnvironmentStringsA for the failing NT4 test.
5279
5280 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
5281 dlls/uxtheme/system.c:
5282 Frank Richter <frank.richter@gmail.com>
5283 Enhance uxtheme to store the themed system metrics in the registry and
5284 also backup the old metrics. That way, themed system colors are set
5285 even uxtheme was not loaded and initialized yet, and when a theme is
5286 deactivated, the colors prior to the activation are restored as well.
5287 Also, not having to set the system colors in uxtheme startup works
5288 around weird problems where SetSystemColors() ended up being called
5289 from inside window creation and this seemingly led to some creation
5290 message being sent twice.
5291
5292 * dlls/kernel/module.c:
5293 Add the 16-bit system directory if any to the module search path.
5294
5295 * configure, configure.ac, dlls/msxml3/Makefile.in,
5296 dlls/msxml3/tests/.cvsignore, dlls/msxml3/tests/Makefile.in,
5297 dlls/msxml3/tests/domdoc.c:
5298 Mike McCormack <mike@codeweavers.com>
5299 Add some msxml3 tests.
5300
5301 * dlls/ntdll/virtual.c:
5302 Don't map data beyond the virtual size of a section.
5303
5304 * dlls/msxml3/main.c, tools/wine.inf:
5305 Mike McCormack <mike@codeweavers.com>
5306 Partial implementation of DllRegisterServer.
5307
5308 * dlls/winmm/winealsa/audio.c:
5309 Alex Villacís Lasso <a_villacis@palosanto.com>
5310 Remove crackling in DirectSound/ALSA playback with full hardware
5311 acceleration.
5312
5313 * dlls/comctl32/trackbar.c: Frank Richter <frank.richter@gmail.com>
5314 Add initial theming support for trackbars.
5315
5316 * dlls/comctl32/toolbar.c: Frank Richter <frank.richter@gmail.com>
5317 Add theming for toolbar control.
5318
5319 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
5320 dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c:
5321 Mike McCormack <mike@codeweavers.com>
5322 Fix some gcc 4.0 warnings.
5323
5324 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
5325 Mike McCormack <mike@codeweavers.com>
5326 Add a configure test for xmlReadMemory.
5327
5328 * dlls/msvcrtd/tests/Makefile.in, dlls/msvcrtd/tests/debug.c:
5329 Saulius Krasuckas <saulius2@ar.fi.lt>
5330 Don't import MSVCRTD.DLL and don't fail when it could not be loaded.
5331
5332 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
5333 Win98 returns HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND)) on failure.
5334
5335 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
5336 Jacek Caban <jack@itma.pwr.wroc.pl>
5337 Added RNIGetCompatibleVersion implementation.
5338
5339 * dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5340 Check the GetPidlFromDataObject's doSelected parameter before calling
5341 a method on it.
5342
5343 * dlls/shell32/shfldr_unixfs.c:
5344 Michael Jung <mjung@iss.tu-darmstadt.de>
5345 Use wine_get_dos_file_name instead of GetFullPathName.
5346
5347 2005-08-11 Alexandre Julliard <julliard@winehq.com>
5348
5349 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5350 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
5351 Jacek Caban <jack@itma.pwr.wroc.pl>
5352 Use nsIWebBrowserStream to load html.
5353
5354 * dlls/kernel/task.c:
5355 Make 16-bit task properly inherit the current directory of their
5356 parent (based on a patch by Richard Cohen).
5357
5358 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
5359 Huw Davies <huw@codeweavers.com>
5360 Implement SHLoadIndirectString.
5361
5362 * dlls/comctl32/tab.c: Frank Richter <frank.richter@gmail.com>
5363 Fix text color for "button" style tabs when theming is enabled.
5364
5365 * dlls/comctl32/status.c: Frank Richter <frank.richter@gmail.com>
5366 Add theming for status bar control.
5367
5368 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
5369 Add theming for the progress control.
5370
5371 * Make.rules.in, configure, configure.ac, dlls/crtdll/Makefile.in,
5372 dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
5373 programs/notepad/Makefile.in, programs/regedit/Makefile.in,
5374 programs/taskmgr/Makefile.in:
5375 Mike McCormack <mike@codeweavers.com>
5376 Turn off gcc 4.0's builtin wchar inlines.
5377
5378 * dlls/secur32/tests/main.c, include/winerror.h:
5379 Kai Blin <blin@gmx.net>
5380 Added more secur32.dll tests and fixed missing constants in
5381 winerror.h.
5382
5383 * dlls/wldap32/Makefile.in, dlls/wldap32/delete.c,
5384 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
5385 Hans Leidekker <hans@it.vu.nl>
5386 Implement ldap_delete* functions.
5387 Add missing spec file entries.
5388
5389 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
5390 Add WC_COMBOBOX.
5391
5392 * dlls/kernel/oldconfig.c: Frank Richter <frank.richter@gmail.com>
5393 Fix a crash on startup when /proc/ide does not exist.
5394
5395 * dlls/comctl32/rebar.c: Frank Richter <frank.richter@gmail.com>
5396 Add theming for the rebar control.
5397
5398 * dlls/comctl32/monthcal.c: Frank Richter <frank.richter@gmail.com>
5399 Add theming for the monthcal control.
5400
5401 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5402 Added support for aggregation in about protocol.
5403
5404 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@codeweavers.com>
5405 Fix the return value of SHELL_Argify() so it once again returns true
5406 if a '%1' or equivalent placeholder was found. This fixes
5407 ShellExecuteEx(lpFile="foo.txt", lpClass="txtfile").
5408
5409 * dlls/ntdll/tests/atom.c: Francois Gouget <fgouget@free.fr>
5410 Define WIN32_NO_STATUS so we don't get 'duplicate macro' errors when
5411 compiling with the PSDK and MSVC.
5412 Add some types that are not defined by the PSDK.
5413
5414 * dlls/kernel/kernel32.spec, dlls/kernel/path.c, include/winbase.h:
5415 Added a wine_get_dos_file_name function in kernel32 as a wrapper
5416 around the new wine_unix_to_nt_file_name.
5417
5418 * programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
5419 Removed a useless header file.
5420
5421 * dlls/lzexpand/lzexpand.spec, dlls/lzexpand/lzexpand16.c:
5422 Vincent Béron <vberon@mecano.gme.usherb.ca>
5423 Implement LZDone in lzexpand, as the 32 bit one moved to kernel.
5424
5425 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
5426 Increment the document's refcount when creating the root element.
5427
5428 * dlls/msxml3/element.c: Mike McCormack <mike@codeweavers.com>
5429 Implement IXMLDOMElement::get_tagName.
5430
5431 * dlls/ddraw/device_opengl.c, dlls/wined3d/directx.c:
5432 Mike McCormack <mike@codeweavers.com>
5433 Fix gcc 4.0 warnings.
5434
5435 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5436 Allow the palette to be set and retrieved.
5437
5438 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
5439 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, include/winternl.h:
5440 Added a wine_unix_to_nt_file_name function to do proper pathname
5441 conversions instead of relying on GetFullPathName hacks.
5442
5443 * dlls/user/message.c:
5444 Set remove to TRUE in accept_hardware_message for messages that should
5445 go to a different thread. Simplify the code a bit.
5446
5447 * include/winldap.h: Dmitry Timoshkov <dmitry@codeweavers.com>
5448 Add some missing LDAP definitions.
5449
5450 * tools/winedump/lnk.c: Steven Edwards <steven_ed4153@yahoo.com>
5451 Correct size check.
5452
5453 * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c,
5454 include/shobjidl.idl:
5455 Steven Edwards <steven_ed4153@yahoo.com>
5456 Correct definition of SFGAO_STORAGEANCESTOR.
5457
5458 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
5459 Implement IXMLDOMDocument::loadXML.
5460
5461 * dlls/sensapi/sensapi.c: Steven Edwards <steven_ed4153@yahoo.com>
5462 Remove redundant include.
5463
5464 * tools/winapi/winapi_local.pm:
5465 Vincent Béron <vberon@mecano.gme.usherb.ca>
5466 Correct a typo in winapi_local.pm.
5467
5468 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
5469 Another update to win*.api.
5470
5471 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5472 dlls/wined3d/wined3d_private.h:
5473 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5474 Track the state of softwareVertexProcessing.
5475
5476 * dlls/wined3d/basetexture.c:
5477 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5478 Correct the starting values of MIN, MAX and MIP filter, they now match
5479 the initial values in opengl.
5480
5481 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
5482 Fixed a bug in EM_STREAMOUT RichEdit message handler which truncated
5483 some streamed text.
5484
5485 * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
5486 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5487 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
5488 dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c:
5489 Jacek Caban <cjacek@gmail.com>
5490 Move includes of interfaces to mshtml_private.h.
5491
5492 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@codeweavers.com>
5493 Fix handling of SEE_MASK_CLASSNAME and SEE_MASK_CLASSKEY. They are not
5494 disjoint flags.
5495
5496 * dlls/ntdll/tests/reg.c: Francois Gouget <fgouget@free.fr>
5497 Remove unneeded wine/library.h include.
5498 Use lstrlenW() instead of the Wine-specific strlenW(). This also lets
5499 us get rid of the wine/unicode.h include.
5500 Define the InitializeObjectAttributes() macro if not using Wine's
5501 winternl.h header.
5502
5503 2005-08-10 Alexandre Julliard <julliard@winehq.com>
5504
5505 * dlls/kernel/version.c:
5506 Directly use the PEB version fields in GetVersion.
5507
5508 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5509 Huw Davies <huw@codeweavers.com>
5510 Partial implementation of DeleteMenuWrap.
5511
5512 * dlls/user/tests/dce.c: Francois Gouget <fgouget@free.fr>
5513 Define DCX_USESTYLE if it is not defined already. Fixes the
5514 compilation with the PSDK.
5515
5516 * dlls/ntdll/tests/rtl.c: Francois Gouget <fgouget@free.fr>
5517 Define RTL_HANDLE and RTL_HANDLE_TABLE if not using Wine's winternl.h
5518 header. Fixes the compilation with the PSDK.
5519
5520 * include/winldap.h: Hans Leidekker <hans@it.vu.nl>
5521 Synchronize winldap.h with winldap_private.h.
5522
5523 * dlls/ntdll/rtl.c, dlls/ntdll/version.c:
5524 Implemented RtlGetNtProductType.
5525
5526 * dlls/dmband/dmband_main.c, dlls/dmloader/dmloader_main.c,
5527 dlls/dmscript/dmscript_main.c, dlls/dmsynth/dmsynth_main.c,
5528 dlls/dmusic/dmusic_main.c, dlls/dswave/dswave_main.c:
5529 Francois Gouget <fgouget@free.fr>
5530 Correct more mismatches between spec files and comments about export
5531 number.
5532
5533 * dlls/kernel/tests/comm.c: Francois Gouget <fgouget@free.fr>
5534 Add trailing '\n's to trace() call.
5535
5536 * dlls/comctl32/tests/treeview.c: Francois Gouget <fgouget@free.fr>
5537 The PSDK does not define a TreeView_InsertItemA() macro so use
5538 TreeView_InsertItem() instead.
5539
5540 * dlls/winmm/wineesd/audio.c: Francois Gouget <fgouget@codeweavers.com>
5541 Unicodify wineesd.
5542 Fixes WIDM_GETDEVCAPS and WODM_GETDEVCAPS.
5543 Call Unicode functions instead of their Ansi equivalent when possible.
5544
5545 * dlls/wldap32/Makefile.in, dlls/wldap32/add.c,
5546 dlls/wldap32/wldap32.spec:
5547 Hans Leidekker <hans@it.vu.nl>
5548 Implement ldap_add* functions.
5549
5550 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
5551 dlls/ntdll/ntdll_misc.h, dlls/ntdll/version.c:
5552 Moved the version initialization to ntdll.
5553 Properly set the version fields in the PEB.
5554 Removed some no longer used structures.
5555
5556 * tools/winebuild/res32.c:
5557 Byteswap the resources if we detect that the header is in the wrong
5558 endianness.
5559
5560 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec,
5561 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/dpnhpast.spec,
5562 dlls/dpnhpast/main.c, dlls/msi/msi.c, dlls/msi/msi.spec,
5563 dlls/msi/regsvr.c, dlls/oleaut32/oleaut.c,
5564 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/regsvr.c:
5565 Francois Gouget <fgouget@free.fr>
5566 Change some Dll* functions so they are exported by name like on
5567 Windows.
5568 Update the documentation accordingly.
5569
5570 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Fr.rc:
5571 Jonathan Ernst <Jonathan@ernstfamily.ch>
5572 French localization for wldap32.
5573
5574 * dlls/kernel/lzexpand.c: Francois Gouget <fgouget@free.fr>
5575 Update the documentation to reflect the fact that the LZ* functions
5576 are implemented in kernel32.dll now.
5577
5578 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
5579 Hans Leidekker <hans@it.vu.nl>
5580 Add helpers for converting (arrays of) LDAPMod structures into
5581 different encodings.
5582
5583 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5584 Huw Davies <huw@codeweavers.com>
5585 Implement IUnknown_EnumObjects.
5586
5587 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
5588 Richard Cohen <richard@daijobu.co.uk>
5589 - Fix regression in GetPrivateProfileString16 for key=NULL.
5590 - Check return values in Profile tests.
5591
5592 * dlls/gdi/metafile.c, dlls/kernel/kernel_main.c,
5593 dlls/kernel/local16.c, dlls/kernel/resource16.c, dlls/kernel/task.c,
5594 dlls/ole32/ole16.c, dlls/ole32/storage.c, dlls/user/edit.c,
5595 dlls/user/user16.c, dlls/winmm/mmsystem.c, dlls/wow32/wow_main.c,
5596 include/wine/winbase16.h, include/wownt32.h:
5597 Use the proper WOW functions everywhere instead of the K32WOW variant.
5598
5599 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c,
5600 dlls/winaspi/winescsi.h:
5601 Vitaliy Margolen <wine-patch@kievinfo.com>
5602 Make use of now full and correct HKLM\HARDWARE\DEVICES\Scsi.
5603
5604 * dlls/kernel/oldconfig.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5605 Use /proc filesystem to create HKLM\HARDWARE\DEVICEMAP\Scsi entries.
5606
5607 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
5608 Fixed harmless /tmp problem.
5609
5610 * dlls/user/driver.c, dlls/user/user_main.c, dlls/user/user_private.h:
5611 Make sure we don't call the graphics driver after process detach.
5612
5613 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
5614 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
5615 dlls/msxml3/nodemap.c:
5616 Mike McCormack <mike@codeweavers.com>
5617 Create a node object and use it to hold libxml2 pointers.
5618
5619 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5620 dlls/mshtml/persist.c, dlls/mshtml/view.c:
5621 Jacek Caban <jack@itma.pwr.wroc.pl>
5622 Init nsWebBrowser window while creating nscontainer.
5623
5624 * dlls/atl/registrar.c, dlls/dmband/dmband_main.c,
5625 dlls/dmloader/dmloader_main.c, dlls/dmscript/dmscript_main.c,
5626 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
5627 dlls/dswave/dswave_main.c, dlls/mlang/mlang.c, dlls/mshtml/main.c,
5628 dlls/msi/msi.c, dlls/msxml3/factory.c, dlls/ole32/ole2.c,
5629 dlls/ole32/ole2.spec, dlls/ole32/storage.c:
5630 Vincent Béron <vberon@mecano.gme.usherb.ca>
5631 Correct mismatches between spec files and comments about export
5632 number.
5633
5634 * dlls/usp10/usp10.c, include/msacmdrv.h, include/msi.h,
5635 include/msxml.idl, include/msxml2.idl, include/odbcinst.h,
5636 include/strmif.idl, include/xmldom.idl:
5637 Vincent Béron <vberon@mecano.gme.usherb.ca>
5638 Use #include "foo.h" for including Windows headers in dlls/, use
5639 #include <bar.h> for including Windows headers in include/.
5640
5641 * dlls/commdlg/filedlg.c: Troy Rollo <wine@troy.rollo.name>
5642 Browse to the directory if a directory name is typed into the edit box
5643 of a file dialog and the confirmation button (or Enter key) is hit.
5644 Return any file name in the edit box if OFN_NOVALIDATE is set and
5645 OFN_FILEMUSTEXIST is not, even if that file name includes a path name
5646 or is the name of a folder.
5647
5648 * dlls/wldap32/bind.c, dlls/wldap32/init.c, dlls/wldap32/search.c:
5649 Vincent Béron <vberon@mecano.gme.usherb.ca>
5650 Use HAVE_LDAP_H when checking if ldap.h is available.
5651
5652 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
5653 Mike McCormack <mike@codeweavers.com>
5654 gcc 4.0 warning fixes.
5655
5656 * tools/winapi/win16.api, tools/winapi/win32.api:
5657 Vincent Béron <vberon@mecano.gme.usherb.ca>
5658 Another update to the win*.api files.
5659
5660 * tools/winapi/winapi_check:
5661 Vincent Béron <vberon@mecano.gme.usherb.ca>
5662 Since windows/ is gone, headers for user are only in
5663 dlls/user/. Remove kludge from winapi_check.
5664
5665 * dlls/mapi32/prop.c, dlls/ole32/ole16.c:
5666 Vincent Béron <vberon@mecano.gme.usherb.ca>
5667 Remove local declarations already in included public headers.
5668
5669 * include/wine/winbase16.h: Mike McCormack <mike@codeweavers.com>
5670 Fix gcc 4.0 warnings.
5671
5672 2005-08-09 Alexandre Julliard <julliard@winehq.com>
5673
5674 * dlls/shell32/debughlp.c: Use ERR instead of DPRINTF in dump_pidl_hex.
5675
5676 * tools/winegcc/utils.c, tools/winegcc/utils.h,
5677 tools/winegcc/winegcc.c:
5678 Ignore prelink failures.
5679
5680 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
5681 dlls/mshtml/persist.c:
5682 Jacek Caban <jack@itma.pwr.wroc.pl>
5683 - Beginning implementation of true IPersistMoniker::Load.
5684 - THIS macros cleanup.
5685
5686 * dlls/ntdll/loader.c:
5687 Don't call process attach notification during process shutdown.
5688 Make sure we don't insert a module in the same list twice.
5689
5690 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
5691 Jacek Caban <jack@itma.pwr.wroc.pl>
5692 Report BINDSTATUS_MIMETYPEAVAILABLE in AboutProtocol::Start.
5693
5694 * dlls/wldap32/Makefile.in, dlls/wldap32/option.c,
5695 dlls/wldap32/wldap32.spec:
5696 Hans Leidekker <hans@it.vu.nl>
5697 Implement ldap_{get,set}_option{A,W}.
5698
5699 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
5700 Huw Davies <huw@codeweavers.com>
5701 _CreateAllAccessSecurityAttributes takes three parameters.
5702
5703 * dlls/Makedll.rules.in, dlls/kernel/Makefile.in,
5704 dlls/ntdll/Makefile.in:
5705 Specify a base address for kernel and ntdll.
5706
5707 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
5708 Mike McCormack <mike@codeweavers.com>
5709 Initialize and clean up libxml2 in DllMain.
5710
5711 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in,
5712 tools/winegcc/winegcc.c:
5713 Added support for the --image-base linker option in winegcc using the
5714 prelink tool.
5715
5716 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5717 Added a VIRTUAL_alloc_teb function to allocate TEBs while making sure
5718 they don't end up above the address space limit.
5719
5720 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tmarshal.c,
5721 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.h:
5722 Get rid of the almost empty tmarshal.h file.
5723
5724 * server/named_pipe.c, server/registry.c, server/request.c,
5725 server/sock.c, server/thread.c:
5726 Mike McCormack <mike@codeweavers.com>
5727 Fix some gcc 4.0 warnings.
5728
5729 * server/registry.c:
5730 The temp buffer always stores WCHARs, fixed its type and got rid of a
5731 number of casts.
5732
5733 * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c:
5734 Moved a number of definitions that are not needed in other files into
5735 vartype.c
5736
5737 * dlls/Makefile.in, dlls/itss/.cvsignore, dlls/itss/Makefile.in:
5738 itss doesn't need an import library.
5739
5740 * dlls/advpack/advpack.spec, dlls/dciman32/dciman32.spec,
5741 dlls/itss/itss.spec, dlls/msimg32/msimg32.spec:
5742 Mark DllMain and similar exports as private.
5743
5744 * tools/winebuild/parser.c:
5745 Added a warning for DllGetVersion and DllInstall not being declared
5746 private. Also warn when one of the Dll* functions is using a different
5747 internal name.
5748
5749 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
5750 Dmitry Timoshkov <dmitry@codeweavers.com>
5751 Make CreateWindow with invalid menu handle test pass on Wine.
5752
5753 * dlls/d3d8/directx.c: Mike McCormack <mike@codeweavers.com>
5754 Fix gcc 4.0 warnings.
5755
5756 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
5757 Correct OFSTRUCT declaration.
5758
5759 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
5760 Huw Davies <huw@codeweavers.com>
5761 Implement and add tests for the FDSA functions.
5762
5763 2005-08-08 Alexandre Julliard <julliard@winehq.com>
5764
5765 * dlls/gdi/dib.c, dlls/x11drv/dib.c:
5766 Michael Kaufmann <hallo@michael-kaufmann.ch>
5767 Fix for BI_BITFIELDS: The color masks are at the same position in all
5768 the bitmap headers that support this flag (BITMAPINFO: The first color
5769 mask is in bmiColors[0], that's the same position as bV4RedMask in
5770 BITMAPV4HEADER).
5771
5772 * dlls/oleaut32/safearray.c, dlls/oleaut32/tmarshal.c,
5773 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
5774 Mike McCormack <mike@codeweavers.com>
5775 gcc 4.0 warning fixes.
5776
5777 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
5778 Use pkg-config in the libxml configure check.
5779
5780 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
5781 Use xmlParseMemory instead of xmlReadIO.
5782
5783 * dlls/Makefile.in, dlls/richedit/.cvsignore,
5784 dlls/richedit/Makefile.in:
5785 riched32 doesn't need an import library.
5786
5787 * dlls/dmcompos/dmcompos.spec, dlls/dmime/dmime.spec,
5788 dlls/dmstyle/dmstyle.spec, dlls/shdocvw/shdocvw.spec:
5789 Fixed DllGetClassObject spec entries.
5790
5791 * dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
5792 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5793 Remove trailing backslash.
5794
5795 * dlls/msxml3/nodemap.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5796 Fixed msxml compilation when libxml2 is not available.
5797
5798 * dlls/kernel/comm.c: Gerald Pfeifer <gerald@pfeifer.com>
5799 Fix autoconf-related #ifdefs in Comm_CheckEvents().
5800
5801 * dlls/wined3d/stateblock.c:
5802 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5803 Fix stateblock loop errors.
5804
5805 * tools/winedump/pe.c: Mike McCormack <mike@codeweavers.com>
5806 gcc 4.0 warning fix.
5807
5808 * dlls/shlwapi/ordinal.c: Huw Davies <huw@codeweavers.com>
5809 IUnknown_SetSite calls IObjectWithSite_SetSite or
5810 IInternetSecurityManager_SetSecuritySite.
5811
5812 * dlls/oleaut32/tests/vartype.c: Saulius Krasuckas <saulius2@ar.fi.lt>
5813 Comment out VarDateFromStr() calls that generate exceptions on WinME.
5814
5815 * dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
5816 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
5817 dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c:
5818 Don't prefix the functions DllInstall and DllGetVersion with the dll
5819 name so that the compiler can check the prototypes.
5820
5821 * include/shlwapi.h:
5822 Added a prototype for DllGetVersion to enable type checking in the
5823 Wine source.
5824
5825 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
5826 dlls/mlang/mlang.c, dlls/mlang/mlang.spec, dlls/mlang/regsvr.c,
5827 dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mshtml/main.c,
5828 dlls/mshtml/mshtml.spec, dlls/msi/msi.c, dlls/msi/msi.spec,
5829 dlls/msi/msipriv.h, dlls/msi/regsvr.c, dlls/msisys/msisys.c,
5830 dlls/msisys/msisys.ocx.spec, dlls/msxml3/factory.c,
5831 dlls/msxml3/main.c, dlls/msxml3/msxml3.spec, dlls/ole32/ole32.spec,
5832 dlls/ole32/oleproxy.c, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec,
5833 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/rpcrt4/rpcrt4.spec,
5834 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/regsvr.c,
5835 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
5836 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
5837 dlls/urlmon/regsvr.c, dlls/urlmon/urlmon.spec,
5838 dlls/urlmon/urlmon_main.c, dlls/amstream/amstream.spec,
5839 dlls/amstream/main.c, dlls/amstream/regsvr.c, dlls/atl/atl.spec,
5840 dlls/atl/registrar.c, dlls/avifil32/avifil32.spec,
5841 dlls/avifil32/factory.c, dlls/avifil32/regsvr.c,
5842 dlls/cabinet/cabinet.spec, dlls/cabinet/cabinet_main.c,
5843 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
5844 dlls/comcat/regsvr.c, dlls/comctl32/comctl32.spec,
5845 dlls/comctl32/commctrl.c, dlls/d3dxof/d3dxof.spec,
5846 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/ddraw/ddraw.spec,
5847 dlls/ddraw/main.c, dlls/ddraw/regsvr.c, dlls/dinput/dinput.spec,
5848 dlls/dinput/dinput_main.c, dlls/dinput/regsvr.c,
5849 dlls/dinput8/dinput8.spec, dlls/dinput8/dinput8_main.c,
5850 dlls/dmband/dmband.spec, dlls/dmband/dmband_main.c,
5851 dlls/dmband/regsvr.c, dlls/dmloader/dmloader.spec,
5852 dlls/dmloader/dmloader_main.c, dlls/dmloader/regsvr.c,
5853 dlls/dmscript/dmscript.spec, dlls/dmscript/dmscript_main.c,
5854 dlls/dmscript/regsvr.c, dlls/dmsynth/dmsynth.spec,
5855 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
5856 dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic_main.c,
5857 dlls/dmusic/regsvr.c, dlls/dplayx/dpclassfactory.c,
5858 dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_main.c,
5859 dlls/dplayx/regsvr.c, dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
5860 dlls/dpnet/regsvr.c, dlls/dpnhpast/dpnhpast.spec,
5861 dlls/dpnhpast/main.c, dlls/dswave/dswave.spec,
5862 dlls/dswave/dswave_main.c, dlls/dswave/regsvr.c,
5863 dlls/dxdiagn/dxdiagn.spec:
5864 Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
5865 Dll(Un)RegisterServer with the dll name so that the compiler can check
5866 the prototypes.
5867
5868 * include/wine/server_protocol.h, server/change.c, server/fd.c,
5869 server/file.c, server/mapping.c, server/protocol.def,
5870 server/request.h, server/trace.c:
5871 Added an unmount_device request that invalidates all file descriptors
5872 open on a given Unix device.
5873
5874 * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c:
5875 Removed some unnecessary macros, and make some functions static.
5876
5877 * dlls/amstream/main.c, dlls/avifil32/factory.c, dlls/d3dxof/main.c,
5878 dlls/ddraw/main.c, dlls/dplayx/dpclassfactory.c,
5879 dlls/msisys/msisys.c, dlls/msxml3/factory.c,
5880 dlls/urlmon/urlmon_main.c:
5881 Francois Gouget <fgouget@free.fr>
5882 Add missing WINAPI to MSXML_DllGetClassObject().
5883 Standardize the DllGetClassObject() prototypes so they match the MSDN
5884 definition.
5885
5886 * dlls/msxml3/Makefile.in, dlls/msxml3/element.c,
5887 dlls/msxml3/msxml_private.h, dlls/msxml3/nodemap.c:
5888 Mike McCormack <mike@codeweavers.com>
5889 Implement the IXMLDOMNamedNodeMap interface.
5890
5891 * dlls/gdi/driver.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
5892 dlls/gdi/tests/metafile.c:
5893 Mike McCormack <mike@codeweavers.com>
5894 Warning fixes for gcc 4.0.
5895
5896 * tools/Makefile.in: Detlef Riekenberg <wine.dev@web.de>
5897 Added exe extensions for mingw32.
5898
5899 * dlls/shlwapi/shlwapi.spec: Huw Davies <huw@codeweavers.com>
5900 Forward ordinals 457,458 to GetLongPathNameW,A.
5901
5902 * include/winspool.h: Detlef Riekenberg <wine.dev@web.de>
5903 - Access rights for Printserver, Printers and Printjobs added.
5904 - Defines for bidirectional communication added.
5905
5906 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h:
5907 Jacek Caban <jack@itma.pwr.wroc.pl>
5908 Fixed msxml compilation when libxml is not available.
5909
5910 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Ru.rc:
5911 Dmitry Timoshkov <dmitry@codeweavers.com>
5912 Added Russian resources to wldap32.
5913
5914 * dlls/user/tests/win.c: Francois Gouget <fgouget@codeweavers.com>
5915 CreateWindow(parent=NULL, ctlid!=0) should fail.
5916
5917 * configure, configure.ac, dlls/dinput/joystick_linuxinput.c,
5918 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c,
5919 dlls/winmm/wineoss/oss.h, include/config.h.in:
5920 Removed some unused or redundant configure checks.
5921 A few cleanups in configure.ac.
5922
5923 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
5924 include/hlink.idl:
5925 Jacek Caban <jack@itma.pwr.wroc.pl>
5926 Added hlink.idl.
5927
5928 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5929 dlls/mshtml/oleobj.c:
5930 Jacek Caban <jack@itma.pwr.wroc.pl>
5931 Added stub implementation of IOleControl.
5932
5933 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5934 Add a test showing that Windows doesn't tie GDI objects to a
5935 particular thread.
5936
5937 * dlls/msi/msipriv.h: Yuri Kozlov <kozlov.y@gmail.com>
5938 Remove duplicate declaration of MSI_SetPropertyW.
5939
5940 * programs/winetest/Makefile.in: Kai Blin <blin@gmx.net>
5941 Add secur32.dll tests to winetest.
5942
5943 * dlls/atl/atl_main.c, dlls/atl/registrar.c:
5944 Stefan Leichter <Stefan.Leichter@camLine.com>
5945 Basic implementation of AtlModuleUpdateRegistryFromResourceD.
5946
5947 * tools/winapi/winapi_parser.pm:
5948 Vincent Béron <vberon@mecano.gme.usherb.ca>
5949 Remove WINE_PACKED recognition.
5950 Update various winapi parser regular expressions to let it understand
5951 some Wine constructs.
5952
5953 * tools/winapi/win16.api, tools/winapi/win32.api:
5954 Vincent Béron <vberon@mecano.gme.usherb.ca>
5955 Update win16.api/win32.api to current CVS.
5956
5957 * tools/winapi/c_parser.pm: Vincent Béron <vberon@mecano.gme.usherb.ca>
5958 Remove WINE_UNUSED checks.
5959
5960 * dlls/riched20/reader.c: Phil Krylov <phil@newstar.rinet.ru>
5961 Fixed UTF-8 RTF parsing.
5962
5963 * include/dinput.h: Daniel Remenak <dtremenak@gmail.com>
5964 Add some definitions necessary for force feedback.
5965
5966 * dlls/ole32/ole2.c, dlls/ole32/ole2.spec, dlls/ole32/storage.c,
5967 dlls/ole32/storage.spec:
5968 Marcus Meissner <marcus@jet.franken.de>
5969 Implemented ILockBytes16 (memorystream) support for the 16bit compound
5970 storage implementation.
5971 Added ReadClassStg, OleDoAutoConvert, GetConvertStg
5972 implementations/stubs.
5973
5974 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
5975 Wine and NT4 returns E_FAIL on failure.
5976
5977 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
5978 Revert to previous behaviour of detecting names with non-alphanumeric
5979 characters as ones with offsets, but add in a special case for an
5980 empty name.
5981
5982 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
5983 dlls/wldap32/wldap32_Nl.rc:
5984 Hans Leidekker <hans@it.vu.nl>
5985 Add Dutch resource translation.
5986 Small fix for the German translation.
5987
5988 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
5989 Hans Leidekker <hans@it.vu.nl>
5990 Add helpers for converting (arrays of) LDAPSortKey, LDAPAPIInfo, and
5991 LDAPAPIFeatureInfo structures into different encodings.
5992
5993 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5994 Francois Gouget <fgouget@codeweavers.com>
5995 The listbox test shows that the control id must be stored in WPARAM
5996 for the WM_DRAWITEM message.
5997 Fix the listbox test so CreateWindow() does not fail on Windows.
5998
5999 * dlls/ntdll/cdrom.c: Tobias Gruetzmacher <tobias@portfolio16.de>
6000 Reverse the direction of raw SCSI commands.
6001
6002 * dlls/shlwapi/ordinal.c: Huw Davies <huw@codeweavers.com>
6003 Fix call to GetMenuItemInfo and unicodify while we're at it.
6004
6005 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
6006 Handle loading strings over 64k from the string table.
6007
6008 * dlls/hhctrl.ocx/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
6009 Update German resource file.
6010
6011 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
6012 - Don't keep track of the number of TB buttons.
6013 - Call the W version of SetWindowLongPtr.
6014
6015 * dlls/wined3d/stateblock.c:
6016 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6017 Allow the WINED3DSBT_IMPL to be applied so that states can be synced
6018 between render target contexts.
6019
6020 * dlls/wined3d/Makefile.in: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6021 Remove dxguid dependency.
6022
6023 2005-08-03 Alexandre Julliard <julliard@winehq.com>
6024
6025 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6026 Fix comment about hack.
6027
6028 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
6029 Jacek Caban <jack@itma.pwr.wroc.pl>
6030 Added IOleCommandTarget::Exec implementation.
6031
6032 * configure, configure.ac, dlls/advapi32/crypt.c,
6033 dlls/avicap32/avicap32_main.c, dlls/d3d8/surface.c,
6034 dlls/dbghelp/elf_module.c, dlls/ddraw/surface_dib.c,
6035 dlls/ddraw/surface_main.c, dlls/ddraw/texture.c,
6036 dlls/iphlpapi/ipstats.c, dlls/ntdll/path.c, dlls/qcap/v4l.c,
6037 dlls/shell32/shfldr_unixfs.c, dlls/winaspi/aspi.c,
6038 dlls/winaspi/winaspi16.c, dlls/winedos/ppdev.c, dlls/wineps/ppd.c,
6039 dlls/wineps/type1afm.c, dlls/winmm/joystick/joystick.c,
6040 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
6041 dlls/winmm/wineoss/mmaux.c, include/config.h.in, include/wine/port.h,
6042 programs/winecfg/drivedetect.c, server/fd.c, tools/fnt2bdf.c,
6043 tools/fnt2fon.c, tools/sfnt2fnt.c, tools/widl/proxy.c,
6044 tools/widl/widl.c, tools/winedump/dump.c, tools/winedump/main.c,
6045 tools/wmc/wmc.c, tools/wmc/write.c, tools/wrc/parser.y:
6046 Removed the broken mmap64 configure check, and moved the
6047 _FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that
6048 need the define include it.
6049
6050 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6051 Set the apha channel to opaque when locking X8R8G8B8 backbuffers.
6052
6053 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6054 Implement DrawThemeEdge().
6055
6056 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6057 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6058 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
6059 dlls/wined3d/wined3d_private.h:
6060 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6061 Moved support for non power 2 texture to hardware.
6062 Fix for the texture state separation patches, ApplyTextureStates is
6063 now called instead of being commented out.
6064
6065 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6066 Set some default values for truesize sizing that seem closer to
6067 Windows.
6068
6069 * configure, configure.ac, programs/regedit/Makefile.in:
6070 Get rid of the no longer used regedit test.
6071
6072 * configure, configure.ac, dlls/wineps/ppd.c, dlls/winsock/socket.c,
6073 include/config.h.in, programs/wineconsole/curses.c:
6074 Merged some of the header checks to reduce the size of the generated
6075 configure script a bit.
6076
6077 * dlls/user/painting.c:
6078 Call the USER driver directly to check for X events on RDW_UPDATENOW
6079 instead of calling MsgWaitForMultipleObjects.
6080
6081 * Makefile.in: Detlef Riekenberg <wine.dev@web.de>
6082 Added description for crosstest.
6083
6084 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6085 Improve on a fixup for the difference between opengl and directx pixel
6086 centering of vertexes.
6087
6088 * dlls/dsound/mixer.c: Alex Villacís Lasso <a_villacis@palosanto.com>
6089 Correction to earlier assertion patch to allow for buf_mixpos ==
6090 buflen in non-looping case, fixes looping of one-off mixed samples
6091 introduced by previous patch.
6092
6093 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
6094 As per MSDN, INTERNET_OPTION_CONNECTED_STATE should take a DWORD
6095 instead of the INTERNET_CONNECTED_INFO structure.
6096
6097 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6098 The default image layout is HORIZONTAL, not VERTICAL.
6099
6100 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
6101 Hack to make the main heap critical section have a proper debug info
6102 structure.
6103
6104 * configure, configure.ac, dlls/Makefile.in,
6105 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/Makefile.in,
6106 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
6107 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec,
6108 include/config.h.in, programs/winecfg/audio.c,
6109 programs/winecfg/properties.c:
6110 Peter Ĺstrand <astrand@cendio.se>
6111 Implemented an Esound driver.
6112
6113 * dlls/x11drv/event.c:
6114 Don't call WaitForMultipleObjectsEx if we are just polling for pending
6115 X events.
6116
6117 * dlls/kernel/tests/comm.c:
6118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6119 More comm tests.
6120
6121 * dlls/kernel/comm.c:
6122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6123 Implement WaitCommEvent by polling the appropriate data sources.
6124
6125 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6126 Another fix to use magenta as the default transparent color.
6127
6128 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
6129 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h, include/wine/rpcfc.h:
6130 Robert Shearman <rob@codeweavers.com>
6131 Add stubs for NdrMapCommAndFaultStatus, conformant string marshaling
6132 and context handle functions.
6133
6134 * tools/widl/header.c, tools/widl/header.h:
6135 Robert Shearman <rob@codeweavers.com>
6136 - The header global variable is NULL when not generating a header so
6137 don't try to use it in functions that may be called by the client
6138 code.
6139 - Make the functions that take char * take const char *.
6140
6141 * dlls/rpcrt4/rpc_message.c: Robert Shearman <rob@codeweavers.com>
6142 Don't free previous buffer in NdrGetBuffer.
6143
6144 * libs/unicode/wctomb.c: Mike McCormack <mike@codeweavers.com>
6145 Fix a gcc 4.0 -Wpointer-sign warning.
6146
6147 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6148 Add support for horizontal & vertical alignment when doing truesize
6149 sizing.
6150
6151 * configure, configure.ac, dlls/secur32/Makefile.in,
6152 dlls/secur32/tests/.cvsignore, dlls/secur32/tests/Makefile.in,
6153 dlls/secur32/tests/main.c:
6154 Kai Blin <blin@gmx.net>
6155 Set up tests for secur32.
6156
6157 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
6158 Free the allocated command line string.
6159
6160 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6161 Add support for the BT_NONE background type.
6162
6163 * dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/help.c,
6164 dlls/hhctrl.ocx/hhctrl.rc, dlls/hhctrl.ocx/resource.h:
6165 James Hawkins <truiken@gmail.com>
6166 Add a tab control to the navigation pane.
6167
6168 * dlls/comctl32/header.c: Frank Richter <frank.richter@gmail.com>
6169 Add hottracking support for the header control.
6170
6171 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6172 Implement GetThemeBackgroundExtent().
6173
6174 * dlls/version/info.c:
6175 Don't convert the return value on failure in VerQueryValueA/W.
6176
6177 * dlls/shell32/tests/shellpath.c, dlls/winspool/info.c:
6178 Mike McCormack <mike@codeweavers.com>
6179 gcc 4.0 RegSetValueEx warning fixes.
6180
6181 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
6182 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
6183 dlls/dinput/mouse.c, dlls/dxdiagn/dxdiag_private.h,
6184 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
6185 dlls/quartz/enummoniker.c, dlls/riched20/richole.c,
6186 include/wine/wined3d_gl.h:
6187 Mike McCormack <mike@codeweavers.com>
6188 gcc 4.0 warning fixes for Interlocked* functions.
6189
6190 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6191 Back out the previous stencil patch and slightly improve on the old
6192 functionality.
6193
6194 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6195 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6196 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
6197 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6198 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6199 Move the setting of states from device to basetexture, states that
6200 relate to the opengl texture object will only be updated when they are
6201 out of sync, this reduces the number of texture object state changes
6202 during game play in Axis and allies from several hundreds to 0 or 1.
6203
6204 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
6205 dlls/msxml3/msxml_private.h:
6206 Mike McCormack <mike@codeweavers.com>
6207 Implemented the IXMLDOMElement interface.
6208
6209 * dlls/wldap32/Makefile.in, dlls/wldap32/dn.c, dlls/wldap32/misc.c,
6210 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6211 Hans Leidekker <hans@it.vu.nl>
6212 Implement LdapUnicodeToUTF8, LdapUTF8ToUnicode,
6213 ldap_dn2ufn*, ldap_explode_dn*, ldap_get_dn*,
6214 ldap_memfree*, ldap_ufn2dn* and ldap_value_free*.
6215
6216 * dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/hhctrl.rc:
6217 Henning Gerhardt <henning.gerhardt@web.de>
6218 Add German resourced for hhctrl.ocx.
6219
6220 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
6221 - Add the HH Child window class.
6222 - Create the Navigation and HTML panes as HH Child windows.
6223
6224 * dlls/msi/msi.c, dlls/msi/msi.spec:
6225 Steven Edwards <steven_ed4153@yahoo.com>
6226 Add real stub for MsiConfigureFeatureW.
6227
6228 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
6229 Jacek Caban <jack@itma.pwr.wroc.pl>
6230 Added about protocol implementation.
6231
6232 * dlls/comctl32/listview.c: Frank Richter <frank.richter@gmail.com>
6233 Remove unneeded theming check.
6234
6235 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6236 Implement support for the ST_TILE background stretching mode.
6237
6238 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6239 Implement IOCTL_SCSI_GET_INQUIRY_DATA.
6240
6241 2005-08-02 Alexandre Julliard <julliard@winehq.com>
6242
6243 * dlls/kernel/kernel32.spec, dlls/kernel/module.c:
6244 Implemented Get/SetDllDirectory.
6245
6246 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/En.rc,
6247 dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
6248 dlls/hhctrl.ocx/hhctrl.rc:
6249 James Hawkins <truiken@gmail.com>
6250 - Add the toolbar to the viewer window.
6251 - Load the toolbar button text from the resource file.
6252
6253 * dlls/ntdll/version.c: Removed a noisy trace.
6254
6255 * dlls/wldap32/bind.c, dlls/wldap32/compare.c, dlls/wldap32/init.c,
6256 dlls/wldap32/search.c:
6257 Hans Leidekker <hans@it.vu.nl>
6258 Use WLDAP32_LDAP_NO_MEMORY instead of LDAP_NO_MEMORY.
6259
6260 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
6261 Added test for IShellFolder_ParseDisplayName.
6262
6263 * dlls/Maketest.rules.in: Robert Shearman <rob@codeweavers.com>
6264 Move TESTLIST from EXTRA_SRCS to C_SRCS in test makefiles to free up
6265 EXTRA_SRCS for other purposes.
6266
6267 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/main.c:
6268 James Hawkins <truiken@gmail.com>
6269 Implement DllMain and store the Dll hinstance.
6270
6271 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c, dlls/ntdll/rtl.c,
6272 include/winternl.h:
6273 Implemented a few trivial ntdll functions that have been added in
6274 recent Windows versions.
6275
6276 * configure, configure.ac, dlls/Makefile.in, dlls/msxml3/.cvsignore,
6277 dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/factory.c,
6278 dlls/msxml3/main.c, dlls/msxml3/msxml3.spec,
6279 dlls/msxml3/msxml_private.h, include/config.h.in:
6280 Mike McCormack <mike@codeweavers.com>
6281 Initial implementation of msxml3 based on libxml2.
6282
6283 * dlls/kernel/profile.c:
6284 Fixed white space handling on the last line (reported by Jeremy
6285 White).
6286 Avoid parsing the same line twice when it contains trailing spaces.
6287
6288 * dlls/user/tests/win.c: Lauri Tulmin <tulmin@gmail.com>
6289 Add tests for repainting windows with CS_PARENTDC class style.
6290
6291 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
6292 dlls/ntdll/server.c, dlls/ntdll/thread.c, include/wine/server.h,
6293 include/winternl.h:
6294 Use the new RtlExitUserThread function instead of exporting
6295 wine_server_exit_thread.
6296
6297 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
6298 Jacek Caban <jack@itma.pwr.wroc.pl>
6299 Added QueryStatus implementation.
6300
6301 * dlls/wldap32/compare.c, dlls/wldap32/winldap_private.h:
6302 Hans Leidekker <hans@it.vu.nl>
6303 Don't rely on ldap structure when headers are not available.
6304
6305 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc:
6306 Henning Gerhardt <henning.gerhardt@web.de>
6307 Add German resource file for WLDAP32.
6308
6309 * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
6310 dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
6311 Jacek Caban <jack@itma.pwr.wroc.pl>
6312 Added DllCanUnloadNow implementation.
6313
6314 * dlls/dsound/mixer.c: Alex Villacís Lasso <a_villacis@palosanto.com>
6315 Prevent dsb->buf_mixpos from ever remaining past dsb->buflen even if
6316 not in DSBPLAY_LOOPING case, to prevent assertion failure in
6317 DSOUND_MixInBuffer.
6318
6319 * dlls/comctl32/listview.c: Vitaly Lipatov <lav@etersoft.ru>
6320 Use STATEIMAGEINDEX / INDEXTOSTATEIMAGEMASK instead of bit
6321 operations.
6322
6323 2005-08-01 Alexandre Julliard <julliard@winehq.com>
6324
6325 * dlls/advapi32/advapi32.spec, dlls/gdi/gdi32.spec,
6326 dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
6327 dlls/user/user32.spec:
6328 Added commented out stubs for a bunch of new functions.
6329
6330 * include/winbase.h: Properly sort the function prototypes.
6331
6332 * dlls/mshtml/Makefile.in: Fixed the build without make depend.
6333
6334 * dlls/usp10/usp10.spec: Properly sort the spec file entries.
6335
6336 * dlls/wldap32/Makefile.in, dlls/wldap32/compare.c,
6337 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6338 Hans Leidekker <hans@it.vu.nl>
6339 Implement ldap_compare* functions.
6340
6341 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6342 Fixed IOCTL_SCSI_GET_ADDRESS.
6343
6344 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
6345 Fixed regression in DPA_Search.
6346
6347 * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in,
6348 dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
6349 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6350 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c, dlls/mshtml/view.c:
6351 Jacek Caban <jack@itma.pwr.wroc.pl>
6352 - Use Gecko to render HTML.
6353 - Get rid of Mozilla ActiveX Control in MSHTML.
6354
6355 * dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in,
6356 dlls/wldap32/error.c, dlls/wldap32/main.c,
6357 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.rc,
6358 dlls/wldap32/wldap32.spec, dlls/wldap32/wldap32_En.rc:
6359 Hans Leidekker <hans@it.vu.nl>
6360 Implement ldap_err2string.
6361
6362 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6363 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
6364 dlls/wined3d/wined3d_private.h:
6365 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6366 Separate the setting of the DirectX texture and sampler states from
6367 the setting of OpenGL states (now in applyTextureStateState and
6368 applySamplerState).
6369
6370 * dlls/kernel/tests/sync.c:
6371 Felix Nawothnig <felix.nawothnig@t-online.de>
6372 Fix sync tests on Win98/ME.
6373
6374 * dlls/kernel/tests/module.c:
6375 Felix Nawothnig <felix.nawothnig@t-online.de>
6376 Fix module tests on Win9x.
6377
6378 * dlls/winsock/ws2_32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6379 Sync ws2_32.spec with XP.
6380
6381 * dlls/ddraw/device_opengl.c, dlls/ddraw/surface_dib.c,
6382 dlls/ddraw/texture.c:
6383 Mike McCormack <mike@codeweavers.com>
6384 Warning fixes.
6385
6386 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
6387 dlls/hhctrl.ocx/hhctrl.c:
6388 James Hawkins <truiken@gmail.com>
6389 Add beginnings of the Help viewer.
6390
6391 * libs/unicode/mbtowc.c: Mike McCormack <mike@codeweavers.com>
6392 gcc 4.0 warning fix.
6393
6394 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6395 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
6396 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6397 Separate the management of DirectX states and openGL states.
6398
6399 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
6400 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6401 Added stubbed support for ScriptGetFontProperties.
6402
6403 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
6404 Felix Nawothnig <felix.nawothnig@t-online.de>
6405 Fix DPA_Search for sorted arrays.
6406
6407 2005-07-30 Alexandre Julliard <julliard@winehq.com>
6408
6409 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6410 Fixed an off by one error in enumdisplaymodes, allowing sims 2 to
6411 start up.
6412
6413 * server/fd.c:
6414 Added a separate device object to keep track of inodes that are on the
6415 same device.
6416
6417 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
6418 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6419 Tidy up some of the formatting in drawprim and add missing strided
6420 data.
6421
6422 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
6423 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6424 Validate that the texture is no larger than the graphics cards largest
6425 supported texture.
6426
6427 * dlls/kernel/tests/comm.c:
6428 Felix Nawothnig <felix.nawothnig@t-online.de>
6429 Fix comm tests on Win9x.
6430
6431 * programs/regsvr32/regsvr32.c:
6432 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6433 Improve regsvr32 output.
6434
6435 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6436 Remove the no longer used ConvertVersionInfo32To16 function.
6437 Add a (forgotten) RtlFreeUnicodeString.
6438
6439 * dlls/kernel/tests/thread.c:
6440 Felix Nawothnig <felix.nawothnig@t-online.de>
6441 Fix remaining thread tests on WinME.
6442
6443 * dlls/shell32/shlview.c: Jozef Stefanka <jstefanka@codeweavers.com>
6444 Fixed browsing to other directories in Word 2003 file open
6445 dialog. Double clicking on a folder in the File->Open dialog works
6446 now.
6447
6448 2005-07-29 Alexandre Julliard <julliard@winehq.com>
6449
6450 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
6451 Fixed control size and placement.
6452
6453 * programs/winecfg/De.rc: Stefan Dösinger <stefandoesinger@gmx.at>
6454 Correct the sizes of some controls in the German resources.
6455
6456 * server/trace.c, tools/make_requests:
6457 Automatically generate the list of error names in make_requests.
6458
6459 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
6460 Peter Oberndorfer <kumbayo84@arcor.de>
6461 Added stub for SymSetParentWindow.
6462
6463 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
6464 Dmitry Timoshkov <dmitry@codeweavers.com>
6465 - Add an ownerdrawn listbox test, which confirms that on WM_DRAWITEM
6466 parent receives a clipbox equal to a listbox's client area.
6467 - WM_DRAWITEM message contains 0 in wparam (at least on win2k).
6468
6469 * dlls/dinput/joystick_linuxinput.c:
6470 Daniel Remenak <dtremenak@gmail.com>
6471 Correctly enumerate evdev joysticks when enumeration is restricted
6472 with DIEDFL_FORCEFEEDBACK.
6473
6474 * server/queue.c: Removed a no longer used variable.
6475
6476 * server/handle.c, server/thread.c: Fixed a couple of error codes.
6477
6478 * configure, configure.ac, dlls/dinput/joystick_linuxinput.c,
6479 include/config.h.in:
6480 Daniel Remenak <dtremenak@gmail.com>
6481 Detect force-feedback-capable linux event device joysticks and return
6482 DIDC_FORCEFEEDBACK when queried for capabilities.
6483
6484 * dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
6485 dlls/shlwapi/tests/shreg.c:
6486 Mike McCormack <mike@codeweavers.com>
6487 gcc 4.0 warning fixes.
6488
6489 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6490 Cleanup whitespace.
6491 Conversion fixes.
6492
6493 * dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/mpegl3.c,
6494 dlls/msacm/winemp3/mpglib.h, dlls/winmm/winealsa/midi.c,
6495 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c:
6496 Mike McCormack <mike@codeweavers.com>
6497 gcc 4.0 warning fixes.
6498
6499 2005-07-28 Alexandre Julliard <julliard@winehq.com>
6500
6501 * dlls/ntdll/error.c: Added names for a bunch of status values.
6502
6503 * include/winerror.h: Added a few error codes.
6504
6505 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6506 dlls/wined3d/surface.c:
6507 Mike McCormack <mike@codeweavers.com>
6508 Signed warning fixes.
6509
6510 * include/xmldom.idl: Mike McCormack <mike@codeweavers.com>
6511 Fix some typos in the idl definitions.
6512
6513 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6514 New function VersionInfo32_QueryValue.
6515 Made functions static.
6516
6517 * server/fd.c:
6518 Renamed fd to unix_fd in the closed_fd structure to make the code a
6519 bit clearer.
6520
6521 * include/xmldom.idl: Mike McCormack <mike@codeweavers.com>
6522 Add a definition for the IXMLDOMElement interface.
6523
6524 * dlls/kernel/lcformat.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6525 Implement EnumDateFormatsEx.
6526
6527 * dlls/version/info.c, include/winver.h:
6528 Paul Vriens <paul.vriens@xs4all.nl>
6529 VerQueryValue returns BOOL not DWORD.
6530
6531 * dlls/ole32/storage32.c: Remove duplicate definition of FILE_BEGIN.
6532
6533 * dlls/advapi32/registry.c, dlls/comctl32/comctl32undoc.c,
6534 dlls/shlwapi/reg.c, include/winreg.h:
6535 Steven Edwards <steven_ed4153@yahoo.com>
6536 Correct RegCreateKeyEx[A/W] prototype to match the PSDK.
6537
6538 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
6539 dlls/d3d8/surface.c:
6540 Mike McCormack <mike@codeweavers.com>
6541 Fix sign warnings.
6542
6543 * dlls/d3d9/d3d9_private.h, dlls/wined3d/wined3d_private.h:
6544 Mike McCormack <mike@codeweavers.com>
6545 gcc 4.0 -Wpointer-sign fixes.
6546
6547 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
6548 Dmitry Timoshkov <dmitry@codeweavers.com>
6549 - Reimplement EnumTimeFormats, make it work for all available
6550 locales.
6551 - Add a test for EnumTimeFormats
6552
6553 * dlls/wined3d/vertexdeclaration.c:
6554 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6555 Return all elements when getDeclaration is called with pnumelements
6556 set to 0.
6557
6558 * dlls/comctl32/treeview.c: Frank Richter <frank.richter@gmail.com>
6559 Add theming for treeview control.
6560
6561 * dlls/comctl32/tab.c: Frank Richter <frank.richter@gmail.com>
6562 Add theming support for the tab control.
6563
6564 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
6565 - A name in an SLTG typelib only beginning with 0xff is the indicator
6566 of an offset, instead of any non alpha-numeric character.
6567 - Any dispatch interface should have the fixed vtable size, not just
6568 dual ones.
6569 - Warn when ITypeInfo_GetDocumentation fails.
6570
6571 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6572 Cleanup print_vffi_debug.
6573
6574 2005-07-27 Alexandre Julliard <julliard@winehq.com>
6575
6576 * configure, configure.ac, dlls/Makefile.in, dlls/mcicda/.cvsignore,
6577 dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c,
6578 dlls/mcicda/mcicda.spec, tools/winapi/win32.api, tools/wine.inf:
6579 Rémi Assailly <remi.assailly@free.fr>
6580 Moved mcicda to the top-level dlls directory.
6581
6582 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6583 Implementation for GetThemePartSize() (not entirely equivalent to
6584 native uxtheme, but sensibly useable).
6585
6586 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6587 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6588 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6589 Changed swapchains held by the device from an array to a linked
6590 list. Also provide a notification function that that the swapchain can
6591 be removed when it is released.
6592
6593 * dlls/x11drv/window.c:
6594 There's no need to update the event mask in X11DRV_sync_window_style,
6595 it never changes.
6596
6597 * dlls/devenum/mediacatenum.c, dlls/qcap/capturegraph.c,
6598 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
6599 dlls/quartz/parser.c, dlls/quartz/pin.c:
6600 Replace the ICOM_THIS_From macros by inline functions.
6601
6602 * dlls/comctl32/header.c, dlls/comctl32/listview.c:
6603 Frank Richter <frank.richter@gmail.com>
6604 Since OpenThemeData() should return 0 in case theming is disabled
6605 globally or for the application we don't need to check that when
6606 calling OpenThemeData().
6607
6608 * dlls/wldap32/Makefile.in, dlls/wldap32/error.c,
6609 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6610 Hans Leidekker <hans@it.vu.nl>
6611 Implement ldap_perror, ldap_result2error and LdapMapErrorToWin32.
6612
6613 * dlls/uxtheme/property.c: Frank Richter <frank.richter@gmail.com>
6614 Make GetThemeMargins() return default values (0 margin) if the
6615 function does not succeed.
6616
6617 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
6618 Dmitry Timoshkov <dmitry@codeweavers.com>
6619 - Reimplement EnumDateFormats, make it work for all available
6620 locales.
6621 - Add a test for EnumDateFormats.
6622
6623 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6624 Remove 32bit references/checks in VERSION_GetFileVersionInfo_16.
6625
6626 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
6627 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
6628 Replace the ICOM_THIS_From macros by inline functions.
6629
6630 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
6631 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
6632 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
6633 dlls/ole32/ftmarshal.c, dlls/ole32/itemmoniker.c,
6634 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/stg_prop.c:
6635 Replace the _ICOM_THIS_From macros by inline functions the way it's
6636 already done in shelllink.c.
6637
6638 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
6639 Split up the drawing code into a set of smaller functions and also
6640 moved some common computations into helper functions. All that to
6641 facilitate the implementation of the forthcoming theming support.
6642
6643 * dlls/winmm/winealsa/midi.c: Johannes Koch <Admin@darkvb.de>
6644 Fixed pitch bending in the midi driver.
6645
6646 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6647 Remove wrong check.
6648
6649 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h,
6650 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
6651 dlls/shell32/folders.c, dlls/shell32/shfldr_fs.c,
6652 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlview.c:
6653 Replace the _ICOM_THIS_From macros by inline functions the way it's
6654 already done in shelllink.c.
6655
6656 * configure, configure.ac, dlls/Makefile.in, dlls/usp10/.cvsignore,
6657 dlls/usp10/Makefile.in, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
6658 include/usp10.h:
6659 Steven Edwards <steven@codeweavers.com>
6660 Add stub implementation of the Uniscribe Script Processor.
6661
6662 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.h,
6663 dlls/comctl32/commctrl.c, dlls/comctl32/theming.c:
6664 Frank Richter <frank.richter@gmail.com>
6665 Added some generic code to allow subclassing (for the purpose of
6666 theming) of standard controls.
6667
6668 * dlls/kernel/tests/module.c: Paul Vriens <paul.vriens@xs4all.nl>
6669 Fix some tests for win9x and winME.
6670
6671 * dlls/winmm/winealsa/audio.c:
6672 Vitaliy Margolen <wine-patch@kievinfo.com>
6673 Remove all wait_for_poll associated stuff that is no longer needed.
6674
6675 * include/winnt.h: Huw Davies <huw@codeweavers.com>
6676 Add the 'flag' types: FCHAR, FSHORT and FLONG.
6677
6678 2005-07-26 Alexandre Julliard <julliard@winehq.com>
6679
6680 * dlls/d3dxof/d3dxof_private.h, dlls/ddraw/clipper.c,
6681 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
6682 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
6683 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_opengl.c,
6684 dlls/ddraw/executebuffer.c, dlls/ddraw/light.c,
6685 dlls/ddraw/material.c, dlls/ddraw/palette_hal.c,
6686 dlls/ddraw/palette_main.c, dlls/ddraw/surface_dib.c,
6687 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
6688 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
6689 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
6690 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
6691 dlls/ddraw/viewport.c, include/objbase.h:
6692 Make CONST_VTABLE the default in the Wine source.
6693
6694 * dlls/shell32/shelllink.c:
6695 Get rid of the _ICOM_THIS macros and call the inline function
6696 directly instead.
6697
6698 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
6699 dlls/wined3d/wined3d_private.h:
6700 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6701 DirectX uses a R/Z transform to translate a texture but under OpenGL a
6702 Q transform must be used instead.
6703
6704 * tools/winebuild/spec32.c:
6705 Print a warning when a generated import library doesn't export
6706 anything useful.
6707
6708 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6709 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6710 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c:
6711 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6712 Remove a load of IWineD3DSurface * casts that are no longer required.
6713
6714 * dlls/d3d9/stateblock.c, dlls/wined3d/basetexture.c,
6715 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6716 dlls/wined3d/stateblock.c, dlls/wined3d/volumetexture.c,
6717 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
6718 include/wine/wined3d_types.h:
6719 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6720 Makes sure any internal reference counting is passed onto the parent,
6721 any objects referenced by the internal stateblock are released when
6722 the stateblock is released (we don't reference count while a
6723 stateblock is recording, so recorded stateblocks have no references to
6724 clean up).
6725
6726 * dlls/avifil32/editstream.c, dlls/dmime/segment.c,
6727 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
6728 dlls/dmloader/loaderstream.c, dlls/dplayx/dplaysp.h,
6729 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
6730 include/d3d.h, include/d3d8.h, include/d3d9.h, include/d3dx8core.h,
6731 include/ddraw.h, include/dinput.h, include/dmplugin.h,
6732 include/dmusicc.h, include/dmusici.h, include/dmusics.h,
6733 include/dpaddr.h, include/dplay.h, include/dplay8.h,
6734 include/dplobby.h, include/dsdriver.h, include/dsound.h,
6735 include/dxdiag.h, include/dxfile.h, include/mapidefs.h,
6736 include/mapiutil.h, include/mapix.h, include/objbase.h,
6737 include/objsel.h, include/oledlg.h, include/shlobj.h,
6738 include/shlwapi.h, include/vfw.h, include/wine/wined3d_interface.h:
6739 Uncomment the typedef in the DECLARE_INTERFACE macro, and get rid of
6740 duplicate typedefs.
6741
6742 * dlls/comctl32/header.c: Filip Navara <xnavara@volny.cz>
6743 Use ReleaseDC instead of DeleteDC on DC handle.
6744
6745 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6746 Rename bText to wType.
6747
6748 * dlls/wldap32/init.c: Hans Leidekker <hans@it.vu.nl>
6749 Improve error handling for the init functions.
6750
6751 * dlls/user/message.c: Phil Krylov <phil@newstar.rinet.ru>
6752 Translate the whole wparam to/from Unicode.
6753
6754 * dlls/Makefile.in, dlls/amstream/.cvsignore,
6755 dlls/amstream/Makefile.in, dlls/comcat/.cvsignore,
6756 dlls/comcat/Makefile.in, dlls/devenum/.cvsignore,
6757 dlls/devenum/Makefile.in, dlls/dmband/.cvsignore,
6758 dlls/dmband/Makefile.in, dlls/dmcompos/.cvsignore,
6759 dlls/dmcompos/Makefile.in, dlls/dmime/.cvsignore,
6760 dlls/dmime/Makefile.in, dlls/dmloader/.cvsignore,
6761 dlls/dmloader/Makefile.in, dlls/dmscript/.cvsignore,
6762 dlls/dmscript/Makefile.in, dlls/dmstyle/.cvsignore,
6763 dlls/dmstyle/Makefile.in, dlls/dmsynth/.cvsignore,
6764 dlls/dmsynth/Makefile.in, dlls/dmusic/.cvsignore,
6765 dlls/dmusic/Makefile.in, dlls/dpnhpast/.cvsignore,
6766 dlls/dpnhpast/Makefile.in, dlls/dswave/.cvsignore,
6767 dlls/dswave/Makefile.in, dlls/dxdiagn/.cvsignore,
6768 dlls/dxdiagn/Makefile.in, dlls/msnet32/.cvsignore,
6769 dlls/msnet32/Makefile.in, dlls/qcap/.cvsignore,
6770 dlls/qcap/Makefile.in:
6771 Don't generate import libraries for dlls that don't export anything.
6772
6773 * dlls/winspool/Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
6774 Avoid an orthographic error by rephrasing the message.
6775
6776 * dlls/wldap32/search.c, dlls/wldap32/winldap_private.h,
6777 include/winldap.h:
6778 Hans Leidekker <hans@it.vu.nl>
6779 Correct prototype for ldap_search_ext_s.
6780 Improve error handling for the search functions.
6781
6782 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6783 Forward GetFileVersionInfoA to GetFileVersionInfoW.
6784
6785 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
6786 dlls/objsel/.cvsignore, dlls/objsel/Makefile.in,
6787 dlls/objsel/factory.c, dlls/objsel/objsel.c, dlls/objsel/objsel.rc,
6788 dlls/objsel/objsel.spec, dlls/objsel/objsel_private.h,
6789 dlls/objsel/regsvr.c, dlls/uuid/uuid.c, include/Makefile.in,
6790 include/objsel.h:
6791 Thomas Weidenmueller <wine-patches@reactsoft.com>
6792 Added stubs for objsel.dll and objsel.h.
6793
6794 * dlls/wined3d/wined3d_main.c:
6795 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6796 Correct a regression issue with per-app settings.
6797
6798 * dlls/winspool/Ru.rc, dlls/winspool/winspool.rc:
6799 Dmitrij Sinukov <atlantidaDELETETHIS@krasu.ru>
6800 Added Russian resources.
6801
6802 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
6803 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6804 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6805 Implement resource tracking, require for reset and evict managed
6806 resources and provides extra sanity checks.
6807
6808 * dlls/version/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6809 Cleanup and some additional tests.
6810
6811 * DEVELOPERS-HINTS: Dimi Paun <dimi@lattica.com>
6812 Resync with the latest DLLs that were added and/or moved.
6813
6814 * dlls/riched20/caret.c, dlls/riched20/editor.c,
6815 dlls/riched20/editor.h:
6816 Phil Krylov <phil@newstar.rinet.ru>
6817 Implemented EM_CHARFROMPOS RichEdit message.
6818
6819 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
6820 Generate ending \par in RTF output of RichEdit when streaming out a
6821 whole document.
6822
6823 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6824 Tests crash fix.
6825
6826 * dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
6827 wait_for_poll can go into an infinite loop. Remove it and replace it
6828 with snd_pcm_drain which is more likely to do what the original author
6829 intended.
6830
6831 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h:
6832 Hans Leidekker <hans@it.vu.nl>
6833 Improve error handling for the bind functions.
6834
6835 2005-07-25 Alexandre Julliard <julliard@winehq.com>
6836
6837 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050725.
6838
6839 ----------------------------------------------------------------
6840 2005-07-25 Alexandre Julliard <julliard@winehq.com>
6841
6842 * dlls/comctl32/updown.c: Frank Richter <frank.richter@gmail.com>
6843 Add theming for the up/down control.
6844
6845 * configure, configure.ac:
6846 Anderson Lizardo <andersonlizardo@yahoo.com.br>
6847 Fixed "broken OpenGL setup" configure check, which used to report
6848 false errors on some systems.
6849
6850 * dlls/wldap32/init.c, dlls/wldap32/search.c,
6851 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6852 Hans Leidekker <hans@it.vu.nl>
6853 Implement ldap_search_ext* and ldap_start_tls_s* functions.
6854
6855 * dlls/comctl32/listview.c: Frank Richter <frank.richter@gmail.com>
6856 Use theming for the ListView non-client area.
6857
6858 * dlls/comctl32/header.c: Frank Richter <frank.richter@gmail.com>
6859 Add theming support for header controls.
6860
6861 * dlls/user/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6862 Take into account CS_NOCLOSE window class style and SC_CLOSE system
6863 menu item state while adding MDI system menu buttons and generating
6864 WM_SYSCOMMAND messages.
6865
6866 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6867 Take into account CS_NOCLOSE window class style and SC_CLOSE system
6868 menu item state while handling WM_X11DRV_DELETE_WINDOW request.
6869
6870 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
6871 dlls/kernel/lzexpand.c, dlls/lzexpand/lz32.spec,
6872 dlls/lzexpand/lzexpand_main.c:
6873 Steven Edwards <steven_ed4153@yahoo.com>
6874 Move and forward lz32 functions to kernel32.
6875
6876 * dlls/kernel/tests/thread.c:
6877 Felix Nawothnig <felix.nawothnig@t-online.de>
6878 Fix thread tests on WinME.
6879
6880 2005-07-24 Alexandre Julliard <julliard@winehq.com>
6881
6882 * dlls/shell32/tests/string.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6883 Skip test that crashes on W2K/WinXP/W2K.
6884
6885 * dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
6886 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
6887 Stefan Huehner <stefan@huehner.org>
6888 Fix some missing-declarations warnings.
6889
6890 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6891 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
6892 dlls/wined3d/wined3d_private.h:
6893 Raphael Junqueira <fenix@club-internet.fr>
6894 - add a new settings for vbo support
6895 - use a struct to handle wined3d settings
6896 - prepare VBO using some abstraction APIs
6897
6898 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
6899 OpenThemeData() now always sets the window theme to the handle
6900 returned (even if that is NULL) - previously, it could happen that
6901 when no theme was active or the theme data could not be opened that
6902 the window theme remained became then-dangling (and hence subsequent
6903 calls to GetWindowTheme() would return that bogus theme).
6904
6905 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h,
6906 dlls/wldap32/wldap32.spec:
6907 Hans Leidekker <hans@it.vu.nl>
6908 Implement ldap_sasl_bind* functions.
6909
6910 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/dib.c:
6911 Stefan Huehner <stefan@huehner.org>
6912 Fix missing-declarations warnings.
6913
6914 * include/odbcinst.h: Matthew Davison <m.davison@virgin.net>
6915 Added some definitions to odbcinst.h.
6916
6917 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6918 GetThemeBackgroundContentRect() does not use the content margins
6919 alone, it also falls back to the border size or sizing margins, and if
6920 it can't find any possible margins at all, it returns the original
6921 rectangle.
6922
6923 * tools/winapi/winapi_parser.pm:
6924 Vincent Béron <vberon@mecano.gme.usherb.ca>
6925 Make winapi_check learn to parse some constructs with some rarely used
6926 keywords.
6927
6928 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
6929 dlls/shell32/tests/shell32_test.h, dlls/shell32/tests/shelllink.c,
6930 dlls/shell32/tests/shlexec.c:
6931 Francois Gouget <fgouget@codeweavers.com>
6932 Get started testing ShellExecute().
6933
6934 * dlls/riched20/editor.c, dlls/riched20/editor.h,
6935 dlls/riched20/editstr.h, dlls/riched20/paint.c,
6936 dlls/riched20/style.c:
6937 Phil Krylov <phil@newstar.rinet.ru>
6938 Added EM_GETZOOM and EM_SETZOOM RichEdit message handlers.
6939
6940 * dlls/commdlg/cdlg16.h, dlls/ddraw/ddraw_private.h,
6941 dlls/kernel/toolhelp.h, dlls/shell32/undocshell.h, include/msi.h,
6942 include/objbase.h, include/ole2.h, include/oleauto.h,
6943 include/winbase.h, include/wininet.h:
6944 Vincent Béron <vberon@mecano.gme.usherb.ca>
6945 Remove multiple declarations of the same function, keeping the public
6946 one as reference.
6947
6948 * dlls/ole32/compobj.spec, dlls/ole32/memlockbytes16.c,
6949 dlls/ole32/ole16.c, dlls/ole32/ole2_16.c:
6950 Marcus Meissner <marcus@jet.franken.de>
6951 Implemented IsValidInterface16, CoMemAlloc.
6952 Added debug to HGLOBALLockBytes16_QueryInterface.
6953
6954 * dlls/ntdll/file.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6955 Use proper macro for using IOKit includes.
6956
6957 * tools/winapi/winapi_parser.pm:
6958 Vincent Béron <vberon@mecano.gme.usherb.ca>
6959 Remove old stuff from winapi_check.
6960
6961 2005-07-22 Alexandre Julliard <julliard@winehq.com>
6962
6963 * dlls/wldap32/wldap32.spec: Francois Gouget <fgouget@free.fr>
6964 Fix the ldap_search_s prototypes (reported by winapi_check).
6965
6966 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6967 - Call SetBkMode with the correct value from the NMTBCUSTOMDRAW
6968 structure.
6969 - Don't fill the NMTBCUSTOMDRAW structure in again for
6970 CDDS_POSTPAINT.
6971 - Remove redundant bBtnTransprnt value.
6972
6973 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6974 - Height is now calculated based on the number of rows, not on the
6975 bounding rect.
6976 - Only call CalcToolbar in AutoSize if it has TBSTYLE_WRAPABLE or
6977 TBSTYLE_EX_UNDOC1 set.
6978 - Remove a bad test in SetButtonWidth that fixes a regression from the
6979 above change in IE.
6980 - Remove unnecessary nHeight data.
6981 - Remove duplicated code in Size by calling AutoSize.
6982 - Remove unnecessary bAutoSize value because SetWindowPos doesn't
6983 generate WM_SIZE when there is nothing to do on both Windows and
6984 Wine.
6985
6986 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6987 TBSTATE_INDETERMINATE only takes effect if the button is enabled,
6988 otherwise it should just appear like any other disabled button.
6989
6990 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6991 Native autosizes on inserting/adding buttons, so we should too.
6992
6993 * dlls/kernel/relay16.c, dlls/ntdll/relay.c:
6994 Added small assembly wrapper to call entry points without having to
6995 worry about their calling convention.
6996
6997 * dlls/wow32/wow_main.c, include/wownt32.h:
6998 Francois Gouget <fgouget@free.fr>
6999 Tweak some prototypes to be closer to the PSDK.
7000
7001 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
7002 Update win32.api to match the current sources.
7003
7004 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7005 Use current process if assigned process cannot be opened.
7006
7007 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
7008 The IsValidImageList test is not needed because if it isn't a valid
7009 image list we will have set the bitmap width and height to 1 and it
7010 does the wrong thing when no buttons are present.
7011
7012 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
7013 Hans Leidekker <hans@it.vu.nl>
7014 Add helper functions for converting LDAPControl structures.
7015
7016 * dlls/user/winpos.c:
7017 Store the SysIP property using a string to avoid trouble with 16-bit
7018 apps that don't expect an atom.
7019
7020 * dlls/user/property.c:
7021 Fixed get_window_properties to correctly specify the output buffer in
7022 the server request (spotted by Marcus Meissner).
7023
7024 * dlls/setupapi/parser.c:
7025 Preserve the spaces before an opening quote in the middle of a token
7026 (reported by Matthew Davison).
7027
7028 * dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c:
7029 Marcus Meissner <meissner@suse.de>
7030 Added OleSetMenuDescriptor16 stub.
7031
7032 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
7033 Marcus Meissner <meissner@suse.de>
7034 OleInitializeWOW gets 2 arguments.
7035
7036 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
7037 The calculated button height should include the text height when no
7038 buttons are present.
7039
7040 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
7041 include/winspool.h:
7042 Huw Davies <huw@codeweavers.com>
7043 Implement the undocumented StartDocDlg[A|W]. These will be used by
7044 StartDoc.
7045
7046 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
7047 Bail out if the reg key is empty. This prevents us from writing
7048 garbage to the property table.
7049
7050 * dlls/riched20/run.c: Phil Krylov <phil@newstar.rinet.ru>
7051 Fixed EM_GETCHARFORMAT for selection containing a single character.
7052
7053 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
7054 Fixed an off-by-one error in EM_STREAMOUT handler for non-Unicode
7055 plain text output.
7056
7057 * dlls/wined3d/drawprim.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7058 Remove unused variable in primitiveConvertToStridedData().
7059
7060 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
7061 Added some missing but useful items to the TODO list.
7062
7063 * dlls/ole32/memlockbytes16.c: Marcus Meissner <meissner@suse.de>
7064 16bit COM interfaces are cdecl, not WINAPI.
7065
7066 * dlls/wined3d/wined3d_main.c:
7067 Raphael Junqueira <fenix@club-internet.fr>
7068 - cleanup wined3d settings init (now closing opened registry keys)
7069 - support per application settings
7070
7071 * libs/unicode/wctomb.c:
7072 Faster implementation of wcstombs that handles overlapping buffers
7073 properly (based on a patch by Dmitry Timoshkov).
7074
7075 * dlls/wow32/wow32.spec, dlls/wow32/wow_main.c:
7076 We cannot use forwards anymore now that kernel functions are only
7077 exported by ordinal (reported by Marcus Meissner).
7078
7079 * dlls/kernel/tests/module.c, dlls/wined3d/device.c,
7080 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7081 Francois Gouget <fgouget@free.fr>
7082 Assorted spelling fixes.
7083
7084 * dlls/dinput/joystick_linuxinput.c:
7085 Daniel Remenak <dtremenak@gmail.com>
7086 Correct dinput handling of sliders and non-zero-based axes through the
7087 linux input system.
7088
7089 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7090 Allow running opengl and DirectX applications without stencil support,
7091 an earlier patch assumed that stencil support was available, but it
7092 isn't in all cases.
7093
7094 * include/shellapi.h: Francois Gouget <fgouget@codeweavers.com>
7095 Add some missing SEE_MASK_* flags.
7096
7097 * dlls/winspool/info.c: Francois Gouget <fgouget@free.fr>
7098 Make the unistd.h include conditional.
7099
7100 * dlls/rpcrt4/rpcrt4.spec: Francois Gouget <fgouget@free.fr>
7101 Fix the NdrVaryingArrayUnmarshall prototype (reported by
7102 winapi_check).
7103
7104 * dlls/ole32/ifs.h, dlls/ole32/ole16.c, dlls/ole32/storage.c:
7105 Marcus Meissner <meissner@suse.de>
7106 16bit interfaces are cdecl, so drop the WINAPI.
7107
7108 * dlls/kernel/ne_module.c:
7109 Felix Nawothnig <felix.nawothnig@t-online.de>
7110 Convert long to short path in GetModuleFileName16.
7111
7112 * dlls/wldap32/Makefile.in, dlls/wldap32/search.c,
7113 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
7114 Hans Leidekker <hans@it.vu.nl>
7115 Implement ldap_search* functions.
7116
7117 2005-07-21 Alexandre Julliard <julliard@winehq.com>
7118
7119 * dlls/riched20/writer.c, dlls/wineps/download.c, tools/widl/parser.y:
7120 Stefan Huehner <stefan@huehner.org>
7121 Change some char* to const char* to fix warnigns.
7122
7123 * tools/winedump/le.c, tools/winedump/minidump.c:
7124 Stefan Huehner <stefan@huehner.org>
7125 Fix some -Wsign-compare warnings.
7126
7127 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
7128 Added some useful TRACEs.
7129
7130 * configure, configure.ac, dlls/Makefile.in, dlls/midimap/.cvsignore,
7131 dlls/midimap/Makefile.in, dlls/midimap/midimap.c,
7132 dlls/midimap/midimap.spec, dlls/winmm/winemm.h,
7133 tools/winapi/win32.api:
7134 Rémi Assailly <remi.assailly@free.fr>
7135 Moved midimap to the top-level dlls directory.
7136
7137 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
7138 Allow NULL parameter for WM_SETTEXT in RichEdit.
7139
7140 * dlls/kernel/relay16.c:
7141 Register functions with no arguments should still be called as stdcall
7142 because of the extra CONTEXT arg.
7143
7144 * dlls/wldap32/Makefile.in, dlls/wldap32/init.c,
7145 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
7146 Hans Leidekker <hans@it.vu.nl>
7147 Implement ldap_init* and ldap_open* functions.
7148
7149 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
7150 Implemented EM_LINELENGTH RichEdit message.
7151
7152 * dlls/wldap32/wldap32.h: Hans Leidekker <hans@it.vu.nl>
7153 Add helper functions for converting string arrays into different
7154 encodings.
7155
7156 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7157 Correct a problem with the way that FVF vertex arrays containing
7158 blends or orthographic is calculated.
7159
7160 * dlls/shell32/shfldr_unixfs.c: Troy Rollo <wine@troy.rollo.name>
7161 Return attributes for the correct file in the unixfs ParseDisplayName.
7162
7163 * dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
7164 dlls/msvcrtd/tests/debug.c, include/msvcrt/crtdbg.h:
7165 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7166 - Declare implemented functions inside #ifndef _DEBUG block.
7167 - Make MSVCRTD_operator_new_dbg recognize types of memory blocks.
7168
7169 * dlls/riched20/caret.c, dlls/riched20/editor.c,
7170 dlls/riched20/editstr.h, dlls/riched20/para.c, dlls/riched20/run.c,
7171 dlls/riched20/writer.c:
7172 Phil Krylov <phil@newstar.rinet.ru>
7173 Added emulation of RichEdit 1.0 behaviour when the 1.0 window class is
7174 being used. This emulation (introduced in M$ RichEdit 3.0) counts
7175 paragraph endings as 2 characters (CR+LF) instead of 1 (CR).
7176
7177 * include/mshtmhst.idl: James Hawkins <truiken@gmail.com>
7178 Define the DOCHOSTUIDBLCLK enumeration.
7179
7180 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7181 Fixed regression that occurred because changes to texture loading were
7182 committed before changes to textures and states to support the change
7183 were committed.
7184
7185 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
7186 Use SOURCEDIR instead of PackagePath. Because the PackagePath may be
7187 local, while SOURCEDIR is more proper and will be a full directory.
7188
7189 2005-07-20 Alexandre Julliard <julliard@winehq.com>
7190
7191 * configure, configure.ac, dlls/Makefile.in,
7192 dlls/stdole2.tlb/.cvsignore, dlls/stdole2.tlb/Makefile.in,
7193 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
7194 dlls/stdole2.tlb/stdole2.tlb.spec:
7195 Huw Davies <huw@codeweavers.com>
7196 Implement stdole2.tlb.
7197
7198 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7199 Lookup the port in the spooler registry key and map it to a unix
7200 filename or a pipe like OpenJob16 does.
7201
7202 * Make.rules.in, fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff:
7203 Robert Shearman <rob@codeweavers.com>
7204 ttf files for bitmap fonts should be generated with an extension of
7205 just "." to work around a quirk in fontforge (with thanks to George
7206 Williams for helping me fix this).
7207
7208 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h,
7209 dlls/wldap32/wldap32.spec:
7210 Hans Leidekker <hans@it.vu.nl>
7211 Implement ldap_simple_bind* and ldap_unbind* functions.
7212
7213 * dlls/shell32/shfldr_unixfs.c:
7214 Michael Jung <mjung@iss.tu-darmstadt.de>
7215 Initial support for the IPersistFolder3 interface.
7216
7217 * dlls/oleaut32/olepicture.c, dlls/user/cursoricon.c,
7218 dlls/user/exticon.c, dlls/user/user16.c, dlls/user/user_private.h,
7219 include/cursoricon.h:
7220 Get rid of cursoricon.h.
7221
7222 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
7223 Hack around broken state management so InstallShield works.
7224
7225 * programs/winhelp/En.rc: Daniel Remenak <dtremenak@gmail.com>
7226 Changed winhelp file->exit accelerator key from "e" to "x".
7227
7228 * dlls/version/info.c, dlls/version/tests/info.c:
7229 Paul Vriens <Paul.Vriens@xs4all.nl>
7230 Add tests for VerQueryValue[AW].
7231 Don't convert the struct to a win16 one in GetFileVersionInfoA.
7232 Convert the struct to win16 in VerQueryValueA (for now).
7233
7234 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7235 Only initialize shell folders via the IPersistFolder3 interface in
7236 SHELL32_CoCreateInitSF if the pidl which specifies the child is of
7237 type 'Folder'. Otherwise fall back to IPersistFolder.
7238
7239 * dlls/riched20/editor.c, include/richedit.h:
7240 Daniel Remenak <dtremenak@gmail.com>
7241 Basic handling of EM_SETTEXTEX.
7242
7243 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7244 Fix IOCTL_CDROM_RAW_READ ioctl.
7245
7246 2005-07-19 Alexandre Julliard <julliard@winehq.com>
7247
7248 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c,
7249 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
7250 dlls/wldap32/wldap32.spec:
7251 Hans Leidekker <hans@it.vu.nl>
7252 Implement ldap_bind* functions.
7253
7254 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7255 - Fix VT_BYREF|VT_UNKNOWN return values by comparing the correct value
7256 with VT_UNKNOWN and VT_DISPATCH.
7257 - Better tracing.
7258
7259 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7260 Return DISP_E_EXCEPTION from ITypeInfo_Invoke on an error in the
7261 called function.
7262
7263 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
7264 - IRpcStubBuffer_Disconnect can be called multiple times.
7265 - Release TypeLib when freeing stub buffer.
7266
7267 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
7268 Robert Shearman <rob@codeweavers.com>
7269 - Always query for the correct stub interface, otherwise we will be
7270 pointing to the completely wrong object when a proxy does a
7271 queryinterface.
7272 - Remove assumption that the stub buffer will handle the lifetime of
7273 the object.
7274
7275 * server/class.c:
7276 Create the desktop class when needed without requiring a client
7277 request.
7278
7279 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c:
7280 Robert Shearman <rob@codeweavers.com>
7281 Activate ITypeLib, ITypeInfo and IEnumVARIANT Marshalers.
7282
7283 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7284 Remove RegisterTypeLib hack.
7285
7286 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
7287 Marshal return value from IRemUnknown_RemQueryInterface.
7288
7289 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
7290 Fix confusion between number of characters and number of bytes in
7291 unmarshaling BSTRs. Convert it all to characters for consistency with
7292 the BSTR_User* routines.
7293
7294 * dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
7295 Robert Shearman <rob@codeweavers.com>
7296 Silence now noisy error messages caused by changes in the way we call
7297 ipid_to_stubmanager. Move the error message to the one place it is
7298 needed.
7299
7300 * dlls/user/message.c:
7301 Save the scope window for mouse events before overwriting it.
7302
7303 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7304 Support VT_BYREF|VT_I4 in _copy_arg.
7305
7306 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
7307 Marshal and unmarshal TKIND_ENUM and TKIND_ALIAS.
7308
7309 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
7310 - We should be starting with 1 reference.
7311 - IRpcStubBuffer_Disconnect can be called more than once.
7312
7313 * dlls/rpcrt4/cstub.c: Robert Shearman <rob@codeweavers.com>
7314 IRpcStubBuffer_Disconnect can be called more than once.
7315
7316 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
7317 Robert Shearman <rob@codeweavers.com>
7318 By-pass the RPC runtime if possible when calling an STA by posting a
7319 message directly to the apartment window for it to process. Fixes a
7320 deadlock in InstallShield caused by having to create a thread when
7321 freeing an object that comes from an STA apartment. Added tests that
7322 fail without this fix.
7323
7324 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
7325 Delete the stub manager outside of the apartment critical section
7326 because the deletion may require the object to re-enter the
7327 apartment.
7328
7329 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7330 Printer handles referring to the same printer should have the same job
7331 queue.
7332
7333 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user_main.c,
7334 dlls/user/win.c:
7335 Initialize the various menu global variables on demand instead of at
7336 startup time.
7337
7338 * tools/winedump/pe.c: Kevin Koltzau <kevin@plop.org>
7339 Add support for dumping 64bit