1 2006-09-13 Alexandre Julliard <julliard@winehq.org>
3 * programs/msiexec/msiexec.c:
4 msiexec: Ignore failure to create the service if it already exists.
6 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
8 * documentation/README.de:
9 README.de: Updated comment on support libraries to match English.
11 * documentation/README.de:
12 README.de: Mention kernel 2.6.
14 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
16 * dlls/wintrust/register.c:
17 wintrust: Add CryptSIPAddProvider calls to the registration.
19 2006-09-13 Mike McCormack <mike@codeweavers.com>
21 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
23 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
25 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
27 * dlls/dinput/dinput_main.c:
28 dinput: Create/destroy hook thread from DirectInput.
30 2006-09-13 Mike McCormack <mike@codeweavers.com>
32 * dlls/msi/tests/db.c:
33 msi: Add a test for ALTER TABLE.
35 * dlls/msi/database.c, dlls/msi/tests/db.c:
36 msi: Fix database creation.
38 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
40 msi: Split the font registration code out into a separate file.
42 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
44 * dlls/dxdiagn/provider.c:
45 dxdiagn: Cast-qual warning fix.
47 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49 * dlls/gdi/freetype.c:
50 gdi32: Fix init_system_links() for non-localized font name.
52 * dlls/gdi/freetype.c:
53 gdi32: Fix wrong break statement use.
55 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
57 * dlls/wined3d/directx.c:
58 wined3d: Avoid crashing when renderer returns no name.
60 2006-09-12 James Hawkins <truiken@gmail.com>
62 * dlls/msi/tests/db.c:
63 msi: Add more join tests.
66 msi: Show the available drives in the VolumeCostList control.
68 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
70 * dlls/ole32/stg_stream.c:
71 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
73 2006-09-13 Alexandre Julliard <julliard@winehq.org>
75 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
76 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
77 tests: Moved some compatibility defines to wine/test.h.
79 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
81 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
82 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
83 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
84 dlls/dmstyle/styletrack.c:
85 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
87 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
90 README: Update for kernel 2.6.
92 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
94 * dlls/mshtml/rsrc.rc:
95 mshtml: Add version resource.
97 * dlls/shdocvw/version.rc:
98 shdocvw: Update version info.
100 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
102 * dlls/wintrust/register.c:
103 wintrust: Use the return values of the registration functions.
105 * dlls/wintrust/register.c:
106 wintrust: We do care about errors during this kind of registration.
108 * dlls/wintrust/register.c:
109 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
111 2006-09-13 Mike McCormack <mike@codeweavers.com>
113 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
115 msi: Delete databases we create but never commit.
117 2006-09-12 Alexandre Julliard <julliard@winehq.org>
119 * configure, configure.ac:
120 configure: Fix left-over reference to kernel directory.
122 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
124 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
125 wintrust: Implemented WintrustAddDefaultForUsage.
127 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
128 wintrust: Added tests for WintrustAddDefaultForUsage.
130 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
132 wintrust: Added stubbed WintrustAddDefaultForUsage.
134 2006-09-12 Alexandre Julliard <julliard@winehq.org>
136 * dlls/secur32/dispatcher.c:
137 secur32: Use _exit instead of exit in child process to avoid flushing things
140 * dlls/crypt32/tests/encode.c:
141 crypt32: Comment out an unreliable test.
143 * dlls/winex11.drv/opengl.c:
144 winex11.drv: Fixed and simplified the opengl extension registration.
146 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
148 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
149 dlls/opengl32/wgl_ext.h:
150 opengl32: Remove unused code.
152 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
154 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
155 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
156 winex11.drv: Move WGL extension code to winex11.drv.
158 2006-09-12 Alexandre Julliard <julliard@winehq.org>
160 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
161 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
162 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
163 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
164 dlls/kernel/console.c, dlls/kernel/console_private.h,
165 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
166 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
167 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
168 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
169 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
170 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
171 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
172 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
173 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
174 dlls/kernel/local16.c, dlls/kernel/locale.c,
175 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
176 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
177 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
178 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
179 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
180 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
181 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
182 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
183 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
184 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
185 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
186 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
187 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
188 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
189 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
190 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
191 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
192 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
193 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
194 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
195 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
196 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
197 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
198 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
199 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
200 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
201 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
202 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
203 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
204 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
205 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
206 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
207 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
208 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
209 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
210 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
211 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
212 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
213 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
214 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
215 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
216 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
217 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
218 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
219 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
220 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
221 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
222 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
223 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
224 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
225 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
226 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
227 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
228 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
229 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
230 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
231 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
232 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
233 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
234 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
235 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
236 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
237 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
238 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
239 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
240 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
241 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
242 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
243 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
244 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
245 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
246 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
247 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
248 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
249 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
250 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
251 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
252 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
253 dlls/kernel/resource.c, dlls/kernel/resource16.c,
254 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
255 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
256 dlls/kernel/syslevel.c, dlls/kernel/system.c,
257 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
258 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
259 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
260 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
261 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
262 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
263 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
264 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
265 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
266 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
267 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
268 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
269 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
270 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
271 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
272 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
273 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
274 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
275 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
276 dlls/kernel/version.c, dlls/kernel/version.rc,
277 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
278 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
279 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
280 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
281 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
282 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
283 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
284 dlls/kernel32/computername.c, dlls/kernel32/console.c,
285 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
286 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
287 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
288 dlls/kernel32/error16.c, dlls/kernel32/except.c,
289 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
290 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
291 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
292 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
293 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
294 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
295 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
296 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
297 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
298 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
299 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
300 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
301 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
302 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
303 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
304 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
305 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
306 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
307 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
308 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
309 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
310 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
311 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
312 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
313 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
314 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
315 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
316 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
317 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
318 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
319 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
320 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
321 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
322 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
323 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
324 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
325 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
326 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
327 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
328 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
329 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
330 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
331 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
332 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
333 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
334 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
335 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
336 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
337 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
338 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
339 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
340 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
341 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
342 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
343 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
344 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
345 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
346 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
347 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
348 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
349 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
350 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
351 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
352 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
353 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
354 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
355 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
356 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
357 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
358 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
359 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
360 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
361 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
362 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
363 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
364 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
365 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
366 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
367 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
368 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
369 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
370 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
371 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
372 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
373 dlls/kernel32/process.c, dlls/kernel32/profile.c,
374 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
375 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
376 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
377 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
378 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
379 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
380 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
381 dlls/kernel32/tape.c, dlls/kernel32/task.c,
382 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
383 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
384 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
385 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
386 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
387 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
388 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
389 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
390 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
391 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
392 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
393 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
394 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
395 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
396 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
397 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
398 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
399 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
400 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
401 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
402 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
403 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
404 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
405 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
406 tools/make_makefiles:
407 kernel32: Renamed the kernel directory to kernel32.
408 Also get rid of the kernel/messages subdirectory.
410 * libs/wine/config.c:
411 libwine: Avoid a compiler warning on Solaris.
413 2006-09-12 Mike McCormack <mike@codeweavers.com>
415 * dlls/msi/tests/db.c:
416 msi: Add some more tests for MsiOpenDatabase.
418 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
420 * dlls/oleaut32/hash.c:
421 oleaut32: Replace a loop with a simple computation.
424 widl: Replace a loop with a simple computation.
426 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
428 * dlls/wintrust/register.c:
429 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
431 * dlls/wintrust/register.c:
432 wintrust: Removed stray backslash.
434 * dlls/wintrust/register.c:
435 wintrust: Typo in TRACE.
437 * dlls/wintrust/register.c:
438 wintrust: Simplify registrations by using WintrustAddActionID.
440 2006-09-11 James Hawkins <truiken@gmail.com>
442 * dlls/msi/classes.c:
443 msi: Don't try to register a class if a COM server file is not provided.
445 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
447 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
448 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
450 2006-09-11 Benjamin Arai <me@benjaminarai.com>
452 * dlls/oleaut32/tests/vartest.c:
453 oleaut32: Conformance test for function variant:VarIdiv.
455 * dlls/oleaut32/variant.c:
456 oleaut32: Fixes for function variant:VarIdiv.
458 * dlls/oleaut32/tests/vartest.c:
459 oleaut32: Conformance test for function variant:VarDiv.
461 * dlls/oleaut32/variant.c:
462 oleaut32: Fixes for function variant:VarDiv.
464 2006-09-11 H. Verbeet <hverbeet@gmail.com>
466 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
467 wined3d: Cleanup the surface loading code a bit.
468 - Separate allocation and uploading of textures.
469 - Move common code for allocating, uploading and downloading textures
470 into separate functions.
471 - Set the correct format and type for DXT textures.
473 * dlls/d3d8/device.c:
474 d3d8: Free the shader handle table.
476 2006-09-12 Alexandre Julliard <julliard@winehq.org>
479 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
480 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
483 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
484 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
486 wrc: Change the prefix on bison-generated names to avoid the name-prefix
489 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
490 tools/wmc/wmc.c, tools/wmc/wmc.h:
491 wmc: Change the prefix on bison-generated names to avoid the name-prefix
494 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
495 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
496 tools/widl/utils.h, tools/widl/widl.c:
497 widl: Change the prefix on bison-generated names to avoid the name-prefix
500 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
501 libs/wpp/wpp_private.h:
502 wpp: Change the prefix on bison-generated names to avoid the name-prefix
505 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
506 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
509 2006-09-11 Alexandre Julliard <julliard@winehq.org>
511 * dlls/msi/cond.y, dlls/msi/sql.y:
512 msi: Change the prefix on bison-generated names to avoid the name-prefix
515 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
516 tools/wmc/mcy.y, tools/wrc/parser.y:
517 Make.rules: Set the default prefix for bison files from the file basename.
519 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
520 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
521 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
522 makefiles: List bison dependencies explicitly for parallel makes, since older
523 bisons don't support --defines.
525 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
527 * dlls/gdi/freetype.c:
528 gdi32: Fix logical error of italic, bold determination.
531 gdi32: Fix DefaultGuiFont name string for Korean Charset.
533 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
535 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
536 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
537 localspl: Add minimal localspl.dll.
539 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
541 * dlls/dinput/device.c, dlls/dinput/device_private.h,
542 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
543 dinput: Move hook_thread from device to DirectInput.
545 2006-09-11 Alexandre Julliard <julliard@winehq.org>
548 kernel: Better CPU detection on MacOS.
550 * dlls/winex11.drv/opengl.c:
551 winex11.drv: Avoid compile errors in the non-OpenGL case.
554 Makefile: Don't build all the tools before make depend, only build makedep
557 * dlls/Maketest.rules.in:
558 Maketest.rules: Don't require testlist.c to be built before make depend.
560 * dlls/shell32/Makefile.in:
561 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
563 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
564 programs/winetest/dist.rc, programs/winetest/maketest,
565 programs/winetest/winetest.rc, tools/make_makefiles:
566 winetest: Generate the list of test resources in make_makefiles.
567 Only include test revision information in the distributed binary.
569 * programs/winetest/main.c, programs/winetest/maketest,
570 programs/winetest/util.c, programs/winetest/winetest.h:
571 winetest: Store the test name as the resource name instead of in a separate
574 2006-09-11 Robert Shearman <rob@codeweavers.com>
576 * dlls/ole32/storage32.c:
577 ole32: Add a check for a condition where a stream has an invalid size
578 and so there aren't enough blocks in the chain to write data into.
580 * dlls/ole32/storage32.c:
581 ole32: Remove some assertions in the stuctured storage code by
582 returning error codes to the caller and by handling the error
585 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
586 ole32: Convert the *_{Read,Write}At structured storage functions to
587 return HRESULTs instead of BOOLs so that errors can be properly
588 propagated from lower levels.
590 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
591 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
593 * dlls/ole32/tests/storage32.c:
594 ole32: Make an ok message match the name of the function it is testing.
596 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
597 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
599 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
600 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
601 not all of the requested bytes were available.
603 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
604 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
606 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
608 * dlls/wintrust/register.c:
609 wintrust: Change the name of the strings to not confuse them with the functions
610 that are present in wintrust.
612 * dlls/wintrust/register.c:
613 wintrust: Use the return value of CryptRegisterOIDFunction.
615 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
617 * dlls/gdi/tests/font.c:
618 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
620 2006-08-30 James Liggett <jrliggett@cox.net>
622 * programs/explorer/Makefile.in, programs/explorer/systray.c:
623 explorer: Add support for tooltips for system tray icons.
624 Based on the original systray implementation by Kai Morich
625 <kai.morich@bigfoot.de>.
627 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
629 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
630 dlls/winex11.drv/winex11.drv.spec:
631 winex11.drv: Import glx makecurrent/wglsharelists.
633 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
634 dlls/winex11.drv/winex11.drv.spec:
635 winex11.drv: Import glx context code.
637 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
639 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
640 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
641 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
642 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
643 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
644 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
645 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
646 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
647 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
648 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
651 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
653 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
654 dmusic: Print 64bit integers with wine_dbgstr_longlong.
656 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
658 * programs/taskmgr/trayicon.c:
659 taskmgr: Remove dead code in trayicon.c (Coverity).
661 * dlls/winspool.drv/tests/info.c:
662 winspool: String cleanup in the tests.
664 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
666 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
667 dlls/d3d8/tests/d3d8_main.c:
668 d3d8: Better stub for ValidateVertexShader + tests.
670 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
672 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
673 dlls/riched20/editstr.h, dlls/riched20/paint.c:
674 riched20: Rewrite of scrolling and some redrawing code.
675 Replaces duplicated scrolling code with re-usable functions.
676 Removes excessive boundary checking on scroll code, since that's done
677 in the scrollbar control anyways.
678 Properly separates repaint calls based on what has changed.
679 Send EN_UPDATE and EN_CHANGE at the right places.
680 Only call EnsureVisible on changes, not all repaints.
682 2006-09-07 Francois Gouget <fgouget@free.fr>
684 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
685 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
687 2006-09-10 Alexandre Julliard <julliard@winehq.org>
689 * Make.rules.in, Makefile.in, tools/makedep.c:
690 makedep: For generated headers, parse the source idl instead.
691 This avoids having to generate all the headers before make depend.
693 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
695 * dlls/shell32/shellole.c:
696 shell32: Remove the unused shell allocator.
698 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
699 shell32: Document the shell32 "mini-COM" functions.
701 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
703 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
704 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
705 ddraw: Pass the fullscreen flag to wined3d.
707 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
708 dlls/ddraw/tests/ddrawmodes.c:
709 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
711 * dlls/ddraw/surface.c:
712 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
714 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
716 * dlls/kernel/computername.c:
717 kernel: Remove dead code in computername.c.
719 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
721 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
722 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
724 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
726 * dlls/dswave/dswave_main.c:
727 dswave: Print 64bit integers with wine_dbgstr_longlong.
729 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
731 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
732 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
734 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
736 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
737 dlls/dplayx/name_server.h:
738 dplayx: Cast-qual warnings fix.
740 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
742 * dlls/dnsapi/query.c:
743 dnsapi: Cast-qual warnings fix.
745 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
747 * dlls/dinput/device.c:
748 dinput: Cast-qual warnings fix.
750 * dlls/ddraw/texture.c:
751 ddraw: Cast-qual warning fix.
753 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
755 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
756 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
757 programs/progman/Fr.rc, programs/regedit/Fr.rc,
758 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
759 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
760 programs/winhelp/Fr.rc:
761 Assorted French translation improvements.
763 * programs/winecfg/Fr.rc:
764 winecfg: French translation update.
766 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
768 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
769 hhctrl: New French translation.
771 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
772 winspool.drv: New French translation.
775 mshtml: Updated French translation.
777 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
779 * dlls/crypt32/tests/main.c:
780 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
782 * dlls/crypt32/main.c:
783 crypt32: Implemented CryptSIPRemoveProvider.
785 * dlls/crypt32/main.c:
786 crypt32: Add documentation.
788 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
790 * dlls/gdi/tests/metafile.c:
791 gdi: Change the metafile.c test to use sprintf instead of snprintf for
794 2006-09-09 Alexandre Julliard <julliard@winehq.org>
796 * dlls/kernel/process.c:
797 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
800 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
801 documentation/Makefile.in:
802 makefiles: Make sure that all phony targets depend on 'dummy'.
804 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
805 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
808 fonts: Avoid using the $< make variable in explicit rules.
810 * tools/Makefile.in, tools/makedep.c:
811 makedep: Support for new naming scheme for lex files.
813 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
814 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
815 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
816 makefiles: Add global rules for bison and lex files.
817 Also build the .c and .h files separately to allow parallel makes.
819 * programs/winedbg/dbg.y:
820 winedbg: Allow building without debug support in the parser.
823 wrc: Allow building without debug support in the parser.
826 wmc: Allow building without debug support in the parser.
829 widl: Allow building without debug support in the parser.
831 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
832 winhelp: Specify the lex options directly in the source file.
834 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
835 winedbg: Specify the lex options directly in the source file.
837 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
838 msi: Specify the bison name prefix directly in the source file.
840 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
841 libs/wpp: Specify the bison name prefix directly in the source file.
843 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
845 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
846 dbghelp: Cast-qual warnings fix.
848 * dlls/kernel/virtual.c, include/winbase.h:
849 kernel: Constify a formal parameter.
851 2006-09-08 Mike McCormack <mike@codeweavers.com>
853 * configure, configure.ac, dlls/oleaut32/Makefile.in,
854 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
855 dlls/oleaut32/ungif.h, include/config.h.in:
856 oleaut32: Include minimal ungif source to remove dependency on libungif.
858 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
860 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
861 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
863 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
865 * dlls/crypt32/main.c:
866 crypt32: Bail out on registry errors and return the error (if any).
868 * dlls/crypt32/main.c:
869 crypt32: Add documentation.
871 * dlls/crypt32/main.c:
872 crypt32: Change the order of writing to the registry.
874 * dlls/crypt32/main.c:
875 crypt32: Bail out on registry errors and return the error (if any).
877 * dlls/crypt32/main.c:
878 crypt32: Added some input validation.
880 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
882 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
883 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
884 include/Makefile.in, include/lmcons.h, include/svrapi.h:
885 svrapi: Added a stub svrapi.dll.
887 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
889 * dlls/winspool.drv/info.c:
890 winspool: Manage loaded monitors in a list.
892 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
893 winspool: Minimal load/unload printmonitors; use it to get a test working.
895 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
897 * dlls/user/sysparams.c:
898 user: ChangeDisplaySettings virtual desktop mode handling fix.
900 2006-09-08 Alexandre Julliard <julliard@winehq.org>
903 wine.inf: Register msiexec.
905 2006-09-07 Benjamin Arai <me@benjaminarai.com>
907 * dlls/oleaut32/tests/vartest.c:
908 oleaut32: Conformance test for function variant:VarPow.
910 * dlls/oleaut32/variant.c:
911 oleaut32: Fixes for function variant:VarPow.
913 * dlls/oleaut32/tests/vartest.c:
914 oleaut32: Conformance test for function variant:VarAnd.
916 * dlls/oleaut32/variant.c:
917 oleaut32: Fixes for function variant:VarAnd.
919 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
921 * dlls/ntdll/tests/info.c:
922 ntdll/tests: Print 64bit integers as two 32 bit integers.
924 2006-09-08 Mike McCormack <mike@codeweavers.com>
926 * dlls/msi/tests/db.c:
927 msi: Add more tests for temporary columns.
929 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
930 msi: Fix the TEMPORARY keyword for columns.
932 * dlls/msi/tests/db.c:
933 msi: Add a test for MsiDatabaseIsTablePersistent.
935 * dlls/msi/msiquery.c, include/msiquery.h:
936 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
939 msi: Increase the size of the string table.
942 msi: Split code to create a random package name into a separate function.
945 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
947 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
950 ntdll: attr is never NULL inside NtCreateFile.
952 2006-09-07 James Hawkins <truiken@gmail.com>
954 * dlls/msi/join.c, dlls/msi/tests/db.c:
955 msi: Allow non-key columns to be used with the join query.
957 * dlls/msi/tests/db.c:
958 msi: Add tests for MSI SQL join queries.
960 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
962 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
963 widl: Add more complete pointer handling to write_typeformatstring_var.
965 2006-09-07 Francois Gouget <fgouget@free.fr>
967 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
968 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
969 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
970 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
971 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
972 programs/view/init.c:
973 Assorted spelling fixes.
975 * dlls/ntdll/ntdll.spec:
976 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
978 * dlls/setupapi/setupapi.spec:
979 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
981 * dlls/tapi32/line.c:
982 tapi32: Fix spelling of a local variable.
984 * dlls/ole32/stg_stream.c:
985 ole32: Fix spelling of a couple of local variables.
987 * dlls/shell32/shlmenu.c:
988 shell32: Fix spelling of a local variable.
990 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
991 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
993 * include/ntstatus.h, include/sddl.h:
994 include: Document some Microsoft spelling mistakes so we know they are not to
998 shell32: Fix name of a constant.
1001 include: Fix the name of a MODEMSETTINGS field.
1003 * include/imagehlp.h:
1004 imagehlp: Fix the name of the ADDRESS_MODE enum.
1006 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
1008 * dlls/advpack/files.c:
1009 advpack: Cast-qual warnings fix.
1011 2006-09-07 Kai Blin <kai.blin@gmail.com>
1013 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
1014 secur32: Fix DecryptMessage for the dummy case.
1016 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
1017 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
1018 secur32: Fix generation of the session key.
1020 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
1022 * dlls/crypt32/oid.c:
1023 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
1025 * dlls/crypt32/oid.c:
1026 crypt32: Add some documentation.
1028 2006-09-07 Albert Lee <trisk@jhu.edu>
1030 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1031 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
1033 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
1035 * configure, configure.ac:
1036 configure.ac: Display a hint when CAPI is not supported.
1038 2006-09-07 Alexandre Julliard <julliard@winehq.org>
1040 * dlls/ntdll/signal_i386.c:
1041 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
1043 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
1045 * dlls/wined3d/device.c:
1046 wined3d: Simplify setting the stencil renderstate.
1048 * dlls/wininet/ftp.c:
1049 wininet: Fix fd leak on failure case.
1051 * dlls/winmm/wineoss/midi.c:
1052 wineoss: Remove "please report" from a trace.
1054 * programs/winefile/winefile.c:
1055 winefile: Fix the display of free disk space in the statusbar.
1057 * programs/regedit/framewnd.c:
1058 regedit: Also refresh the listview.
1060 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
1061 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
1063 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
1065 * dlls/riched20/editor.c:
1066 riched20: WM_CONTEXTMENU fix for custom context menus.
1068 * dlls/riched20/caret.c:
1069 riched20: ME_SetSelection -1 to -1 behavior fix.
1071 2006-08-30 James Hawkins <truiken@gmail.com>
1073 * dlls/crypt32/decode.c:
1074 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
1077 * dlls/crypt32/decode.c:
1078 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
1080 2006-09-03 James Hawkins <truiken@gmail.com>
1082 * dlls/msi/custom.c:
1083 msi: Store the CustomActionData for deferred custom actions.
1085 * dlls/msi/dialog.c:
1086 msi: Add the ability to change directories in the DirectoryList control.
1088 2006-09-01 James Hawkins <truiken@gmail.com>
1090 * dlls/msi/dialog.c:
1091 msi: Add initial implementation of the DirectoryList control.
1093 * dlls/msi/dialog.c:
1094 msi: Load and display the VolumeCostList control's column headers.
1096 2006-08-31 James Hawkins <truiken@gmail.com>
1098 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
1099 msi: Store and use the center point of the dialog window in between dialogs.
1101 * dlls/msi/dialog.c:
1102 msi: Verify the path in the PathEdit control.
1104 * dlls/msi/dialog.c:
1105 msi: Search for the browse dialog controls by type instead of name.
1107 * dlls/msi/dialog.c:
1108 msi: Provide the control to the dialog_update function for the case
1109 when the control isn't attached to the dialog yet.
1111 2006-08-30 James Hawkins <truiken@gmail.com>
1113 * dlls/msi/tests/db.c:
1114 msi: Add more tests for the _Streams table.
1116 2006-09-03 Dan Kegel <dank@kegel.com>
1118 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
1119 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
1120 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
1121 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
1122 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
1123 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
1124 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
1125 programs/cmd/batch.c, programs/cmd/builtins.c,
1126 programs/cmd/directory.c, programs/cmd/wcmd.h,
1127 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
1128 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
1129 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
1130 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
1131 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
1132 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
1133 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
1134 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
1135 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
1136 programs/wcmd: Rename to programs/cmd.
1138 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
1140 * dlls/user/static.c:
1141 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
1143 2006-09-06 James Hawkins <truiken@gmail.com>
1145 * tools/winapi/msvcmaker:
1146 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
1148 * dlls/msi/tests/format.c:
1149 msi: Add many more MsiFormatRecord tests.
1151 * dlls/msi/tests/format.c:
1152 msi: Fix two MsiFormatRecord tests.
1154 2006-09-05 James Hawkins <truiken@gmail.com>
1156 * dlls/msi/format.c, dlls/msi/tests/format.c:
1157 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
1159 * dlls/msi/format.c, dlls/msi/tests/format.c:
1160 msi: Fix creation of the default format in MsiFormatRecord.
1162 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
1163 msi: Add more tests for MsiFormatRecord.
1165 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
1167 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
1168 wined3d: Add support for R32F and R16F texture formats.
1170 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
1172 * dlls/wined3d/wined3d_private.h:
1173 wined3d: Remove unused field: Surface.textureName.
1175 * dlls/wined3d/device.c:
1176 wined3d: Clean up ActiveRender.
1178 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
1180 * dlls/wined3d/device.c:
1181 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
1184 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
1186 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
1187 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
1188 dlls/comdlg32/fontdlg.c:
1189 comdlg32: Cast-qual warnings fix.
1191 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
1193 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
1194 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
1195 dlls/comdlg32/printdlg16.c:
1196 comdlg32: Cast-qual warnings fix.
1198 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
1200 * dlls/crypt32/tests/oid.c:
1201 crypt32/tests: Cast-qual warning fix.
1203 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
1204 crypt32: Cast-qual warnings fix.
1206 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1208 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
1209 shfolder: Add version resource.
1211 * dlls/shlwapi/tests/path.c:
1212 shlwapi: Simple test for UrlCanonicalizeA.
1214 2006-09-01 András Kovács <andras@csevego.net>
1216 * dlls/wined3d/device.c:
1217 wined3d: Implement BlendFactor renderstate.
1219 * dlls/wined3d/device.c:
1220 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
1222 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
1224 * dlls/crypt32/oid.c:
1225 crypt32: Set last error on registry errors.
1227 * dlls/wintrust/register.c:
1228 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
1230 * include/wintrust.h:
1231 wintrust.h: Added several defines needed for the registration of wintrust.dll.
1233 * dlls/wintrust/register.c:
1234 wintrust: Only register actions when
1235 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
1237 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
1239 * dlls/wintrust/register.c:
1240 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
1242 * dlls/wintrust/register.c:
1243 wintrust: Register DRIVER_ACTION_VERIFY.
1245 * dlls/wintrust/register.c:
1246 wintrust: Register OFFICESIGN_ACTION_VERIFY.
1248 * dlls/wintrust/register.c:
1249 wintrust: Register HTTPSPROV_ACTION.
1251 * dlls/wintrust/register.c:
1252 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
1254 * dlls/wintrust/register.c:
1255 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
1257 * dlls/wintrust/register.c:
1258 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
1260 * dlls/wintrust/register.c:
1261 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
1263 * dlls/wintrust/register.c, tools/wine.inf:
1264 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
1266 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
1268 * include/softpub.h:
1269 softpub.h: Added several new defines for provider functions.
1271 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
1273 * include/wintrust.h:
1274 wintrust.h: Added a new define for a provider function.
1276 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
1278 * dlls/kernel/resource16.c, include/wine/winuser16.h:
1279 kernel: Constify some formal parameters.
1281 2006-09-01 Mike McCormack <mike@codeweavers.com>
1283 * dlls/msi/tests/db.c:
1284 msi: Add a short test for transforms.
1286 * dlls/msi/tests/db.c:
1287 msi: Make opening and closing 4000 handle into two tests, not 20000.
1289 2006-08-31 Robert Shearman <rob@codeweavers.com>
1291 * dlls/ole32/oleobj.c:
1292 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
1293 DataAdviseHolder_Advise since there is no requirement for the
1294 application to keep this memory valid for the lifetime of the
1297 * dlls/ole32/oleobj.c:
1298 ole32: Don't send data changes in DataAdviseHolder_Advise for
1299 ADVF_PRIMEFIRST connections if we are connected to a data object,
1300 since it will send the data change for us.
1302 * dlls/ole32/defaulthandler.c:
1303 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
1304 both defer to the real data object if the cached versions fail and we
1308 ole32: Add a reference to the stream in RPC_StartLocalServer since we
1309 release a reference to it when the local server thread dies.
1311 * dlls/ole32/tests/ole2.c:
1312 ole32: Add a test for OleLoad.
1314 * dlls/ole32/ole2.c:
1315 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
1317 * dlls/ole32/ole2.c:
1318 ole32: Re-order the function calls in OleLoad to match native.
1319 Call IOleObject_GetMiscStatus like OleCreate and native do.
1321 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
1322 ole32: Add tests for OleCreate.
1324 * dlls/ole32/ole2.c:
1325 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
1326 render option is specified as draw or format.
1327 This is documented on MSDN and is confirmed by tests.
1329 * dlls/ole32/ole2.c:
1330 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
1332 * dlls/ole32/ole2.c:
1333 ole32: Re-structure OleCreate to match to order of calls that native does.
1334 Get rid of hres1 since all failures are returned. Cleanup pUnk on
1335 failure and make sure to return NULL in ppvObj.
1337 * dlls/ole32/ole2.c:
1338 ole32: Set the storage's class ID in OleCreate.
1340 * dlls/rpcrt4/cproxy.c:
1341 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
1342 Make StdProxy_GetIID and StdProxy_GetChannel return void.
1343 Don't bother checking for This and pRpcChannelBuffer being NULL as
1346 2006-08-31 Mike McCormack <mike@codeweavers.com>
1348 * dlls/msi/database.c, dlls/msi/tests/db.c:
1349 msi: Implement MsiDatabaseExport.
1351 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
1352 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
1354 * dlls/msi/insert.c, dlls/msi/tests/db.c:
1355 msi: Make sure there's a value for each column when inserting data.
1357 * dlls/msi/table.c, dlls/msi/tests/db.c:
1358 msi: Validate database fields before inserting them.
1360 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
1362 msi: Create a function to copy record fields, use it to order INSERT fields
1365 * dlls/msi/tests/record.c:
1366 msi: Add a few more tests for MSI_NULL_INTEGER.
1368 * dlls/msi/create.c, dlls/msi/tests/db.c:
1369 msi: Check that column names are unique when creating a table.
1371 2006-08-31 Huw Davies <huw@codeweavers.com>
1373 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
1374 dlls/rpcrt4/tests/cstub.c:
1375 rpcrt4: Add delegating stub support.
1377 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
1378 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
1379 that will be used as the server object for delegated stubs.
1381 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
1383 * dlls/wintrust/register.c:
1384 wintrust: Moved the generation of the guidstring to a separate function.
1386 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
1388 wintrust: Implementation of WintrustAddActionID.
1390 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
1392 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
1393 dlls/wintrust/tests/register.c:
1394 wintrust: Implementation of WintrustRemoveActionID.
1396 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
1398 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
1399 widl: Sanity check string and pointer attrs. Don't assign string as type.
1401 * tools/widl/parser.y:
1402 widl: Handle more pointer types in get_struct_type.
1404 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
1406 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
1407 tools/widl/typegen.c, tools/widl/widltypes.h:
1408 widl: Remove checks for typedefs that always fail.
1410 2006-08-29 James Hawkins <truiken@gmail.com>
1412 * dlls/advpack/install.c:
1413 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
1415 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
1416 advpack: Get the proper working directory in install_init.
1418 2006-08-30 Huw Davies <huw@codeweavers.com>
1420 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
1421 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
1423 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
1426 * dlls/rpcrt4/cstub.c:
1427 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
1429 * dlls/rpcrt4/cstub.c:
1430 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
1432 2006-08-30 Mike McCormack <mike@codeweavers.com>
1434 * dlls/msi/dialog.c:
1435 msi: Don't crash if we can't find a control.
1437 * dlls/msi/tokenize.c:
1438 msi: Use a binary search to find sql keywords.
1440 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
1441 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
1442 ddraw: Make tests pass when OpenGL libraries aren't present.
1444 2006-08-29 Robert Reif <reif@earthlink.net>
1446 * dlls/advapi32/tests/lsa.c:
1447 advapi32: Fix lsa tests on windows98.
1449 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
1451 * tools/widl/parser.y:
1452 widl: Generate an error for "int f(void a)".
1454 * tools/widl/header.c:
1455 widl: Print pointers more aesthetically in generated header.
1457 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
1458 tools/widl/typelib.c, tools/widl/widltypes.h:
1459 widl: Add an is_ptr function.
1461 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
1462 tools/widl/widltypes.h, tools/widl/write_msft.c:
1463 widl: Factor the entry_t structure.
1465 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1466 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
1467 tools/widl/write_msft.c:
1468 widl: Use type_t for typedefs, not var_t. Simplify representation.
1470 * tools/widl/parser.y:
1471 widl: Generate names for tagless structs, unions and enums.
1473 2006-08-29 Robert Shearman <rob@codeweavers.com>
1475 * dlls/rpcrt4/cproxy.c:
1476 rpcrt4: Make the reference counting in the standard proxy thread-safe.
1478 * dlls/rpcrt4/cstub.c:
1479 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
1480 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
1483 * dlls/rpcrt4/cproxy.c:
1484 rpcrt4: Remove some unused code.
1486 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
1487 dlls/rpcrt4/ndr_midl.c:
1488 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
1489 idenitfy what the code contained does - it is a number of helpers for
1490 generated client/server code.
1492 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
1493 dlls/rpcrt4/ndr_midl.c:
1494 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
1495 functions to cproxy.c since both sets of functions depend on the
1496 implementations of the standard stubs and proxies.
1499 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
1500 which seems to be more appropriate and matches the errno translation
1503 * dlls/oleaut32/tmarshal.c:
1504 oleaut32: Delay the creation of the stub object for IDispatch until it is
1507 * dlls/oleaut32/typelib.c:
1508 oleaut32: Fix a leak of the module reference count.
1510 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
1512 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
1513 dlls/comctl32/trackbar.c:
1514 comctl32: Cast-qual warnings fix.
1516 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
1518 * dlls/advpack/files.c:
1519 advpack: Cast-qual warnings fix.
1521 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
1523 * dlls/comdlg32/filedlg.c:
1524 comdlg: Send missing CDN_FOLDERCHANGE.
1526 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
1528 * include/wincrypt.h:
1529 wincrypt.h: Add new OID.
1531 * include/softpub.h:
1532 softpub.h: Add a GUID.
1534 * include/wintrust.h:
1535 wintrust.h: Add a GUID.
1537 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
1539 * dlls/wintrust/register.c:
1540 wintrust: Add some documentation.
1542 * dlls/wintrust/tests/register.c:
1543 wintrust: Add some extra tests for WintrustRemoveActionID.
1545 2006-08-29 Mike McCormack <mike@codeweavers.com>
1548 msi: Fix a memory leak.
1550 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
1551 msi: Free the handle table on PROCESS_DETACH.
1553 * dlls/msi/tests/package.c:
1554 msi: Fix test compilation with MSVC6.
1556 * dlls/msi/package.c, dlls/msi/tests/package.c:
1557 msi: Properties are case sensitive.
1559 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
1561 * configure, configure.ac, dlls/Makefile.in,
1562 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
1563 programs/winetest/Makefile.in:
1564 wintrust: Add framework and initial tests.
1566 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
1568 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
1569 wintrust: Add some register stubs.
1571 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
1572 dlls/wintrust/wintrust_main.c:
1573 wintrust: Move register related functions to a separate file.
1575 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
1577 * tools/widl/header.c:
1578 widl: Add the rest of the pointer types to write_type.
1580 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
1582 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
1583 programs/regedit/listview.c, programs/winedbg/display.c,
1584 programs/winedbg/source.c, programs/winedbg/stack.c:
1585 Remove some more unused debugging channels.
1587 2006-08-26 Huw Davies <huw@codeweavers.com>
1589 * dlls/rpcrt4/tests/cstub.c:
1590 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
1591 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
1592 the base interface's IRpcStubBuffer_Connect. This vtbl should
1593 presumably forward calls to the real object's vtbl. We can't simply
1594 pass the real object to the base interface's stub, as the real
1595 object's QI may not provide us with the base interface.
1597 2006-08-28 Huw Davies <huw@codeweavers.com>
1599 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
1600 rpcrt4: Add a helper function to create a stub.
1602 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
1604 * dlls/wined3d/vertexshader.c:
1605 wined3d: Apply the half pixel correction for shaders too.
1607 2006-08-28 James Hawkins <truiken@gmail.com>
1609 * dlls/msi/dialog.c:
1610 msi: Use msi_dialog_dup_property where appropriate.
1612 * dlls/msi/dialog.c:
1613 msi: Use the respective update functions when creating the Browse dialog control.
1615 * dlls/msi/dialog.c:
1616 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
1618 * dlls/msi/dialog.c:
1619 msi: Update the PathEdit control in response to the DirectoryListUp event.
1621 * dlls/msi/dialog.c:
1622 msi: Highlight the text in the PathEdit control.
1624 2006-08-28 Dan Kegel <dank@kegel.com>
1626 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
1627 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
1629 msi: Callers of alloc_msihandle should handle failure.
1631 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
1632 msi: Remove limit on number of handles.
1634 * dlls/msi/tests/db.c:
1635 msi/tests: Add test to verify we can create 4000 msi handles.
1637 2006-08-28 Robert Shearman <rob@codeweavers.com>
1639 * dlls/quartz/videorenderer.c:
1640 quartz: Use the absolute height of the bitmap format as a negative values
1641 simply means it is a top-down bitmap.
1644 ole32: Return errors if the attempt to start a LocalService object fails.
1646 * dlls/ole32/compobj.c:
1647 ole32: AppId is a value under the clsid key, rather than a key.
1649 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
1650 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
1651 ole32: Fix functions defined without specifying argument types by changing
1654 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
1656 * dlls/winex11.drv/opengl.c:
1657 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
1659 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
1661 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1662 riched20: EM_EXSETSEL fixes and conformance tests.
1664 2006-08-28 Alexandre Julliard <julliard@winehq.org>
1666 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
1667 tools: Get rid of the winapi makefile, it's not used anyway.
1669 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
1670 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
1671 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
1672 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
1673 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
1674 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
1675 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
1676 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
1677 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
1678 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
1679 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
1680 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
1681 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
1682 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
1683 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
1684 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
1685 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
1686 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
1687 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
1688 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
1689 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
1690 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
1691 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
1692 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
1693 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
1694 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
1695 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
1696 makefiles: Only run test and documentation targets in directories that need them.
1698 * programs/winetest/Makefile.in, tools/make_makefiles:
1699 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
1701 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
1702 tools: Added make_makefiles tool that updates the list in configure.ac and
1703 runs make_dlls and make_progs.
1705 * dlls/kernel/cpu.c:
1706 kernel: Get rid of useless trace.
1708 2006-08-28 Mike McCormack <mike@codeweavers.com>
1710 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
1711 dlls/msi/tests/db.c:
1712 msi: Fix writing of long strings to the database.
1714 * dlls/msi/record.c:
1715 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
1717 2006-08-27 H. Verbeet <hverbeet@gmail.com>
1719 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
1720 d3d8: Use proper handles for pixel shaders.
1722 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
1723 d3d8: Improve shader handle management.
1725 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
1727 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
1728 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
1730 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1732 * dlls/msi/msi_Ko.rc:
1733 msi: Updated Korean resource.
1735 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
1737 * dlls/dbghelp/stabs.c:
1738 dbghelp: Removed stabs dump facility now that we have it (for PE files)
1741 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
1742 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
1743 winedump: Added -G option to dump raw stabs information from PE files.
1745 * programs/winedbg/memory.c:
1746 winedbg: Native dbghelp generate long basic types, so handle them too.
1748 2006-08-27 Jacek Caban <jacek@codeweavers.com>
1750 * dlls/mshtml/olecmd.c:
1751 mshtml: Added IDM_UNDERLINE implementation.
1753 * dlls/mshtml/olecmd.c:
1754 mshtml: Added IDM_ITALIC implementation.
1756 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1757 dlls/mshtml/olecmd.c:
1758 mshtml: Added IDM_FONTNAME implementation.
1760 2006-08-25 James Hawkins <truiken@gmail.com>
1762 * dlls/msi/dialog.c:
1763 msi: Add a stub implementation of the VolumeCostList control.
1765 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
1766 msi: Add initial implementation of the DirectoryListUp event.
1768 * dlls/msi/dialog.c:
1769 msi: Add initial implementation of the DirectoryCombo control.
1771 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
1773 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1774 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1775 dlls/wined3d/wined3d_private.h:
1776 wined3d: Find the correct sampler type for < 2.0 pshaders.
1778 * dlls/wined3d/surface.c:
1779 wined3d: Properly initialize a variable.
1781 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
1783 * dlls/advapi32/tests/registry.c:
1784 advapi32/tests: Cast-qual warnings fix.
1786 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
1788 * dlls/riched20/editor.c:
1789 riched20: Remove two testing fixme's that were accidentally committed.
1791 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
1793 * dlls/user/combo.c:
1794 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
1795 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
1796 breaks Z-order based painting.
1797 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
1798 WM_PAINT like Windows does.
1800 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
1802 * dlls/opengl32/wgl.c:
1803 opengl: Fix Mesa/DRI regression.
1805 2006-08-27 Robert Reif <reif@earthlink.net>
1807 * dlls/advapi32/tests/security.c:
1808 advapi32: Fix security tests to not crash on windows.
1810 2006-08-26 Robert Reif <reif@earthlink.net>
1812 * dlls/kernel/locale.c:
1813 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
1816 2006-08-25 Frank Richter <frank.richter@gmail.com>
1818 * dlls/setupapi/queue.c:
1819 setupapi: Make do_file_copyW send "target newer" notifications.
1821 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
1822 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
1823 as observed on Windows XP.
1825 2006-08-27 Alexandre Julliard <julliard@winehq.org>
1827 * dlls/kernel/path.c:
1828 kernel: Fixed off-by-one error in GetShortPathNameW.
1830 2006-08-26 Alexandre Julliard <julliard@winehq.org>
1832 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
1833 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
1834 wrc: Get rid of xmalloc casts.
1836 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
1837 tools/wrc/parser.y, tools/wrc/utils.c:
1838 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
1840 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
1841 wmc: Get rid of xmalloc casts.
1843 * tools/wmc/mcy.y, tools/wmc/utils.c:
1844 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
1846 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
1847 tools/widl/widltypes.h, tools/widl/write_msft.c:
1848 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
1850 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
1852 makefiles: Get rid of the checklink rules, they no longer work.
1854 2006-08-26 Robert Shearman <rob@codeweavers.com>
1856 * dlls/ole32/oleproxy.c:
1857 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
1858 Invoke, even though we are requesting a buffer size of 0 as we put
1859 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
1861 * dlls/ole32/oleproxy.c:
1862 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
1863 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
1866 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
1867 ole32: Add support for main-threaded apartments.
1868 A main-threaded apartment is the first single-threaded apartment in the
1869 process. It was designed to be used for legacy applications that don't
1870 want to think about threading at all, even if they are always called
1871 from the same context, as is the case for regular STAs.
1873 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1874 ole32: Move the opening of the AppId key for a clsid to a helper function.
1876 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
1877 ole32: CoGetClassObject should host a single-threaded object in a
1878 single-threaded apartment if executing in a multi-threaded apartment,
1881 * dlls/ole32/compobj.c:
1882 ole32: Get the threading model value for inproc classes and output a
1883 fixme if we should create it in an apartment of another type.
1885 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
1887 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
1888 dlls/advapi32/eventlog.c:
1889 advapi32: Cast-qual warnings fix.
1891 2006-08-26 Jacek Caban <jacek@codeweavers.com>
1893 * dlls/mshtml/olecmd.c:
1894 mshtml: Better stub for QueryStatus(CGID_MSHTML).
1896 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
1897 mshtml: Added nsICommandParams argument to do_ns_command.
1899 2006-08-26 Robert Reif <reif@earthlink.net>
1901 * dlls/secur32/tests/secur32.c:
1902 secur32: Fix secur32 test to pass on windows.
1904 2006-08-25 Robert Reif <reif@earthlink.net>
1906 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1907 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
1909 * dlls/advapi32/tests/lsa.c:
1910 advapi32: Fix lsa tests.
1912 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1914 * dlls/shlwapi/shlwapi_Ko.rc:
1915 shlwapi: Updated Korean resource.
1917 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
1919 * dlls/shell32/shlfileop.c:
1920 shell32: Fix a bug in SHELL_ConfirmW.
1921 Fix a bug introduced while changing the OK/Cancel to Yes/No.
1923 2006-08-26 Alexandre Julliard <julliard@winehq.org>
1925 * dlls/winex11.drv/Makefile.in:
1926 winex11.drv: Remove no longer used all: target.
1928 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
1930 * programs/oleview/typelib.c:
1931 oleview: Added data freeing in EnumFuncs function.
1933 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
1935 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
1936 quartz: Skip over INFO chunk in AVI file parsing.
1938 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
1940 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
1941 dlls/comctl32/theme_listbox.c:
1942 comctl32: Remove unneccessary default debug channels.
1944 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
1946 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1947 dlls/wined3d/wined3d_private.h:
1948 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
1950 2006-08-25 Mike McCormack <mike@codeweavers.com>
1952 * dlls/msi/package.c:
1953 msi: Set the ALLUSERS property to 1 always.
1956 msi: Fix a memory leak.
1958 * dlls/msi/dialog.c:
1959 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
1961 2006-08-25 Alexandre Julliard <julliard@winehq.org>
1963 * dlls/winex11.drv/opengl.c:
1964 winex11.drv: Fix a compiler warning when OpenGL is missing.
1966 * dlls/crypt32/tests/encode.c:
1967 crypt32/tests: Avoid sizeof in traces.
1969 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
1970 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
1971 configure: Set rpath on all executables that link to libwine.
1972 Also add the -multiply_defined suppress option for executables on MacOS.
1974 * configure, configure.ac:
1975 configure: Make sure timezone and daylight are variables.
1977 * aclocal.m4, configure, configure.ac:
1978 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
1980 * configure, configure.ac:
1981 configure: Enable the -Wwrite-strings flag.
1983 * tools/winedump/main.c, tools/winedump/output.c,
1984 tools/winedump/winedump.h:
1985 winedump: Get rid of the install script.
1987 * programs/make_progs:
1988 make_progs: Update the directory list in configure.ac too.
1991 make_dlls: Update the directory list in configure.ac too.
1993 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1995 * programs/regedit/Ko.rc:
1996 regedit: Updated Korean resource.
1998 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
2000 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
2001 tools/widl/widl.c, tools/widl/widltypes.h:
2002 widl: Remove usage of type_t ref field for base types; simplify code.
2004 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
2006 * tools/widl/parser.y:
2007 widl: Write-strings warning fix.
2009 * dlls/mshtml/nsiface.idl:
2010 mshtml: Write-strings warnings fix.
2012 2006-08-25 Mike McCormack <mike@codeweavers.com>
2014 * dlls/msi/helpers.c, dlls/msi/package.c:
2015 msi: Reimplement msi_dup_property and msi_get_property_int.
2017 * dlls/msi/msipriv.h, dlls/msi/package.c:
2018 msi: Store properties in a hash table, not the database.
2019 Use string insensitive comparisons for property names.
2021 2006-08-24 James Hawkins <truiken@gmail.com>
2023 * dlls/msi/dialog.c:
2024 msi: Fix the height of the line control window.
2026 * dlls/msi/dialog.c:
2027 msi: Add a stub implementation of the DirectoryList dialog control.
2029 * dlls/msi/dialog.c:
2030 msi: Add a stub implementation of the DirectoryCombo dialog control.
2032 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
2034 * include/softpub.h:
2035 softpub.h: Added some GUIDs.
2037 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
2039 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2040 wined3d: Load projected textures in fragment shaders.
2042 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
2043 wined3d: Compile pixel shaders in drawprim.
2045 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2047 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
2048 riched32: Add version resource.
2051 wine.inf: Add a bunch of fake dlls.
2053 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
2055 * dlls/ntdll/version.c:
2056 ntdll: Print 64bit integers with wine_dbgstr_longlong.
2058 2006-08-24 James Hawkins <truiken@gmail.com>
2060 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
2061 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
2062 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
2063 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
2064 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
2065 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
2066 msi: Inform the user with an error message when the MSI file path is invalid.
2068 2006-08-24 Alexandre Julliard <julliard@winehq.org>
2070 * ANNOUNCE, ChangeLog, VERSION, configure:
2073 ----------------------------------------------------------------
2074 2006-08-24 Alexandre Julliard <julliard@winehq.org>
2076 * configure, configure.ac:
2077 configure: Fixed bug in previous OpenGL warning patch.
2079 2006-08-17 Robert Reif <reif@earthlink.net>
2081 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
2082 advapi32: Output information on failed LsaQueryInformationPolicy tests.
2084 2006-08-24 Mike McCormack <mike@codeweavers.com>
2087 msi: Fix strings with lengths that are exact multiples of 2^16.
2089 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
2091 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
2092 gdi: Add missing glyph code to GetGlyphIndices and tests.
2094 2006-08-24 Mike McCormack <mike@codeweavers.com>
2096 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
2097 shell32: Use kernel functions in preference to libwine ones.
2099 * dlls/shell32/tests/shlfileop.c:
2100 shell32: Fix compilation of test on MSVC6.
2102 2006-08-24 James Hawkins <truiken@gmail.com>
2104 * dlls/msi/dialog.c:
2105 msi: Add an initial implementation of the PathEdit control.
2107 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
2109 * dlls/opengl32/wgl.c:
2110 opengl32: Fix ATI OpenGL bug.
2112 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
2114 * configure, configure.ac:
2115 configure: Extend the current OpenGL/Direct3D warning code.
2117 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2119 * programs/winecfg/Ko.rc:
2120 winecfg: Updated Korean Resource.
2122 2006-08-23 Benjamin Arai <me@benjaminarai.com>
2124 * dlls/oleaut32/tests/vartest.c:
2125 oleaut32: Updated conformance test return string for VT_RESERVED.
2127 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
2129 * tools/winedump/debug.c, tools/winedump/dump.c:
2130 winedump: Cast-qual warnings fix.
2132 2006-08-23 James Liggett <jrliggett@cox.net>
2134 * dlls/winex11.drv/window.c:
2135 winex11.drv: Fix explorer regression caused by systray patch
2136 Move systray_dock_window call to X11DRV_CreateWindow so that it can
2137 safely call SetWindowPos without having _CheckNotSysLevel crash the
2140 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
2142 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2143 riched20: Add tests for EM_GETMODIFY.
2145 2006-08-23 Huw Davies <huw@codeweavers.com>
2147 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
2148 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
2150 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
2151 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
2153 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
2154 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
2156 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
2157 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
2159 This shows that the IRpcStubBuffer for a delegated stub's base
2160 interface is stored at (void**)This-1.
2162 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
2163 rpcrt4: Tests for NdrDllGetClassObject.
2164 These show that delegated stubs need different Connect, Disconnect and
2165 CountRefs methods than non-delegated stubs (ie they don't use all of
2166 the CStdStubBuffer_* functions).
2168 2006-08-23 Jacek Caban <jacek@codeweavers.com>
2170 * dlls/mlang/mlang.c:
2171 mlang: Added IMultiLanguage3 interface stub implementation.
2173 * include/mlang.idl:
2174 mlang.idl: Added IMultiLanguage3 declaration.
2176 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
2178 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2179 msvcrt: Fix scanf format "%i" base detection.
2181 2006-08-21 Stefan Huehner <stefan@huehner.org>
2183 * programs/winedbg/winedbg.man.in:
2184 winedbg: Fix typo in manpage.
2186 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
2188 * dlls/wined3d/device.c:
2189 wined3d: Make the destination surface glDirty in UpdateSurface.
2191 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
2193 * dlls/winspool.drv/tests/info.c:
2194 winspool.drv/tests: Write-strings warnings fix.
2196 * dlls/winspool.drv/info.c:
2197 winspool.drv: Write-strings warnings fix.
2199 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
2201 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
2202 wineps.drv: Write-strings warnings fix.
2204 * dlls/ddraw/main.c:
2205 ddraw: Write-strings warnings fix.
2207 2006-08-23 Alexandre Julliard <julliard@winehq.org>
2209 * README, loader/wine.man.in:
2210 Documentation updates.
2212 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
2213 tools: Added a man page for wineprefixcreate.
2216 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
2218 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
2220 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
2221 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
2222 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
2223 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
2224 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
2225 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
2226 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
2227 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
2228 dlls/shlwapi/string.c:
2229 shlwapi: Move strings used by StrFromTimeInterval to resources.
2231 * programs/regedit/En.rc, programs/regedit/Pl.rc,
2232 programs/regedit/about.c, programs/regedit/childwnd.c,
2233 programs/regedit/framewnd.c, programs/regedit/listview.c,
2234 programs/regedit/main.c, programs/regedit/main.h,
2235 programs/regedit/resource.h:
2236 regedit: Put language-dependent strings in resources.
2238 * programs/regedit/framewnd.c:
2239 regedit: Remove custom filter from open/save dialogs.
2241 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
2243 * programs/winecfg/winecfg.c:
2244 winecfg: Make sure we can use a large text.
2246 * dlls/wintrust/wintrust_main.c:
2247 wintrust: Add some documentation.
2249 2006-08-23 Alexandre Julliard <julliard@winehq.org>
2251 * configure, configure.ac:
2252 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
2254 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
2256 * configure, configure.ac:
2257 configure: Show messages about additional packages with --verbose.
2259 2006-08-22 James Liggett <jrliggett@cox.net>
2261 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
2262 dlls/winex11.drv/x11drv_main.c:
2263 winex11.drv: Add XEmbed system tray support.
2264 Portions of this patch based on the work of Mike Hearn and Rob
2267 2006-08-22 James Hawkins <truiken@gmail.com>
2269 * programs/msiexec/msiexec.c:
2270 msiexec: Add handling for msiexec's regserver option.
2272 2006-08-23 Mike McCormack <mike@codeweavers.com>
2275 server: Use ntdll values where possible.
2278 windef.h: Add a definition for FILETIME.
2280 * dlls/ntdll/threadpool.c:
2281 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
2283 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
2285 * programs/winecfg/Nl.rc:
2286 winecfg: Update Dutch resource.
2288 * programs/winecfg/driveui.c:
2289 winecfg: Wrong text in messagebox.
2291 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2293 * dlls/shlwapi/shlwapi_Ko.rc:
2294 shlwapi: Update Korean resource.
2296 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
2298 * libs/wine/loader.c:
2299 libwine: Cast-qual warning fix.
2301 * tools/winebuild/res16.c:
2302 winebuild: Cast-qual warnings fix.
2304 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
2306 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
2307 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
2308 ntdll/tests: Print 64bit integers as two 32 bit integers.
2310 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
2312 * dlls/winex11.drv/opengl.c:
2313 winex11.drv: Fix opengl pixel format bug.
2315 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
2317 * dlls/mshtml/Tr.rc:
2318 mshtml: Update Turkish resources.
2320 2006-08-22 Juan Lang <juan_lang@yahoo.com>
2322 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2323 crypt32: Add CryptFormatObject stub.
2325 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
2327 * dlls/shell32/shell32_Pl.rc:
2328 shell32: Pl.rc: Fix a backslash.
2330 * dlls/shlwapi/string.c:
2331 shlwapi: Make StrFormatByteSize format numbers using locale settings.
2333 2006-08-22 Jacek Caban <jacek@codeweavers.com>
2335 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
2336 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
2337 dlls/mshtml/tests/htmldoc.c:
2338 mshtml: Use IPropertyNotifySink connection point.
2340 2006-08-22 Robert Reif <reif@earthlink.net>
2342 * dlls/dsound/propset.c:
2343 dsound: Remove unused parameter from propset functions.
2345 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
2347 * configure, configure.ac:
2348 configure: Try to #include <pthread.h> before checking for pthread_np.h.
2350 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
2352 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
2353 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
2355 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
2357 * dlls/crypt32/main.c:
2358 crypt32: Print parameters and add some documentation.
2360 2006-08-21 James Hawkins <truiken@gmail.com>
2362 * dlls/msi/tests/package.c:
2363 msi: Add tests for the AppSearch action.
2365 * dlls/msi/cond.y, dlls/msi/tests/package.c:
2366 msi: Add handling for MsiEvaluateCondition's substring operators.
2368 * dlls/msi/tests/package.c:
2369 msi: Add tests for MsiEvaluateCondition's substring operators.
2371 2006-08-22 Mike McCormack <mike@codeweavers.com>
2374 itss: Simplify the class factory.
2376 2006-08-22 Kai Blin <kai.blin@gmail.com>
2378 * dlls/kernel/sync.c:
2379 kernel: Set last error in CreateIoCompletionPort.
2381 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
2383 * dlls/shlwapi/string.c:
2384 shlwapi: Format the kilobyte file size number using locale settings.
2385 The code is quite complex but I haven't found any easier way to do it
2386 (passing NULL as NUMBERFMT results in two decimal places being appended).
2388 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
2389 shell32: Show file size in the details view in kilobytes.
2391 2006-08-22 Mike McCormack <mike@codeweavers.com>
2393 * dlls/shell32/shlfileop.c:
2394 shell32: Don't add the directory name twice when recursing into subdirectories.
2396 2006-08-21 Benjamin Arai <me@benjaminarai.com>
2398 * dlls/oleaut32/typelib.c:
2399 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
2401 2006-08-21 Juan Lang <juan_lang@yahoo.com>
2403 * dlls/crypt32/oid.c:
2404 crypt32: Fix a misplaced parenthesis.
2406 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
2408 * dlls/oleaut32/variant.c:
2409 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
2411 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2413 * programs/winecfg/No.rc:
2414 winecfg: Update Norwegian Bokmål resources.
2416 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
2418 * programs/winecfg/Tr.rc:
2419 winecfg: Update Turkish resources.
2421 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
2423 * dlls/riched20/editor.c:
2424 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
2426 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
2428 * programs/oleview/main.h, programs/oleview/typelib.c:
2429 oleview: Added dispinterface handling to idl viewer.
2431 * programs/oleview/typelib.c:
2432 oleview: Added typedef handling to idl viewer.
2434 2006-08-21 Huw Davies <huw@codeweavers.com>
2436 * dlls/winex11.drv/xrender.c:
2437 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
2439 2006-08-19 Frank Richter <frank.richter@gmail.com>
2441 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2442 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2443 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2444 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2445 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2446 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2447 programs/winecfg/audio.c, programs/winecfg/properties.h,
2448 programs/winecfg/resource.h:
2449 winecfg: audio: Use strings from resources.
2451 2006-08-18 Frank Richter <frank.richter@gmail.com>
2453 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2454 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2455 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2456 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2457 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2458 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2459 programs/winecfg/driveui.c, programs/winecfg/resource.h:
2460 winecfg: driveui: Load UI strings from resources.
2462 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
2464 * programs/winecfg/Fr.rc:
2465 winecfg: Update French translation.
2467 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
2469 * dlls/wined3d/device.c:
2470 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
2472 * dlls/wined3d/device.c:
2473 wined3d: Print real unhandled D3DCMPFUNC value.
2475 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
2477 * programs/oleview/typelib.c:
2478 oleview: Added idl save to file functionality.
2480 * programs/oleview/main.h, programs/oleview/typelib.c:
2481 oleview: Added idl displaying.
2482 - Added idl displaying.
2483 - Fixed AddToTLDataStrWithTabsW function.
2485 * programs/oleview/typelib.c:
2486 oleview: Added idl formatting.
2488 * programs/oleview/typelib.c:
2489 oleview: Added functions description to idl generation.
2491 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2493 * dlls/advpack/tests/install.c:
2494 advpack/tests: Make RunSetupCommand not popup dialogs.
2496 2006-08-21 Mike McCormack <mike@codeweavers.com>
2498 * dlls/kernel/actctx.c:
2499 kernel32: Print parameters, call SetLastError() when failing.
2501 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
2503 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
2504 include/wine/wined3d_gl.h:
2505 wined3d: Better GPU detection.
2507 2006-08-19 H. Verbeet <hverbeet@gmail.com>
2509 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
2510 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
2511 dlls/wined3d/wined3d_private.h:
2512 wined3d: Improve float constant loading a bit.
2513 - Use a list to keep track of what constants are set.
2514 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
2516 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2517 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
2518 dlls/wined3d/wined3d_private.h:
2519 wined3d: Lookup GLSL float uniform locations only once per program.
2521 * dlls/wined3d/stateblock.c:
2522 wined3d: Free the float constant map arrays for all stateblocks.
2524 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2525 wined3d: Fix indices for the float constant map.
2526 Indices for the float constant map should be multiplied by 4 because
2527 we're loading 4 component float vectors, not because the size of a
2530 2006-08-18 Jacek Caban <jacek@codeweavers.com>
2532 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
2533 mshtml: Added IDM_BOLD implementation.
2535 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
2537 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
2539 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
2541 2006-08-19 Dan Kegel <dank@kegel.com>
2544 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
2546 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
2548 * dlls/riched20/editor.c:
2549 riched20: Swap two lines that were in wrong order / caused notification not
2552 2006-08-19 Kai Blin <kai.blin@gmail.com>
2554 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2555 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
2557 2006-08-19 Robert Reif <reif@earthlink.net>
2559 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
2560 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
2563 * dlls/advapi32/tests/security.c:
2564 advapi32: LookupAccountSid buffer size query tests.
2566 * dlls/advapi32/security.c:
2567 advapi32: LookupAccountSid buffer size query fixes.
2569 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
2571 * dlls/qcap/capturegraph.c:
2572 qcap: Print 64bit integers with wine_dbgstr_longlong.
2574 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2576 * programs/winecfg/No.rc:
2577 winecfg: Update Norwegian Bokmål resources.
2579 * dlls/shlwapi/shlwapi_No.rc:
2580 shlwapi: Update Norwegian Bokmål resources.
2582 2006-08-18 Stefan Huehner <stefan@huehner.org>
2584 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
2585 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
2586 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
2587 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
2588 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
2589 dlls/twain_32/dsm_ctrl.c:
2590 Fix some -Wstrict-prototype warnings () -> (void).
2592 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
2594 * dlls/comctl32/toolbar.c:
2595 comctl32: Correctly map toolbar bitmap mask color in case of non-default
2598 2006-08-18 Alexandre Julliard <julliard@winehq.org>
2600 * dlls/msvcrt/except.c:
2601 msvcrt: Fixed access to the extra arguments of setjmp3.
2603 * dlls/user/user_main.c:
2604 user: Add .exe extension to wineboot just in case.
2606 * programs/explorer/explorer.c:
2607 explorer: Specify an explicit path when launching winefile.
2609 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
2611 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
2612 quartz: Print 64bit integers with wine_dbgstr_longlong.
2614 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
2616 * dlls/quartz/dsoundrender.c:
2617 quartz: DSoundRender: Do not overwrite a full buffer.
2619 2006-08-18 Frank Richter <frank.richter@gmail.com>
2621 * dlls/shlwapi/shlwapi_De.rc:
2622 shlwapi: Update German resources.
2624 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2625 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2626 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2627 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2628 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2629 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2630 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
2631 winecfg: x11drv: Load vertex shader mode strings from resources.
2633 2006-08-18 Tom Wickline <twickline@gmail.com>
2636 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
2638 2006-08-18 Jacek Caban <jacek@codeweavers.com>
2640 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
2641 mshtml: Added more Exec tests and fixes.
2643 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
2645 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
2646 ntdll: Fix failing test on windows.
2648 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
2650 * dlls/sfc/sfc_main.c:
2651 sfc: Print a FIXME only once.
2653 2006-08-18 Robert Reif <reif@earthlink.net>
2655 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
2656 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
2657 dlls/dsound/tests/propset.c:
2658 dsound: Add class factory tests.
2660 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
2661 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
2662 dlls/dsound/propset.c:
2663 dsound: Class factory cleanup.
2664 Consolidate all class factories into a single implementation.
2665 Fixes a problem discovered by oleview.
2667 2006-08-17 Kai Blin <kai.blin@gmail.com>
2669 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
2670 secur32: Gracefully handle ntlm_auth versions that don't support the new
2673 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
2675 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
2676 shlwapi: Add the Polish translation.
2678 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
2679 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
2680 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
2681 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
2682 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
2683 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
2684 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
2685 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
2686 shlwapi: Store the "%ld bytes" string as a resource.
2688 * dlls/shell32/trash.c:
2689 shell32: Show the original file name and deletion date in the Trash folder.
2691 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
2692 shell32: Add desktop entries parsing code.
2694 * dlls/shell32/shlfileop.c:
2695 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
2697 2006-08-18 Mike McCormack <mike@codeweavers.com>
2699 * dlls/kernel/locale.c:
2700 kernel32: Change a FIXME to a WARN.
2702 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
2703 dlls/msi/sql.y, dlls/msi/tokenize.c:
2704 msi: Add a stub ALTER query.
2706 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
2708 * tools/widl/typegen.c:
2709 widl: Output format-strings for interface pointers.
2711 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
2712 tools/widl/typegen.c, tools/widl/typegen.h:
2713 widl: Allow format-string functions to work with objects.
2715 2006-08-17 Robert Reif <reif@earthlink.net>
2717 * dlls/advapi32/tests/security.c:
2718 advapi32: Fix test_LookupAccountSid to work on win9x.
2720 2006-08-17 Jacek Caban <jacek@codeweavers.com>
2722 * dlls/mshtml/conpoint.c:
2723 mshtml: Fix Advise implementation for IPropertyNotifySink.
2725 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
2726 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
2728 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
2730 * dlls/shlwapi/string.c:
2731 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
2733 2006-08-17 Huw Davies <huw@codeweavers.com>
2735 * dlls/rpcrt4/ndr_marshall.c:
2736 rpcrt4: Remember to skip over the conformance description.
2738 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
2740 * dlls/comctl32/imagelist.c:
2741 comctl32: Fix ImageList_Replace function to correctly apply image mask.
2743 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
2745 * include/wintrust.h:
2746 wintrust.h: Added some defines.
2748 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
2750 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
2751 secur32: Make tests loadable on NT4.
2753 2006-08-17 Alexandre Julliard <julliard@winehq.org>
2755 * dlls/user/user_main.c, programs/explorer/desktop.c:
2756 user: Defer all ExitWindowsEx processing to wineboot.
2758 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
2759 programs/wineboot/wineboot.c:
2760 wineboot: Added support for doing a proper shutdown before rebooting.
2761 Send WM_QUERYENDSESSION messages to all windows of a given process
2762 before moving on to the next.
2763 Switch option parsing to getopt.
2764 Added a bunch of options to control shutdown behavior.
2766 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
2768 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
2769 dlls/winex11.drv/opengl.c:
2770 x11drv/opengl: Pixel format rewrite.
2772 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
2774 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
2775 dlls/riched20/style.c:
2776 riched20: Send EN_LINK notifications. Properly underline / color links.
2778 2006-08-17 Kai Blin <kai.blin@gmail.com>
2780 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
2781 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
2782 secur32: Add real signing / verifying to NTLM provider.
2784 * dlls/secur32/ntlm.c:
2785 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
2788 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
2790 * programs/regedit/childwnd.c:
2791 regedit: Write-strings warnings fix.
2793 * dlls/ddraw/direct3d.c:
2794 ddraw: Write-strings warnings fix.
2796 * dlls/winspool.drv/info.c:
2797 winspool.drv: Write-strings warning fix.
2799 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
2801 * tools/widl/proxy.c:
2802 widl: Use typegen.c format-string functions in proxy.c.
2804 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2805 tools/widl/typegen.h:
2806 widl: Move format-string declaration output to typegen.c.
2808 2006-08-17 Jacek Caban <jacek@codeweavers.com>
2810 * dlls/mshtml/tests/htmldoc.c:
2811 mshtml: Added test of edit mode.
2813 * dlls/mshtml/olecmd.c:
2814 mshtml: Added beginning implementation of IDM_EDITMODE.
2816 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
2817 mshtml: Rename get_property to get_client_disp_property and make it available
2820 * include/mshtmhst.idl:
2821 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
2823 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
2825 * dlls/wined3d/surface.c:
2826 wined3d: Make sure b_info structure is properly allocated and released.
2828 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
2830 * tools/winedump/minidump.c:
2831 winedump: Print each 64bit integers as two 32 bit integers.
2833 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2835 * programs/winecfg/Ko.rc:
2836 winecfg: Updated Korean resource.
2838 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
2840 * programs/winecfg/Tr.rc:
2841 winecfg: Update Turkish resource file.
2843 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2845 * programs/winecfg/No.rc:
2846 winecfg: Updated Norwegian Bokmål resources.
2848 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
2850 * dlls/comctl32/toolbar.c:
2851 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
2853 2006-08-16 Frank Richter <frank.richter@gmail.com>
2855 * programs/winecfg/appdefaults.c:
2856 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
2858 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
2859 programs/winecfg/winecfg.h:
2860 winecfg: Use WCHARs for window title, current app.
2862 2006-08-16 Huw Davies <huw@codeweavers.com>
2864 * dlls/rpcrt4/tests/ndr_marshall.c:
2865 rpcrt4: Add tests for NdrAllocate.
2867 2006-08-16 Frank Richter <frank.richter@gmail.com>
2869 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2870 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2871 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2872 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2873 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2874 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
2875 winecfg: New resource strings for appdefaults.
2877 2006-08-16 Jacek Caban <jacek@codeweavers.com>
2879 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
2880 mshtml: Added [Get|Set]ParentContentListener implementation.
2882 2006-08-16 Robert Shearman <rob@codeweavers.com>
2884 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
2885 advapi32: Add tests for RegQueryValueEx to show that it sets the data
2886 size to 0 when a buffer isn't present and that it sets the type to
2889 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
2891 * dlls/wined3d/device.c:
2892 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
2894 2006-08-16 Robert Reif <reif@earthlink.net>
2896 * dlls/secur32/tests/secur32.c:
2897 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
2899 2006-08-16 Alexandre Julliard <julliard@winehq.org>
2902 user: Explicitly load explorer.exe from the system directory.
2905 wine.inf: Create a fake exe for explorer.exe.
2907 2006-08-16 Robert Shearman <rob@codeweavers.com>
2909 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
2910 ole32: Move some functions out of compobj.c that don't belong there and update
2911 the copyright statement.
2913 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
2914 dlls/ole32/tests/marshal.c:
2915 ole32: Add some more tests for failure cases of Co* functions and make builtin
2918 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
2919 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
2920 to conform to these.
2922 * dlls/rpcrt4/ndr_stubless.c:
2923 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
2926 2006-08-16 Hans Leidekker <hans@it.vu.nl>
2928 * dlls/wldap32/option.c:
2929 wldap32: Support setting server controls.
2931 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
2932 wldap32: Document ldap_{get,set}_option and the parsing functions.
2934 2006-08-16 Alexandre Julliard <julliard@winehq.org>
2936 * configure, configure.ac, dlls/Makedll.rules.in,
2937 programs/Makeprog.rules.in:
2938 configure: Setting rpath should no longer be needed for dlls.
2940 2006-08-16 Mike McCormack <mike@codeweavers.com>
2942 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2943 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
2944 Makes builtin shlwapi behave better during reboot after IE6 install.
2946 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2947 shlwapi: Add a stub implementation for ZoneComputePaneSize.
2948 Allows IE6 to show its main window with builtin shlwapi.
2950 * dlls/msi/tests/db.c:
2951 msi: Fix a couple of memory leaks in the test code.
2953 2006-08-16 Frank Richter <frank.richter@gmail.com>
2955 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
2956 programs/winecfg/winecfg.h:
2957 winecfg: appdefaults: Use more strings from resources, unicode.
2959 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
2960 programs/winecfg/winecfg.h:
2961 winecfg: Make load_string public.
2963 * programs/winecfg/De.rc:
2964 winecfg: Tweak and update German resources.
2966 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
2968 * tools/widl/proxy.c:
2969 widl: Generate proxy code for user marshalled types.
2971 * tools/widl/proxy.c:
2972 widl: Fix out-only temporary variable generation.
2974 * tools/widl/proxy.c:
2975 widl: Fix NdrComplexStructUnmarshall calls in generated code.
2977 * tools/widl/proxy.c:
2978 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
2980 * tools/widl/header.c, tools/widl/parser.y:
2981 widl: Calculate method indices in parser instead of during header generation.
2983 2006-08-15 Robert Reif <reif@earthlink.net>
2985 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
2986 secur32: Add GetComputerObjectName tests.
2988 * dlls/secur32/secur32.c:
2989 secur32: Partial GetComputerObjectName implementation.
2991 * dlls/advapi32/tests/lsa.c:
2992 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
2994 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
2995 kernel32: Add GetNativeSystemInfo.
2997 2006-08-15 James Hawkins <truiken@gmail.com>
2999 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
3000 msi: Add a stub for MsiGetFeatureCost.
3002 * dlls/msi/source.c:
3003 msi: Use the bare minimum number of parameters for LookupAccountName.
3005 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
3007 * dlls/wineps.drv/ps.c:
3008 wineps.drv: Write-strings warnings fix and declare function static.
3010 * dlls/crypt32/tests/oid.c:
3011 crypt32/tests: Write-strings warning fix.
3013 2006-08-15 Jacek Caban <jacek@codeweavers.com>
3015 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
3016 mshtml: Correctly handle nsILoadGroup.
3018 2006-08-15 Alexandre Julliard <julliard@winehq.org>
3021 server: Store the actual process count in snapshots.
3022 We can't rely on running_processes for that, since it now also counts
3023 processes waiting for SIGKILL and those aren't included in snapshots.
3025 * dlls/user/tests/cursoricon.c:
3026 user/tests: Fix a compiler warning, and remove some useless casts.
3028 * dlls/ntdll/loadorder.c:
3029 ntdll: Default to native loadorder for the main exe if not in system directory.
3030 Unlike dlls, executables can have the same name without necessarily
3031 being the same application, so defaulting to native is more likely to
3034 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
3036 * dlls/kernel/tests/file.c:
3037 kernel/tests: Wrong error code checked.
3039 * dlls/setupapi/tests/devinst.c:
3040 setupapi: Make tests loadable again on NT4.
3042 * include/winerror.h:
3043 winerror.h: Added an error code.
3045 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
3047 wintrust: Added stubbed WintrustLoadFunctionPointers.
3049 2006-08-15 Mike McCormack <mike@codeweavers.com>
3051 * configure, configure.ac, dlls/infosoft/Makefile.in,
3052 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
3053 programs/winetest/Makefile.in:
3054 infosoft: Add a test for the language neutral word breaker.
3056 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3058 * programs/winecfg/En.rc:
3059 winecfg: Improve wording of virtual desktop explanation.
3061 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
3063 * dlls/ddraw/main.c:
3064 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
3066 2006-08-15 Alexandre Julliard <julliard@winehq.org>
3069 relpath: Properly handle a "." directory name.
3071 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
3073 * dlls/usp10/tests/usp10.c:
3074 usp10: Remove unnecessary casts in test suite.
3076 2006-08-14 Juan Lang <juan_lang@yahoo.com>
3078 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
3079 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
3080 dlls/crypt32/tests/chain.c:
3081 crypt32: Implement CertCreateCertificateChainEngine and
3082 CertFreeCertificateChainEngine.
3084 * include/wincrypt.h:
3085 crypt32: Implement CertCreateCertificateChainEngine and
3086 CertFreeCertificateChainEngine.
3088 2006-08-15 Alexandre Julliard <julliard@winehq.org>
3090 * configure, configure.ac, include/config.h.in, loader/kthread.c:
3091 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
3093 * configure, configure.ac:
3094 configure: Disable optimization on MacOS because of gcc bug.
3096 * configure, configure.ac:
3097 configure: Use a platform name check for MacOS shared library support,
3098 it's completely different from the others anyway.
3100 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
3101 configure: Moved the library checks after the function checks to avoid code
3104 2006-08-15 Kai Blin <kai.blin@gmail.com>
3107 secur32: Fix typo in ISC flags.
3109 * dlls/secur32/ntlm.c:
3110 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
3112 2006-08-14 Kai Blin <kai.blin@gmail.com>
3114 * dlls/secur32/ntlm.c:
3115 secur32: Copy helper buffer to output buffer before reusing helper buffer.
3117 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
3119 * tools/widl/proxy.c:
3120 widl: Pass the right size to MIDL_memset in generated proxy code.
3122 2006-08-14 James Hawkins <truiken@gmail.com>
3125 msi: Non-compressed files may come before the list of compressed files in the
3128 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
3130 * dlls/cabinet/tests/extract.c:
3131 cabinet/tests: Write-strings warnings fix.
3133 * dlls/dnsapi/tests/name.c:
3134 dnsapi/tests: Write-strings warnings fix.
3136 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
3138 * programs/winedbg/gdbproxy.c:
3139 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
3141 2006-08-15 Alexandre Julliard <julliard@winehq.org>
3143 * configure, configure.ac, dlls/kernel/Makefile.in,
3144 dlls/ws2_32/Makefile.in, include/config.h.in,
3145 programs/winedbg/Makefile.in, server/Makefile.in:
3146 configure: Only link against libpoll where really necessary.
3148 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
3150 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
3152 wintrust: Added stubbed WintrustRemoveActionID.
3154 2006-08-14 Frank Richter <frank.richter@gmail.com>
3156 * dlls/user/sysparams.c:
3157 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
3159 * dlls/user/sysparams.c:
3160 user: Initialize size of nonclients struct in load_nonclient_metrics.
3162 2006-08-14 Alexandre Julliard <julliard@winehq.org>
3164 * configure, configure.ac, libs/wine/Makefile.in:
3165 libwine: Also set the current library version for MacOS.
3167 * configure, configure.ac:
3168 configure: Suppress multiple definitions warnings from the MacOS linker.
3170 * server/request.c, server/request.h, server/signal.c:
3171 server: Make sure to completely kill processes before returning from a
3174 * server/process.c, server/process.h, server/thread.c:
3175 server: Send a SIGKILL to processes that don't terminate properly.
3177 2006-08-14 Mike McCormack <mike@codeweavers.com>
3179 * dlls/ole32/ole2.c:
3180 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
3182 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
3184 * programs/winedbg/symbol.c:
3185 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
3188 * programs/winedbg/stack.c:
3189 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
3190 so guard against it.
3192 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
3193 winedbg: Don't ask for module inspection when calling SymInitialize.
3195 2006-08-14 Kai Blin <kai.blin@gmail.com>
3197 * dlls/secur32/ntlm.c:
3198 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
3200 2006-08-14 Frank Richter <frank.richter@gmail.com>
3202 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
3203 uxtheme: Set non-client metrics from theme.
3205 * dlls/uxtheme/msstyles.c:
3206 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
3209 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
3210 uxtheme: Enable gradient captions if a theme provides colors for them.
3212 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
3215 fonts: Add Hebrew to the system font.
3217 2006-08-14 Mike McCormack <mike@codeweavers.com>
3219 * dlls/oleaut32/olepicture.c:
3220 oleaut32: Put the HeapFree back in the right place.
3222 * dlls/ole32/stg_prop.c:
3223 ole32: Use PropVariantInit instead of memset.
3225 2006-08-14 Robert Reif <reif@earthlink.net>
3227 * include/Makefile.in, include/dsgetdc.h:
3228 include: Add dsgetdc.h.
3230 * dlls/advapi32/lsa.c:
3231 advapi32: Move duplicated code into function.
3233 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
3234 advapi32: Try again with different access mask if LsaOpenPolicy fails with
3235 STATUS_ACCESS_DENIED.
3237 2006-08-14 Kai Blin <kai.blin@gmail.com>
3239 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
3240 secur32: Fix heap error.
3242 2006-08-13 Kai Blin <kai.blin@gmail.com>
3244 * dlls/secur32/ntlm.c:
3245 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
3248 2006-08-14 Kai Blin <kai.blin@gmail.com>
3250 * dlls/secur32/ntlm.c:
3251 secur32: Cast helper to ULONG_PTR instead of DWORD.
3253 2006-08-13 Kai Blin <kai.blin@gmail.com>
3255 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
3256 secur32: Implement simple VerifySignature.
3258 2006-08-12 Kai Blin <kai.blin@gmail.com>
3260 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
3261 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
3262 secur32: Implement simple MakeSignature.
3264 2006-08-14 Kai Blin <kai.blin@gmail.com>
3266 * dlls/secur32/ntlm.c:
3267 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
3269 2006-08-13 Benjamin Arai <me@benjaminarai.com>
3271 * dlls/oleaut32/tests/olefont.c:
3272 oleaut32: Conformance test for olefont:AddRefHfont.
3274 * dlls/oleaut32/tests/olefont.c:
3275 oleaut32: Conformance test for olefont:ReleaseHfont.
3277 2006-08-14 Mike McCormack <mike@codeweavers.com>
3279 * dlls/oleaut32/olepicture.c:
3280 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
3282 * dlls/oleaut32/olepicture.c:
3283 oleaut32: Print an IID in the trace, not just a pointer to it.
3285 * dlls/oleaut32/olepicture.c:
3286 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
3288 * dlls/ole32/hglobalstream.c:
3289 ole32: Always set pcbWritten when writing a stream.
3291 * dlls/ole32/ole2.c:
3292 ole32: FreePropVariantArray should return an error if rgvars is null.
3293 As suggested by Rob Shearman.
3295 2006-08-14 Frank Richter <frank.richter@gmail.com>
3297 * dlls/uxtheme/system.c:
3298 uxtheme: Don't back up colors etc. when a theme is already active.
3300 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3302 * programs/view/Ko.rc:
3303 view: Updated Korean resource.
3305 2006-08-12 Robert Reif <reif@earthlink.net>
3307 * dlls/advapi32/tests/security.c:
3308 advapi32: Add more LookupAccountSid tests.
3310 * dlls/advapi32/security.c:
3311 advapi32: Add more SIDs to AccountLookupSid.
3313 * dlls/netapi32/access.c:
3314 netapi32: NetUserModalsGet bug fixes and cleanup.
3316 2006-08-13 Phil Costin <philcostin@hotmail.com>
3318 * dlls/wined3d/glsl_shader.c:
3319 wined3d: Fix vertex shader corruption issue.
3321 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
3323 * programs/winedbg/memory.c:
3324 winedbg: Print 64bit integers with wine_dbgstr_longlong.
3326 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
3328 * dlls/advpack/tests/files.c:
3329 advpack/tests: Write-strings warnings fix.
3331 * dlls/advapi32/tests/security.c:
3332 advapi32/tests: Write-strings warnings fix.
3334 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
3336 * programs/winetest/main.c:
3337 winetest: Write-strings warnings fix.
3339 * programs/taskmgr/dbgchnl.c:
3340 taskmgr: Write-strings warnings fix.
3342 * dlls/crypt32/tests/encode.c:
3343 crypt32/tests: Write-strings warnings fix.
3345 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
3347 * programs/oleview/typelib.c:
3348 oleview: Improved interface handling in idl viewer.
3350 2006-08-12 Jacek Caban <jacek@codeweavers.com>
3352 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
3353 mshtml: Remove no longer used get_nsIURI.
3355 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
3356 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
3359 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
3361 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
3362 widl: Improve pointer null checking logic.
3364 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
3365 widl: Use ref_type to simplify some code.
3367 2006-08-11 Robert Reif <reif@earthlink.net>
3369 * dlls/advapi32/security.c:
3370 advapi32: Add some more well known SIDs.
3372 2006-08-11 Benjamin Arai <me@benjaminarai.com>
3374 * dlls/oleaut32/tests/olefont.c:
3375 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
3378 2006-08-11 James Hawkins <truiken@gmail.com>
3380 * dlls/msi/action.c, dlls/msi/tests/package.c:
3381 msi: If a component's state is not local, source, or default, default to the
3384 2006-08-11 Juan Lang <juan_lang@yahoo.com>
3386 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3387 dlls/crypt32/tests/main.c:
3388 crypt32: Improve undocumented functions.
3389 - Test and implement I_CryptGetDefaultCryptProv (and correct its
3391 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
3392 its out parameter, correct and show with a test.
3394 * dlls/msi/tokenize.c:
3395 msi: Use wide char strings for token values to avoid an unnecessary
3396 WideCharToMultiByte.
3398 2006-08-11 Alexandre Julliard <julliard@winehq.org>
3400 * tools/winebuild/build.h, tools/winebuild/import.c,
3401 tools/winebuild/main.c, tools/winebuild/relay.c,
3402 tools/winebuild/res16.c, tools/winebuild/res32.c,
3403 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
3404 tools/winebuild/utils.c:
3405 winebuild: Added output() function to properly deal with write errors.
3407 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
3409 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
3410 widl: Don't generate indentation spaces on empty lines.
3412 2006-08-11 Alexandre Julliard <julliard@winehq.org>
3415 loader: Exit the whole process when killing the last thread.
3417 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
3419 * programs/winhelp/hlpfile.c:
3420 winhelp: Fix LZ77 decompressor.
3422 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
3424 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
3425 msi/tests: Write-strings warnings fix.
3428 msi: Write-strings warning fix.
3430 * dlls/version/install.c:
3431 version: Write-strings warnings fix.
3433 2006-08-11 Juan Lang <juan_lang@yahoo.com>
3435 * dlls/crypt32/tests/main.c:
3436 crypt32/tests: Only load crypt32 once.
3438 2006-08-11 Robert Reif <reif@earthlink.net>
3440 * include/lmaccess.h:
3441 lmaccess.h: Add some LOCALGROUP defines.
3443 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
3444 kernel32: Add IsWow64Process.
3446 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
3448 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
3449 wldap32: Write-strings warnings fix.
3451 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
3453 * dlls/shdocvw/regsvr.c:
3454 shdocvw: Set the CLSID_Internet shell folder's attributes.
3456 2006-08-11 Mike McCormack <mike@codeweavers.com>
3458 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
3459 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
3460 include/indexsrv.idl, include/indexsvr.idl:
3461 include: Rename indexsvr.idl to indexsrv.idl.
3463 * dlls/infosoft/wordbreaker.c:
3464 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
3466 2006-08-10 Mike McCormack <mike@codeweavers.com>
3468 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
3470 infosoft: Implement and register the language neutral wordbreaker, not the
3473 2006-08-10 Aric Stewart <aric@codeweavers.com>
3476 user: Implement MNS_NOTIFYBYPOS.
3478 2006-08-11 Alexandre Julliard <julliard@winehq.org>
3480 * dlls/ntdll/signal_i386.c:
3481 ntdll: Remove some macros and clean up the code now that all platforms use
3484 * dlls/ntdll/signal_i386.c:
3485 ntdll: Switch linux to siginfo-style signal handling.
3487 2006-08-11 Mike McCormack <mike@codeweavers.com>
3489 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
3490 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
3491 pstorec: Add a stub implementation.
3493 2006-08-10 Benjamin Arai <me@benjaminarai.com>
3495 * dlls/oleaut32/olefont.c:
3496 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
3498 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
3500 * tools/bug_report.pl:
3501 bug_report.pl: Use correct 'wine --version' syntax.
3503 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
3505 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
3507 widl: Fix incorrect version number in generated code.
3509 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3511 * dlls/shell32/shell32_Ko.rc:
3512 shell32: Updated Korean resource.
3514 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
3516 * dlls/wined3d/drawprim.c:
3517 wined3d: Fix opengl extension call.
3519 2006-08-10 James Hawkins <truiken@gmail.com>
3521 * dlls/msi/files.c, dlls/msi/tests/package.c:
3522 msi: Only remove a file if the version to be installed is strictly newer than
3525 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
3527 * programs/regedit/treeview.c:
3528 regedit: Write-strings warnings fix.
3530 * dlls/wininet/tests/http.c:
3531 wininet/tests: Write-strings warnings fix.
3533 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
3535 * dlls/riched20/editor.c:
3536 riched20: Accept RTF header without a version number.
3538 * dlls/riched20/reader.c:
3539 riched20: Accept RTF group tokens inside colortbl destination.
3541 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
3543 * dlls/wined3d/directx.c:
3544 wined3d: Fix spelling in a comment.
3546 2006-08-10 Kai Blin <kai.blin@gmail.com>
3548 * dlls/secur32/ntlm.c:
3549 secur32: Implement CompleteAuthToken for NTLM.
3551 2006-08-10 Alexandre Julliard <julliard@winehq.org>
3553 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
3554 server/process.c, server/queue.c, server/registry.c,
3555 server/request.c, server/serial.c, server/thread.c, server/timer.c,
3556 server/trace.c, server/winstation.c:
3557 server: Only call gettimeofday once per poll loop.
3559 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
3561 * dlls/kernel/tests/file.c:
3562 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
3565 2006-08-10 Alexandre Julliard <julliard@winehq.org>
3567 * ANNOUNCE, ChangeLog, VERSION, configure:
3570 ----------------------------------------------------------------
3571 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
3573 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
3574 tools/winapi/make_filter, tools/winapi/msvcmaker,
3575 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
3576 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
3577 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
3578 tools/winedump/function_grep.pl:
3579 tools: Check for open return code in Perl scripts.
3581 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
3583 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3584 riched20: Add conformance tests for WM_SETFONT.
3586 2006-08-09 Ken Myers <kmyers@ucla.edu>
3588 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
3589 dlls/riched20/tests/editor.c:
3590 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
3592 2006-08-09 Juan Lang <juan_lang@yahoo.com>
3594 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
3595 crypt32: Implement CryptRegisterDefaultOIDFunction and
3596 CryptUnregisterDefaultOIDFunction.
3598 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
3600 * dlls/setupapi/install.c:
3601 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
3603 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
3605 * tools/widl/typegen.c:
3606 widl: Add ref_type (dereference typedefs) and use it.
3608 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
3610 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
3611 dlls/setupapi/stringtable.c:
3612 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
3614 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
3616 * dlls/version/tests/info.c, dlls/version/tests/install.c:
3617 version/tests: Write-strings warnings fix.
3619 * dlls/wineps.drv/init.c:
3620 wineps.drv: Write-strings warnings fix.
3622 2006-08-10 Mike McCormack <mike@codeweavers.com>
3624 * dlls/user/static.c:
3625 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
3627 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3629 * dlls/shell32/shell32_No.rc:
3630 shell32: Updated Norwegian Bokmål resources.
3632 * dlls/mshtml/No.rc:
3633 mshtml: Updated Norwegian Bokmål resources.
3635 2006-08-09 James Hawkins <truiken@gmail.com>
3637 * dlls/msi/files.c, dlls/msi/package.c:
3638 msi: Download install cabinet files if the msi package is remote.
3640 2006-08-09 Juan Lang <juan_lang@yahoo.com>
3642 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3643 dlls/crypt32/tests/main.c:
3644 crypt32: Add a couple stubs, and implement the undocumented
3645 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
3647 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
3649 * dlls/wined3d/surface.c:
3650 wined3d: Surface pitch fix.
3652 * dlls/wined3d/glsl_shader.c:
3653 wined3d: Draw buffers support.
3655 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
3657 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
3658 wined3d: Minor cursor fixes.
3660 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
3662 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3663 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
3665 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
3667 * dlls/wininet/netconnection.c:
3668 wininet: MSG_WAITALL support in NETCON_recv with SSL.
3670 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
3672 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
3673 msvcrt: Rename _execve to MSVCRT__execve.
3675 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
3677 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
3678 dbghelp: Made stabs parsing a bit more robust.
3679 Enhance dbghelp's robustness against bogus stabs sections found in
3680 meetro.exe (as reported by Jan Zerebecki).
3682 2006-08-09 Robert Shearman <rob@codeweavers.com>
3684 * dlls/msi/database.c:
3685 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
3687 * dlls/rpcrt4/rpcrt4.spec:
3688 rpcrt4: Forward NdrClientCall to NdrClientCall2.
3689 NdrClientCall should be implemented as a separate function when
3690 NdrClientCall2 has been factorised enough.
3692 * dlls/rpcrt4/ndr_stubless.c:
3693 rpcrt4: Add some more traces and make the stack offsets easier to read in the
3694 stubless interpreter.
3696 * dlls/rpcrt4/ndr_stubless.c:
3697 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
3698 initialise the memory size field to zero before calling the memory
3701 * dlls/rpcrt4/ndr_stubless.c:
3702 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
3703 stubless intepreter.
3705 * dlls/rpcrt4/ndr_stubless.c:
3706 rpcrt4: Support fixed arrays in calc_arg_size.
3708 * dlls/rpcrt4/ndr_stubless.c:
3709 rpcrt4: Complex types should be dereferenced an extra time in the old format
3712 * dlls/rpcrt4/ndr_stubless.c:
3713 rpcrt4: Fix the stack offset for the old format stubless code when an object's
3714 method is being called.
3716 * dlls/ole32/defaulthandler.c:
3717 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
3718 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
3719 This->pDataDelegate instead of querying for IDataObject from
3722 * dlls/ole32/storage32.c:
3723 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
3724 compared against instead of IEnumSTATSTG.
3726 * dlls/ole32/moniker.c:
3727 ole32: When comparing monikers use the abData field of MInterfacePointer
3728 as ulCntData doesn't include the size of its own field.
3730 * dlls/ole32/oleobj.c:
3731 ole32: Zero stg in case ADVF_NODATA is specified.
3732 Otherwise IDataObject_GetData fails before using it in
3733 DataAdviseHolder_SendOnDataChange.
3735 * include/rpcproxy.h:
3736 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
3738 * include/rpcproxy.h:
3739 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
3740 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
3741 DllCanUnloadNow functions.
3743 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
3745 * dlls/ole32/regsvr.c:
3746 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
3748 * dlls/msxml3/regsvr.c:
3749 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
3751 * dlls/msi/regsvr.c:
3752 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
3754 * dlls/msi/regsvr.c:
3755 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
3757 2006-08-09 Francois Gouget <fgouget@free.fr>
3759 * dlls/mlang/regsvr.c, include/mlang.idl:
3760 mlang: Give the CLSIDs their proper names.
3761 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
3762 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
3764 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
3766 * dlls/shell32/regsvr.c:
3767 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
3768 CLSID_ShellFolderViewOC.
3770 * dlls/shdocvw/regsvr.c:
3771 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
3773 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
3776 user: Fix the keyboard navigation and some graphical glitches for multi-column
3779 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
3781 * include/winerror.h:
3782 winerror.h: Add some error codes.
3784 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
3786 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
3787 include/wine/wined3d_gl.h:
3788 wined3d: Fix GLSL regression / draw buffers support.
3790 2006-08-09 Frank Richter <frank.richter@gmail.com>
3792 * dlls/shell32/shell32_De.rc:
3793 shell32: Tweak and update German translation.
3795 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
3797 * dlls/ddraw/device.c:
3798 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
3800 * dlls/wined3d/device.c:
3801 wined3d: Watch out for negative results when validating the shader constant
3804 2006-08-08 Duane Clark <fpga@pacbell.net>
3806 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3807 msvcrt: In text mode a ctrl-z signals EOF.
3808 Spotted by David Hagood with test suggested by Dan Kegel.
3810 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
3812 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
3813 dlls/user/tests/cursoricon.c:
3814 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
3817 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
3819 * dlls/user/menu.c, dlls/user/tests/menu.c:
3820 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
3821 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
3822 MFT_RIGHTORDER in SetMenuItemInfo.
3823 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
3824 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
3825 documented in MSDN (Word 95 depends on this).
3826 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
3827 modified with SetMenuItemInfo.
3830 2006-08-09 Jacek Caban <jacek@codeweavers.com>
3832 * dlls/mshtml/nsio.c:
3833 mshtml: Use moniker in AsyncOpen if channel is NULL.
3835 * dlls/mshtml/nsio.c:
3836 mshtml: Set nsURI's moniker in NewURI.
3838 * dlls/mshtml/nsembed.c:
3839 mshtml: Set nsURI's moniker in OnStartURILoad.
3841 * dlls/mshtml/nsio.c:
3842 mshtml: Don't crash in QueryInterface if uri is NULL.
3844 * dlls/mshtml/nsio.c:
3845 mshtml: Added default GetSpec implementation.
3847 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
3848 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
3850 * dlls/mshtml/nsembed.c:
3851 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
3853 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3854 dlls/mshtml/persist.c:
3855 mshtml: Store IMoniker in BSCallback.
3857 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3858 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
3860 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
3861 mshtml: Create "Internet Explorer_Hidden" window.
3863 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
3864 mshtml: Load the page from moniker if we don't have nsIChannel.
3866 * dlls/shdocvw/classinfo.c:
3867 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
3869 2006-08-09 Huw Davies <huw@codeweavers.com>
3871 * dlls/shlwapi/tests/path.c:
3872 shlwapi: Add tests for PathUnquoteSpaces.
3874 2006-08-09 Kai Blin <kai.blin@gmail.com>
3876 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
3877 secur32: Make ntlm tests run on both WinXP and Win2k.
3879 * dlls/secur32/tests/ntlm.c:
3880 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
3883 2006-08-09 Mike McCormack <mike@codeweavers.com>
3885 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
3886 shell32: IShellLink::SetPath removes quotes from the path.
3888 * dlls/shell32/tests/shelllink.c:
3889 shell32: Fix test compilation with MSVC6.
3891 2006-08-09 Alexandre Julliard <julliard@winehq.org>
3893 * dlls/user/user_private.h, include/wine/server_protocol.h,
3894 server/protocol.def, server/queue.c, server/trace.c:
3895 server: Make the message extra info 64 bits on Win64.
3897 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
3898 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
3899 server/protocol.def, server/queue.c, server/request.h,
3901 server: Split the queuing of hardware messages into a separate
3902 send_hardware_message request.
3904 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
3906 * dlls/shell32/recyclebin.c:
3907 shell32: Add recyclebin.c file missing in previous commit.
3909 * dlls/shell32/shell32_Pl.rc:
3910 shell32: Update Polish translation.
3912 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
3913 shell32: Add a custom icon for the trash folder.
3915 * dlls/shell32/trash.c:
3916 shell32: Add trash items enumeration.
3918 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
3919 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
3920 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
3921 dlls/shell32/trash.c, dlls/shell32/xdg.h:
3922 shell32: Add a Trash virtual folder.
3924 2006-08-06 Yong Chi <yong28chi@yahoo.com>
3926 * dlls/ddraw/direct3d.c:
3927 ddraw: Fix for incorrect return value from wined3d.
3929 2006-08-09 Alexandre Julliard <julliard@winehq.org>
3931 * .gitignore, Make.rules.in:
3932 Make.rules: Added rules for client/proxy/server generation from IDL files.
3934 * programs/explorer/desktop.c:
3935 explorer: Never paint the desktop when using the X root window.
3937 2006-08-08 Juan Lang <juan_lang@yahoo.com>
3939 * dlls/crypt32/oid.c:
3940 crypt32: Trace key type in CryptFindOIDInfo.
3942 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3944 * dlls/user/resources/user32_Ko.rc:
3945 user32: Updated Korean resource.
3947 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
3949 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
3950 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
3951 msvcrt: Remove redundant NULL checks before MSVCRT_free.
3953 * dlls/comdlg32/filedlg.c:
3954 comdlg32: Remove redundant NULL checks before MemFree.
3956 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
3958 * programs/wordpad/wordpad.c:
3959 wordpad: Request WS_VSCROLL now that riched20 supports it.
3961 * dlls/riched20/editor.c, dlls/riched20/paint.c:
3962 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
3965 2006-08-08 James Hawkins <truiken@gmail.com>
3967 * dlls/msi/tests/package.c:
3968 msi: Add tests for the RemoveFiles action.
3970 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
3972 * dlls/user/tests/sysparams.c:
3973 user/tests: Write-strings warnings fix.
3975 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
3976 dlls/shlwapi/tests/shreg.c:
3977 shlwapi/tests: Write-strings warnings fix.
3979 2006-08-08 Kai Blin <kai.blin@gmail.com>
3981 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
3982 dlls/secur32/tests/ntlm.c:
3983 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
3986 2006-08-08 Juan Lang <juan_lang@yahoo.com>
3988 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3989 rsaenh: Test and fix CryptEncrypt with NULL buffer.
3991 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
3993 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3994 usp10: ScriptItemize will break up the string into script_items.
3996 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
3998 * configure, configure.ac:
3999 configure: Fix the linux/ipx.h detection.
4001 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
4003 * dlls/wined3d/directx.c:
4004 wined3d: Volume texture addressing caps.
4006 * dlls/wined3d/directx.c:
4007 wined3d: Shader declaration cap fixes.
4009 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
4011 * dlls/riched20/run.c:
4012 riched20: Modify ME_CharFromPoint to work properly with password controls.
4014 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
4016 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
4017 mshtml: Add Swedish translation.
4019 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
4021 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4022 wined3d: Shader cap fixes.
4024 2006-08-04 Robert Shearman <rob@codeweavers.com>
4026 * dlls/user/user_main.c, programs/explorer/desktop.c:
4027 user: Make ExitWindowsEx asynchronous by deferring the real work to the
4030 2006-08-08 Mike McCormack <mike@codeweavers.com>
4032 * dlls/shell32/shlfileop.c:
4033 shell32: Use case insensitive comparisons when comparing paths.
4035 2006-08-07 James Hawkins <truiken@gmail.com>
4037 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
4038 dlls/msi/msipriv.h, dlls/msi/package.c:
4039 msi: Fix the compressed files logic.
4040 If the compressed file attribute is not set, use the Word Count
4041 property to determine if files are compressed.
4043 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4045 * dlls/shell32/shell32_Ko.rc:
4046 shell32: Updated Korean resource.
4048 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
4050 * dlls/wined3d/device.c:
4051 wined3d: Stub out remaining renderstates.
4053 * dlls/wined3d/device.c:
4054 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
4056 * dlls/wined3d/device.c:
4057 wined3d: Add missing newline at the end of traces.
4059 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
4060 dlls/wined3d/wined3d_private.h:
4061 wined3d: Registry setting for the amount of simulated texture memory.
4062 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
4065 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
4068 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
4072 wine.inf: Don't create a fake exe and change the name at the same time.
4073 This confuses installers that think said exes can be run when this is
4074 not the case and cannot work.
4077 wine.inf: Use %CurrentVersionNT% wherever applicable.
4079 * dlls/mlang/regsvr.c:
4080 mlang: Fix the 'Multi Language String' CLSID: there is no
4081 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
4083 * include/shlguid.h:
4084 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
4086 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
4087 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
4088 inseng: Switch to the standard regsvr.c registration code.
4089 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
4090 This also gives us DllUnregisterServer() for free.
4092 * dlls/itss/regsvr.c:
4093 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
4094 so we can register its VersionIndependentProgID.
4096 * dlls/oleaut32/regsvr.c:
4097 oleaut32: Set some missing ProxyStubClsid fields.
4099 * dlls/ole32/regsvr.c:
4100 ole32: Add a BaseInterface where needed.
4102 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
4104 * dlls/wined3d/directx.c:
4105 wined3d: Textureops caps fix.
4107 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
4109 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
4110 user/tests: Write-strings and cast-qual warnings fix.
4112 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
4113 shell32: Write-strings warnings fix.
4115 2006-08-07 James Hawkins <truiken@gmail.com>
4117 * dlls/wintrust/wintrust_main.c:
4118 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
4120 * dlls/msi/tests/package.c:
4121 msi: Add tests for MsiGetProperty.
4123 2006-08-07 Alexandre Julliard <julliard@winehq.org>
4125 * aclocal.m4, configure:
4126 configure: Fixed soname detection on MacOS by using otool instead of ldd.
4128 2006-08-05 Kevin Koltzau <kevin@plop.org>
4130 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4131 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
4132 dlls/hid/version.rc:
4133 hid: Initial implementation.
4135 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
4137 * dlls/wininet/internet.c:
4138 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
4140 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
4142 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
4143 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
4144 dlls/riched20/undo.c, dlls/riched20/wrap.c:
4145 riched20: New, clean, simple selection repaint logic - should fix all outstanding
4148 2006-08-07 H. Verbeet <hverbeet@gmail.com>
4150 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
4151 d3d9: Stub D3DPERF_ functions.
4153 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
4154 wined3d: Allow async occlusion queries.
4156 * dlls/wined3d/query.c:
4157 wined3d: Improve a few query traces.
4158 The query type is useful to have in query TRACEs.
4159 IWineD3DQueryImpl_GetDataSize isn't really a stub.
4161 * dlls/wined3d/query.c:
4162 wined3d: Check Occlusion query GL calls.
4164 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
4165 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
4166 wined3d: Add a couple of traces to the vertexdeclaration creation code.
4168 2006-08-07 Alexandre Julliard <julliard@winehq.org>
4170 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
4171 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
4172 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
4173 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
4174 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
4175 programs/winemenubuilder/Makefile.in, server/Makefile.in,
4176 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
4177 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
4178 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
4179 tools/wrc/Makefile.in:
4180 makefiles: Use make dependencies to create installation directories.
4181 This avoids a lot of redundant calls to mkinstalldirs.
4183 * dlls/ntdll/signal_i386.c:
4184 ntdll: Get rid of the Linux legacy signal stack switching.
4185 It doesn't work right in 32-bit code anyway.
4187 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
4189 * dlls/ntdll/signal_i386.c:
4190 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
4192 2006-08-07 Robert Shearman <rob@codeweavers.com>
4194 * dlls/ole32/defaulthandler.c:
4195 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
4196 if we are already connected.
4198 * dlls/ole32/oleobj.c:
4199 ole32: Finish off delegate notifications in the data advise holder.
4200 Advise the data delegate object when new advises come in on the data
4201 advise holder, not just when connecting.
4202 Unadvise the data delegate object when unadvising a connection on the
4203 data advise holder, when destructing the data advise holder and when
4206 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
4208 * dlls/dinput/mouse.c:
4209 dinput: Signal event after we queued an event. Not before.
4211 2006-08-05 Robert Reif <reif@earthlink.net>
4213 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
4214 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
4216 netapi32: Add stubs for remaining NetLocalGroup* functions.
4217 Move existing NetLocalGroup* functions to local_group.c.
4218 Add stubs for remaining NetLocalGroup* functions.
4220 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
4222 * dlls/dbghelp/dwarf.c:
4223 dbghelp: Missing bits from previous patch about variables with constant values.
4225 2006-08-07 Alexandre Julliard <julliard@winehq.org>
4227 * Make.rules.in, Makefile.in, documentation/Makefile.in:
4228 Make.rules: Make all submake invocations silent for consistency.
4230 * dlls/ntdll/directory.c:
4231 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
4233 2006-08-06 Francois Gouget <fgouget@free.fr>
4235 * dlls/usp10/tests/usp10.c:
4236 usp10/tests: Add trailing '\n's to ok() calls.
4238 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
4239 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
4240 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
4241 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
4242 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
4243 Assorted spelling fixes.
4245 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
4247 * dlls/wined3d/directx.c:
4248 wined3d: texture caps fixes.
4250 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4251 wined3d: General constant caps fix.
4253 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
4255 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
4257 loader/pthread: Added pthread_attr_get_np support.
4259 2006-08-07 Mike McCormack <mike@codeweavers.com>
4261 * dlls/msi/dialog.c:
4262 msi: Fix the dialog centering logic.
4264 * dlls/kernel/powermgnt.c:
4265 kernel32: Change some FIXMEs to WARNs.
4267 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
4268 dlls/cabinet/tests/extract.c:
4269 cabinet: Fix and test the undocumented Extract function.
4270 The paths are MAX_PATH length.
4271 The last field is list of files which is checked when flags = 0.
4272 Add tests for the flag in the file list.
4274 * dlls/cabinet/cabinet_main.c:
4275 cabinet: Split the cabinet path for FDICopy.
4277 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4279 * programs/oleview/Ko.rc:
4280 oleview: Updated Korean resource.
4282 2006-08-05 H. Verbeet <hverbeet@gmail.com>
4284 * dlls/d3d8/device.c, dlls/d3d9/device.c:
4285 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
4287 * dlls/wined3d/vertexshader.c:
4288 wined3d: Fix D3DCOLOR swizzling in shaders.
4290 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
4291 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
4292 include/wine/wined3d_interface.h:
4293 wined3d: Delay vertex shader compilation until the shader is first used.
4295 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
4297 * dlls/ntdll/directory.c:
4298 ntdll: Add FreeBSD default serial port device.
4300 * dlls/oleaut32/tests/vartype.c:
4301 oleaut32/tests: Test relative error, not absolute.
4303 2006-08-05 Robert Reif <reif@earthlink.net>
4306 winnt.h: Add some more RIDs.
4308 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
4310 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
4311 setupapi/tests: Write-strings warnings fix.
4313 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
4314 secur32/tests: Write-strings warnings fix.
4316 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
4318 * dlls/msvcrt/msvcrt.spec:
4319 msvcrt: Some more exports requested from msvcr80.dll.
4321 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
4324 wine.inf: We should not override existing associations.
4326 * dlls/mshtml/mshtml.inf:
4327 mshtml: Fix the .jfif Content Type.
4329 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
4331 * dlls/riched20/caret.c, dlls/riched20/paint.c:
4332 riched20: Ensure text is wrapped before invalidating selection.
4334 2006-08-05 Alexandre Julliard <julliard@winehq.org>
4336 * libs/.gitignore, libs/wine/Makefile.in:
4337 libwine: Add a minor number to the library filename for future extensions.
4339 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
4340 libs/wine/Makefile.in:
4341 libs: Get rid of Makelib.rules since we only have one library now.
4342 Merge all the rules into the libwine makefile.
4344 2006-08-04 Robert Reif <reif@earthlink.net>
4346 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
4347 netapi32: Add stub for NetUserGetLocalGroups.
4349 * dlls/netapi32/access.c:
4350 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
4352 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
4353 netapi32: Add stub for NetLocalGroupEnum.
4355 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
4356 wtsapi32: Add some stubs.
4358 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
4360 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
4362 msi: Write-strings warnings fix.
4364 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
4366 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
4367 include/wine/wined3d_gl.h:
4368 wined3d: Volume textures fix.
4370 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
4372 * dlls/wined3d/directx.c:
4373 wined3d: Raster caps fix.
4375 * dlls/wined3d/directx.c:
4376 wined3d: Primitive misc caps fix.
4378 2006-08-04 Kevin Koltzau <kevin@plop.org>
4380 * dlls/setupapi/devinst.c:
4381 setupapi: Create an empty list when getting device interface classes.
4383 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
4385 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
4386 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
4387 dlls/riched20/tests/editor.c:
4388 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
4390 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
4392 * tools/widl/widl.c, tools/widl/write_msft.c:
4393 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
4395 2006-08-04 Alexandre Julliard <julliard@winehq.org>
4397 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
4398 configure: Only link against libresolv where necessary.
4400 * configure, configure.ac, include/config.h.in, server/fd.c:
4401 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
4403 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
4405 * dlls/wined3d/basetexture.c:
4406 wined3d: Basetexture anisotropic fix.
4408 * dlls/wined3d/directx.c:
4409 wined3d: Fix a number of badly reported caps.
4411 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
4413 * dlls/user/tests/win.c, dlls/user/win.c:
4414 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
4416 * dlls/user/tests/win.c:
4417 user: Add a test for CreateWindowEx.
4419 2006-08-04 Alexandre Julliard <julliard@winehq.org>
4422 user: Don't bother checking the WS_VISIBLE style on the desktop window.
4424 2006-08-04 Hans Leidekker <hans@it.vu.nl>
4426 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4427 usp10: Implement ScriptGetGlyphABCWidth.
4428 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
4430 2006-08-04 Robert Reif <reif@earthlink.net>
4432 * dlls/advapi32/tests/security.c:
4433 advapi32: Add more SID tests.
4435 2006-08-04 Robert Shearman <rob@codeweavers.com>
4437 * dlls/rpcrt4/rpc_binding.c:
4438 rpcrt4: Make the error output on a failed binding more informative
4439 by dumping information about the interface it is trying to bind to.
4441 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
4442 dlls/urlmon/urlmon_main.c:
4443 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
4445 2006-08-04 Hans Leidekker <hans@it.vu.nl>
4447 * dlls/usp10/usp10.c:
4448 usp10: Implement ScriptIsComplex.
4450 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
4452 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
4453 tools/widl/widl.c, tools/widl/widl.h:
4454 widl: Generate GUID (infile_i.c) files.
4456 2006-08-03 James Hawkins <truiken@gmail.com>
4458 * dlls/msi/dialog.c:
4459 msi: Use the initial dialog position values in the database when creating the
4462 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
4464 * dlls/usp10/tests/usp10.c:
4465 usp10: Fix glyph comparsion between tests.
4467 2006-08-04 Alexandre Julliard <julliard@winehq.org>
4469 * dlls/ntdll/server.c:
4470 ntdll: Fix a race condition at thread exit.
4472 2006-08-03 Benjamin Arai <me@benjaminarai.com>
4474 * dlls/oleaut32/varformat.c:
4475 oleaut32: Removes extra string allocation for varformat:VarMonthName.
4477 2006-08-03 Robert Shearman <rob@codeweavers.com>
4479 * dlls/ntdll/directory.c:
4480 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
4481 whole directory if the mask doesn't contain any wildcards and the file
4482 exists on in the directory with the same case as the mask.
4484 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4486 * dlls/oledlg/oledlg_Ko.rc:
4487 oledlg: Updated Korean resource.
4489 2006-08-03 Robert Reif <reif@earthlink.net>
4491 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
4492 advapi32: Add a computer SID to the registry.
4494 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
4495 ntdll: Fix some function arguments.
4497 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
4499 * dlls/wined3d/surface.c:
4500 wined3d: Surface pitch fix.
4502 2006-08-03 Jacek Caban <jacek@codeweavers.com>
4504 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
4505 mshtml: Fix handling offset in BSCallback.
4507 2006-08-03 H. Verbeet <hverbeet@gmail.com>
4509 * dlls/wined3d/drawprim.c:
4510 wined3d: Disable vertex arrays after we're done drawing from them.
4511 After drawing from a vertex array we should disable them, to prevent
4512 the next draw calls from potentially reading past their ends. This
4513 also moves the disabling of vertex attrib arrays (for shaders) into
4516 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
4518 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
4519 tools/widl/parser.y:
4520 widl: Write forward declarations for coclass definitions.
4522 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
4524 * dlls/riched20/editor.c:
4525 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
4526 exactly one screen line.
4528 * dlls/riched20/editor.c:
4529 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
4531 * dlls/riched20/editor.c:
4532 riched20: Ctrl+A should be allowed in read-only controls too.
4534 2006-08-03 Jacek Caban <jacek@codeweavers.com>
4536 * dlls/mshtml/navigate.c:
4537 mshtml: Added nsInputStream::Read implementation.
4539 2006-08-03 Robert Shearman <rob@codeweavers.com>
4541 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
4542 dlls/ole32/storage32.h:
4543 ole32: Ensure that a returned free block is valid in storage.
4544 Otherwise, an IStream_SetSize call followed by an IStream_Read call
4545 could fail with STG_E_DOCFILECORRUPT.
4547 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4548 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
4549 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
4551 * dlls/msi/action.c:
4552 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
4554 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
4556 * dlls/msvfw32/msvideo16.c:
4557 msvfw32: Write-strings warning fix.
4559 * dlls/ole32/tests/clipboard.c:
4560 ole32/tests: Write-strings warnings fix.
4562 * dlls/riched20/tests/editor.c:
4563 riched20/tests: Write-strings warnings fix.
4565 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
4567 * dlls/dbghelp/dwarf.c:
4568 dbghelp: Properly handle variable with const value (ie without location)
4571 2006-08-03 Alexandre Julliard <julliard@winehq.org>
4574 server: Abstract the epoll functions a bit more.
4576 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
4578 * include/ntquery.h, include/shlguid.h:
4579 shell32: Add property ids to header files.
4581 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
4583 * include/shldisp.idl:
4584 include: Add the ShellFolderViewOC coclass.
4586 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
4588 * dlls/oleaut32/typelib.c:
4589 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
4591 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
4593 * dlls/hlink/link.c:
4594 hlink: Avoid double computation of the string length.
4596 2006-08-03 Alexandre Julliard <julliard@winehq.org>
4598 * dlls/winex11.drv/init.c:
4599 winex11.drv: Comment out the XCloseDisplay call on process detach.
4600 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
4602 2006-08-02 Benjamin Arai <me@benjaminarai.com>
4604 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
4605 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
4607 * dlls/oleaut32/tests/olefont.c:
4608 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
4610 2006-08-03 Robert Reif <reif@earthlink.net>
4613 winnt.h: Add missing define.
4615 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
4617 * dlls/wined3d/surface.c:
4618 wined3d: Paletted texture support.
4620 2006-08-03 Mike McCormack <mike@codeweavers.com>
4622 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
4623 ddraw: Don't link to wined3d, load it at runtime.
4624 This lets ddraw dlls built on a machine with OpenGL present run on other
4625 machines that may not have the OpenGL libraries installed.
4627 2006-08-02 Thomas Kho <tkho@ucla.edu>
4630 server: Remove unused thread_apc member.
4632 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4634 * programs/notepad/Ko.rc:
4635 notepad: Updated Korean resource.
4637 2006-08-02 Huw Davies <huw@codeweavers.com>
4639 * fonts/ms_sans_serif.sfd:
4640 fonts: Add that extra pixel to the variants of 'e' too.
4642 2006-08-03 Alexandre Julliard <julliard@winehq.org>
4644 * dlls/riched20/editor.c:
4645 riched20: Fixed handling of window private data for Win64.
4647 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
4649 * dlls/riched20/editor.c:
4650 riched20: Handle incorrect calls of window procedure.
4652 2006-08-01 Robert Reif <reif@earthlink.net>
4654 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
4655 advapi32: Check returned data from LsaQueryInformationPolicy.
4657 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
4659 * dlls/msi/tests/db.c:
4660 msi/tests: Write-strings warnings fix.
4662 * dlls/lz32/tests/lzexpand_main.c:
4663 lz32/tests: Write-strings warning fix.
4665 2006-08-02 Alexandre Julliard <julliard@winehq.org>
4667 * dlls/kernel/thunk.c:
4668 kernel32: Make some functions static.
4670 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
4671 hhctrl.ocx: Make some functions static.
4674 user: Add some missing internal Wine messages to the message spy.
4676 2006-08-02 Jacek Caban <jacek@codeweavers.com>
4678 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
4679 hlink: Added HlinkTranslateURL tub implementation.
4681 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
4682 dlls/hlink/tests/hlink.c, include/hlink.idl:
4683 hlink: Added HlinkIsShortcut implementation.
4685 * dlls/ole32/moniker.c:
4686 ole32: Clean up OleRun.
4688 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
4690 * dlls/riched20/run.c:
4691 riched20: Added short descriptions to functions in run.c, just in case
4692 anybody had any doubts about what they actually do.
4694 2006-08-02 Huw Davies <huw@codeweavers.com>
4696 * fonts/ms_sans_serif.sfd:
4697 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
4699 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
4701 * programs/winetest/Makefile.in:
4702 winetest: Added hlink tests.
4704 2006-08-02 Alexandre Julliard <julliard@winehq.org>
4706 * dlls/user/message.c, dlls/user/win.c, include/win.h,
4707 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
4708 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
4709 Also use the same code for Get/SetWindowWord.
4710 Based on a patch by Ge van Geldorp.
4712 2006-08-02 Mike McCormack <mike@codeweavers.com>
4714 * dlls/msi/classes.c:
4715 msi: Only ever write the long path for InProcServers.
4717 * dlls/msi/classes.c:
4718 msi: Register advertised components too.
4720 2006-08-02 Alexandre Julliard <julliard@winehq.org>
4722 * dlls/uxtheme/system.c:
4723 uxtheme: Make some variables static.
4725 * dlls/oledlg/insobjdlg.c:
4726 oledlg: Make a string static.
4728 * dlls/kernel/editline.c:
4729 kernel32: Make the keymap entries const.
4731 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
4732 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
4733 ole32: Make some functions and variables static.
4735 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
4736 msxml3: Make some functions and variables static.
4738 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
4739 opengl32: Make some functions and variables static.
4742 glu32: Make some functions static.
4744 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
4745 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4746 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
4747 dsound: Make some functions static.
4749 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
4750 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
4751 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
4752 dlls/winex11.drv/xvidmode.c:
4753 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
4755 2006-08-01 James Hawkins <truiken@gmail.com>
4757 * dlls/msi/tests/db.c:
4758 msi: Add tests for SQL query markers.
4761 msi: A file that does not have the msidbFileAttributesCompressed bit set should
4762 be considered non-compressed.
4764 * dlls/msi/package.c, dlls/msi/tests/format.c:
4765 msi: Don't crash if an empty record is given to MsiProcessMessage.
4767 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
4768 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
4771 2006-08-01 Robert Reif <reif@earthlink.net>
4773 * dlls/advapi32/lsa.c:
4774 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
4777 2006-08-01 Juan Lang <juan_lang@yahoo.com>
4779 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
4780 dlls/wintrust/wintrust_main.c:
4781 wintrust: Implement TrustIsCertificateSelfSigned.
4783 * dlls/crypt32/str.c:
4784 crypt32: Support more types in CertRDNToStr.
4786 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4788 * dlls/msvfw32/msvfw32_Ko.rc:
4789 msvfw32: Updated Korean resource.
4791 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
4793 * dlls/shell32/version.h:
4794 shell32: Fix the file version string of the version resource.
4796 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
4798 * dlls/kernel/tests/process.c:
4799 kernel/tests: Write-strings warnings fix.
4801 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
4802 kernel: Write-strings warnings fixes.
4804 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
4806 * programs/oleview/typelib.c:
4807 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
4809 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
4811 * dlls/mshtml/mshtml.inf:
4812 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
4814 2006-08-01 Alexandre Julliard <julliard@winehq.org>
4816 * libs/port/memmove.c:
4817 libport: Fixed invalid lvalue accesses in memmove.
4819 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4821 * programs/view/Ko.rc:
4822 view: Updated Korean resource.
4824 2006-08-01 Huw Davies <huw@codeweavers.com>
4826 * dlls/comctl32/propsheet.c:
4827 comctl32: Limit the width of the watermark to 164 pixels.
4829 2006-07-31 Huw Davies <huw@codeweavers.com>
4831 * dlls/comctl32/propsheet.c:
4832 comctl32: Limit the size of the header bitmap to 49x49.
4834 * dlls/comctl32/propsheet.c:
4835 comctl32: Invalidate the header area so that updated titles will be drawn.
4837 * dlls/comctl32/propsheet.c:
4838 comctl32: Wordwrap the sub title.
4840 * dlls/comctl32/propsheet.c:
4841 comctl32: The titles are already converted to unicode so always use DrawTextW
4844 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
4846 * dlls/shell32/trash.c:
4847 shell32: Send directories and non-regular files to the trash.
4849 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
4851 * dlls/user/tests/win.c:
4852 user: Add a couple of missing bits to the SetWindowLong test.
4854 2006-08-01 Jacek Caban <jacek@codeweavers.com>
4856 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
4857 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
4859 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
4860 dlls/mshtml/mshtml_private.h:
4861 mshtml: Store HTMLElement pointer in HTMLTextContainer.
4863 2006-08-01 Robert Reif <reif@earthlink.net>
4865 * dlls/advapi32/tests/lsa.c:
4866 advapi32: More LsaQueryInformationPolicy tests.
4868 2006-08-02 Mike McCormack <mike@codeweavers.com>
4870 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
4871 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
4873 2006-08-01 Alexandre Julliard <julliard@winehq.org>
4876 gdi: Fixed buffer overflow in GetCharABCWidthsI.
4878 * Make.rules.in, tools/makedep.c:
4879 makedep: Always search for includes in the standard directories, even without
4882 * Make.rules.in, tools/makedep.c:
4883 makedep: Don't add dependencies for system headers.
4886 makedep: Get rid of restrictions on line lengths. Merge lines that end in
4890 makedep: Convert to standard Wine lists.
4892 2006-07-28 Robert Shearman <rob@codeweavers.com>
4894 * dlls/msxml3/regsvr.c:
4895 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
4896 Don't delete the progid key when unregistering coclasses - this is now
4897 done in unregister_progids.
4899 * dlls/msxml3/regsvr.c:
4900 msxml3: Separate the writing of progids from the writing of classes.
4901 This allows writing multiple progids that refer to one class.
4902 Support writing out Version and VersionIndependentProgId keys for classes.
4904 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
4906 * dlls/kernel/format_msg.c:
4907 kernel: Wsign-compare warning fix.
4909 2006-07-31 Robert Reif <reif@earthlink.net>
4911 * dlls/advapi32/lsa.c:
4912 advapi32: LsaQueryInformationPolicy update.
4913 Update LsaQueryInformationPolicy to use correct computer name and SID.
4914 Add support for PolicyDnsDomainInformation.
4916 2006-08-02 Mike McCormack <mike@codeweavers.com>
4918 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4919 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
4920 dlls/hlink/tests/hlink.c:
4921 hlink: Add a short test case.
4923 * dlls/hlink/link.c:
4924 hlink: Use CoTaskMemAlloc when returning memory to a caller.
4926 * dlls/hlink/link.c:
4927 hlink: Create a strdupW function and use it.
4929 2006-07-31 Thomas Kho <tkho@ucla.edu>
4931 * dlls/msi/dialog.c:
4932 msi: Wake dialog on messages from external threads.
4934 2006-07-31 James Hawkins <truiken@gmail.com>
4936 * dlls/msi/action.c, dlls/msi/tests/package.c:
4937 msi: Fix a couple install state test cases.
4938 - Correctly handle the msidbComponentAttributesOptional component attribute.
4939 - Don't set a component's state to INSTALLSTATE_LOCAL if the
4940 msidbComponentAttributesSourceOnly attribute is provided.
4942 * dlls/msi/tests/package.c:
4943 msi: Fix the add_feature_entry helper function.
4945 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
4947 * include/ddk/winsplp.h:
4948 winsplp.h: Remove FAR, use W structs, fix typo.
4950 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
4952 * dlls/dinput/tests/keyboard.c:
4953 dinput/tests: Write-strings warning fix.
4955 * dlls/dsound/tests/dsound8.c:
4956 dsound/tests: Write-strings warning fix.
4958 2006-07-31 Robert Shearman <rob@codeweavers.com>
4960 * dlls/user/tests/win.c, dlls/user/win.c:
4961 user: Ignore setting NULL window procs inside SetWindowLong.
4962 Add tests for SetWindowLong error cases.
4964 2006-07-31 Duane Clark <fpga@pacbell.net>
4966 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4967 msvcrt: Fix fgetwc/s in binary mode.
4969 * dlls/msvcrt/tests/file.c:
4970 msvcrt: Test fgetwc/s in binary mode.
4972 * dlls/msvcrt/file.c:
4973 msvcrt: Remove read_i loop and fix fread.
4975 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
4977 * tools/widl/parser.y:
4978 widl: Set type_t kind field correctly for all types.
4980 * tools/widl/parser.y:
4981 widl: Set defined flag for coclasses.
4983 2006-07-31 James Hawkins <truiken@gmail.com>
4985 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
4986 setupapi: Add a stub implementation of SetupGetSourceInfo.
4988 * dlls/msi/action.c, dlls/msi/tests/package.c:
4989 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
4992 2006-07-31 Robert Shearman <rob@codeweavers.com>
4994 * dlls/oleaut32/typelib.c:
4995 oleaut32: Improve dump_DispParms.
4997 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4998 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
5000 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
5001 ole32: Implement OleNoteObjectVisible as described by MSDN.
5003 * dlls/ole32/storage32.c:
5004 ole32: Remove a check on the share mode for the NULL filename case as the
5005 check is already done earlier in StgCreateDocfile.
5007 2006-07-31 Alexandre Julliard <julliard@winehq.org>
5009 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
5010 ntdll: Move the calling of the process entry point back to kernel32.
5011 Apparently some copy protection stuff relies on that.
5012 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
5014 * dlls/ntdll/loader.c:
5015 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
5017 * loader/preloader.c:
5018 preloader: Added support for the new style DT_GNU_HASH symbol table.
5020 * loader/preloader.c:
5021 preloader: Fixed type checking in symbol lookup.
5023 * loader/preloader.c:
5024 preloader: Properly use the ELF hash table when looking up a symbol.
5026 2006-07-31 Jacek Caban <jacek@codeweavers.com>
5028 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
5029 dlls/shdocvw/webbrowser.c:
5030 shdocvw: Added WebBrowser::Invoke implementation.
5032 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
5033 dlls/shdocvw/tests/webbrowser.c:
5034 shdocvw: Added SetExtent and GetExtent implementation.
5036 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
5038 * dlls/wined3d/surface.c:
5039 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
5041 * dlls/wined3d/device.c:
5042 wined3d: Avoid NULL dereference.
5044 2006-07-31 Thomas Kho <tkho@ucla.edu>
5046 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5047 riched20: Implement EM_GETLINE.
5049 2006-08-01 Mike McCormack <mike@codeweavers.com>
5051 * dlls/ole32/storage32.c:
5052 ole32: Use IsGUIDEqual to compare IIDs.
5054 2006-07-31 Alexandre Julliard <julliard@winehq.org>
5057 libwine: Better heuristic for finding the top of the address space on Linux.
5059 2006-07-31 Robert Reif <reif@earthlink.net>
5061 * dlls/advapi32/security.c:
5062 advapi32: Add computer sid support to LookupAccountSidW.
5064 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
5065 advapi32: Add more helper functions.
5066 Add ADVAPI_GetComputerSid.
5068 2006-07-31 Jacek Caban <jacek@codeweavers.com>
5070 * dlls/shdocvw/regsvr.c:
5071 shdocvw: Register SHDocVw typelib.
5073 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
5074 dlls/shdocvw/shdocvw_v1.idl:
5075 shdocvw: Added typelib.
5077 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
5079 * dlls/shell32/shell32_Pl.rc:
5080 shell32: Update the Polish translation.
5082 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
5083 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
5084 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
5085 shell32: Call the trashing code from SHFileOperationW.
5087 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
5089 shell32: Add trashing support functions.
5091 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
5092 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
5093 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
5094 shell32: Add trashing confirmations.
5096 2006-07-31 Benjamin Arai <me@benjaminarai.com>
5098 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
5099 dlls/oleaut32/tests/vartest.c:
5100 oleaut32: Move varformat conformance tests to new file varformat.c
5102 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
5104 * dlls/user/input.c, dlls/user/tests/input.c:
5105 user: Set buffer to '\0' in GetKeyNameTextA too.
5107 2006-07-29 Duane Clark <fpga@pacbell.net>
5109 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5112 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5115 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5116 msvcrt: Fix _read and fgetc.
5118 * dlls/msvcrt/tests/file.c:
5119 msvcrt: File read buffer tests.
5121 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
5123 * dlls/dinput/dinput_main.c:
5124 dinput: Initialize event sequence counter. And simplify code.
5126 2006-07-29 Robert Reif <reif@earthlink.net>
5128 * dlls/advapi32/tests/security.c:
5129 advapi32: Add string sid tests.
5131 * dlls/advapi32/tests/security.c:
5132 advapi32: Print more info about failed test.
5134 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
5135 dlls/advapi32/security.c:
5136 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
5137 Make debugstr_sid global.
5139 2006-08-01 Mike McCormack <mike@codeweavers.com>
5141 * dlls/ole32/storage32.c:
5142 ole32: Add function parameters to FIXME messages.
5144 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5145 ole32: Add a test showing what STGM_TRANSACTED does for streams.
5147 2006-07-30 H. Verbeet <hverbeet@gmail.com>
5149 * dlls/ddraw/direct3d.c:
5150 ddraw: Order Z-buffer formats by depth buffer bit depths in
5151 IDirect3DImpl_7_EnumZBufferFormats.
5153 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5154 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
5155 GLSL fragment shaders.
5157 * dlls/wined3d/device.c:
5158 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
5160 * dlls/wined3d/surface.c:
5161 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
5162 IWineD3DSurfaceImpl_UnlockRect.
5164 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
5166 * dlls/comctl32/tests/comboex.c:
5167 comctl32/tests: Write-strings warnings fix.
5169 * dlls/advpack/tests/install.c:
5170 advpack/tests: Write-strings warnings fix.
5172 * dlls/cabinet/cabinet_main.c:
5173 cabinet: Write-strings warning fix.
5175 2006-07-29 Jacek Caban <jacek@codeweavers.com>
5177 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5178 shlwapi: Change file path to URL in UrlCanonicalize.
5180 * dlls/urlmon/umon.c:
5181 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
5183 2006-07-30 Alexandre Julliard <julliard@winehq.org>
5185 * dlls/ntdll/virtual.c:
5186 ntdll: Use the right section size when setting protections.
5187 Use the same size computation when setting section protections than
5188 when mapping it in the first place (reported by Nicholas Miell).
5190 2006-07-29 Mike McCormack <mike@codeweavers.com>
5192 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
5193 ole32: Add some missing traces.
5195 * dlls/ole32/tests/storage32.c:
5196 ole32: Add a test for IEnumSTATSTG.
5199 msi: Change an ERR to a WARN.
5201 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
5203 * tools/widl/proxy.c:
5204 widl: Fix "static declaration follows non-static declaration" in generated code.
5206 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
5207 widl: Encode coclass types in typelibs.
5209 * tools/widl/parser.y:
5210 widl: Register types for coclasses.
5212 * tools/widl/write_msft.c:
5213 widl: Check if a typeinfo is already in a typelib before adding it.
5215 * tools/widl/write_msft.c:
5216 widl: Set typelib_idx for coclasses when they're added to a typelib.
5218 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5219 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
5220 tools/widl/write_msft.c:
5221 widl: Fold class_t into type_t.
5223 2006-07-28 Thomas Kho <tkho@ucla.edu>
5225 * dlls/Maketest.rules.in:
5226 Maketest.rules.in: Fix comment.
5228 2006-07-28 Robert Reif <reif@earthlink.net>
5230 * dlls/advapi32/security.c:
5231 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
5233 * dlls/advapi32/security.c:
5234 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
5236 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
5238 * programs/regedit/regproc.c:
5239 regedit: Allow entering - for a value in a .reg file to delete that value.
5241 2006-07-28 James Hawkins <truiken@gmail.com>
5243 * dlls/wininet/urlcache.c:
5244 wininet: Only copy the relative filename into the UrlEntry structure.
5246 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
5248 * dlls/advpack/tests/advpack.c:
5249 advpack/tests: Write-strings warnings fix.
5251 * dlls/msi/tests/db.c:
5252 msi/tests: Write-strings warnings fix.
5254 2006-07-28 Juan Lang <juan_lang@yahoo.com>
5256 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
5257 dlls/crypt32/tests/cert.c, include/wincrypt.h:
5258 crypt32: Implement CryptHashPublicKeyInfo.
5260 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
5261 rsaenh: Use Interlocked functions for reference counting.
5263 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
5265 * dlls/dinput/device.c, include/dinput.h:
5266 dinput: Add DISCL_NOWINKEY define.
5268 2006-07-28 Jason Green <jave27@gmail.com>
5270 * dlls/wined3d/baseshader.c:
5271 wined3d: Skip processing of D3DSIO_PHASE instruction.
5273 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5274 include/d3d9types.h, include/wine/wined3d_types.h:
5275 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
5277 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
5278 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
5279 include/d3d9types.h, include/wine/wined3d_types.h:
5280 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
5282 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
5284 * dlls/wined3d/surface.c:
5285 wined3d: Optimize d3dfmt_convert_surface.
5287 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
5288 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
5289 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
5290 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
5291 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
5292 winex11.drv: Kill DGA support.
5294 2006-07-27 Jacek Caban <jacek@codeweavers.com>
5296 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
5297 include/stdole2.idl:
5298 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
5301 2006-07-29 Alexandre Julliard <julliard@winehq.org>
5303 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
5304 dlls/stdole32.tlb/Makefile.in:
5305 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
5306 things than resources.
5308 2006-07-28 Alexandre Julliard <julliard@winehq.org>
5310 * dlls/user/message.c:
5311 user: Abort WaitForUserIdle if the target process died.
5313 2006-07-28 Jason Green <jave27@gmail.com>
5315 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
5316 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5317 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5318 wined3d: More shader fixes / new instructions.
5319 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
5320 - Subtract 1 more constant from total GLSL allowed float constants to
5321 accommodate the PROJECTION matrix row that we reference.
5323 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
5325 * dlls/wined3d/surface.c:
5326 wined3d: Render target texturing.
5328 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
5330 * dlls/msi/msi_main.c:
5331 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
5334 * dlls/msi/msipriv.h:
5335 msi: Make the version information of DllGetVersion same as in version resource.
5337 2006-07-27 Juan Lang <juan_lang@yahoo.com>
5339 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5340 rsaenh: More tests and some fixes.
5341 - correct deleting the default container
5342 - imported keys should be stored in their container, not just given to the caller
5343 - tests for these changes
5345 2006-07-27 Benjamin Arai <me@benjaminarai.com>
5347 * dlls/oleaut32/varformat.c:
5348 oleaut32: VarMonthName - Update error codes and helper functions.
5350 * dlls/oleaut32/tests/vartest.c:
5351 oleaut32: VarSub: Conformance test.
5353 * dlls/oleaut32/variant.c:
5354 oleaut32: VarSub: Fixes several data types and corrects error codes.
5356 2006-07-28 Robert Shearman <rob@codeweavers.com>
5358 * dlls/oleaut32/olepicture.c:
5359 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
5361 * dlls/oleaut32/olefont.c:
5362 oleaut32: Implement GetTypeInfoCount for standard fonts.
5364 * dlls/oleaut32/olepicture.c:
5365 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
5366 Remove some validation code that is already handled by a more generic
5367 case at the end of the function.
5369 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
5370 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
5372 * dlls/oleaut32/tests/olefont.c:
5373 oleaut32: Add a test for passing an invalid number of input parameters into
5374 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
5376 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
5377 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
5378 Add some tests for IPictureDisp::Invoke.
5380 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
5381 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
5383 * dlls/oleaut32/tests/olefont.c:
5384 oleaut32: Add a successful test for IFontDisp::Invoke.
5386 * dlls/oleaut32/olefont.c:
5387 oleaut32: Handle the Weight property in IFontDisp::Invoke.
5389 2006-07-27 Juan Lang <juan_lang@yahoo.com>
5391 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
5392 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
5393 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
5396 sspi.h: Add missing define.
5398 2006-07-27 James Hawkins <truiken@gmail.com>
5400 * dlls/msi/tests/db.c:
5401 msi: Add tests for MsiDatabaseImport.
5403 2006-07-27 Jacek Caban <jacek@codeweavers.com>
5405 * include/mshtml.idl:
5406 mshtml.idl: Fix SAFEARRAY argument declaration.
5408 * tools/widl/write_msft.c:
5409 widl: Reorder segments to match midl.
5411 * tools/widl/write_msft.c:
5412 widl: Use cval in ATTR_ID.
5414 * tools/widl/write_msft.c:
5415 widl: Added ATTR_BINDABLE handling to add_func_desc.
5417 * tools/widl/write_msft.c:
5418 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
5420 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
5421 shdocvw: Added test of GetControlInfo.
5423 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
5425 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
5426 Fix 2 "static is not at beginning of declaration" warnings.
5428 * dlls/msi/tests/package.c:
5429 msi: 0xdeadbeef is too big for a signed int thus producing sign
5430 comparison warnings when compared to an int variable. Use 0xdeadbee
5433 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
5435 * dlls/mapi32/tests/prop.c:
5436 mapi32/tests: Write-strings warning fix.
5438 * dlls/msi/tests/install.c:
5439 msi/tests: Write-strings warning fix.
5441 * dlls/crypt32/tests/encode.c:
5442 crypt32/tests: Write-strings warnings fix.
5444 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
5446 * programs/winebrowser/main.c:
5447 winebrowser: Pass any given argument that is not a mailto URL to the browser.
5449 2006-07-27 Mike McCormack <mike@codeweavers.com>
5451 * programs/msiexec/msiexec.c:
5452 msiexec: Don't crash if there's no args.
5454 * dlls/msi/action.c:
5455 msi: Don't set the shortcut's working directory if it's NULL.
5457 * dlls/msi/msi.c, dlls/msi/registry.c:
5458 msi: Fix some memory leaks.
5460 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
5462 * dlls/dinput/keyboard.c:
5463 dinput: Keyboard: Use the same event queue mechanism as mouse.
5465 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
5467 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5468 dlls/wined3d/wined3d_private.h:
5469 wined3d: Do not use the IWineD3DSurface for the cursor.
5471 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
5473 * dlls/wined3d/surface.c:
5474 wined3d: Avoid a false ERR.
5476 2006-07-27 Alexandre Julliard <julliard@winehq.org>
5478 * ANNOUNCE, ChangeLog, VERSION, configure:
5481 ----------------------------------------------------------------
5482 2006-07-27 Jason Green <jave27@gmail.com>
5484 * dlls/wined3d/vertexshader.c:
5485 wined3d: Fix minor typo from shader patch.
5487 2006-07-27 Huw Davies <huw@codeweavers.com>
5490 wine.inf: Add lnkfile description.
5492 2006-07-27 Alexandre Julliard <julliard@winehq.org>
5495 server: Round up the timeout for poll() to avoid redundant calls.
5498 server: Don't crash on invalid request sizes.
5500 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
5502 * programs/winhelp/winhelp.c:
5503 winhelp: Write-strings warning fix.
5505 * dlls/user/tests/menu.c:
5506 user/tests: Write-strings warnings fix.
5508 2006-07-26 James Hawkins <truiken@gmail.com>
5510 * dlls/msi/Makefile.in, dlls/msi/package.c:
5511 msi: Download the MSI package if it is a remote URL.
5513 2006-07-26 Juan Lang <juan_lang@yahoo.com>
5515 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
5516 crypt32: Implement CryptStrToNameA/W, with tests.
5518 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5519 dlls/crypt32/tests/encode.c:
5520 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
5522 * dlls/rsaenh/rsaenh.c:
5523 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
5525 2006-07-27 Alexandre Julliard <julliard@winehq.org>
5527 * dlls/oleaut32/olefont.c:
5528 oleaut32: Fixed compiler warning.
5530 2006-07-26 Jason Green <jave27@gmail.com>
5532 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
5533 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
5534 wined3d: Fix some upside-down rendering issues for shaders.
5536 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
5538 * dlls/wined3d/surface.c:
5539 wined3d: BltFast/BltOverride color keying.
5541 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
5543 * programs/regedit/listview.c:
5544 regedit: Write-strings warning fix.
5546 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
5548 * dlls/wined3d/directx.c:
5549 wined3d: Blacklist WINED3DFMT_R8G8B8.
5551 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5553 * programs/wineconsole/wineconsole_Ko.rc:
5554 wineconsole: Updated Korean resource.
5556 2006-07-27 Mike McCormack <mike@codeweavers.com>
5558 * include/commctrl.h:
5559 comctl32: Fix a typo.
5561 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
5562 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
5564 * dlls/msi/tests/format.c:
5565 msi: Remember to free a handle.
5568 msi: Fix some memory leaks in the condition parser.
5570 * dlls/msi/appsearch.c, dlls/msi/msi.c:
5571 msi: Use msi_alloc/free, not HeapAlloc/Free.
5573 2006-07-26 James Hawkins <truiken@gmail.com>
5575 * dlls/msi/tests/install.c:
5576 msi: Test the column types of MSI packages.
5578 * dlls/msi/tests/package.c:
5579 msi: Test the states of a component with a compressed file.
5584 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
5586 * dlls/dinput8/dinput8_main.c:
5587 dinput8: Better DirectInput8Create warning.
5589 2006-07-26 Jacek Caban <jacek@codeweavers.com>
5591 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5592 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
5594 * dlls/mshtml/protocol.c:
5595 mshtml: Fix handling res URLs with full path and number resource ID.
5597 2006-07-26 Robert Shearman <rob@codeweavers.com>
5599 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
5600 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
5602 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
5603 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
5604 the input parameter into the correct type.
5606 * dlls/ole32/regsvr.c:
5607 ole32: Add more self-registration entries for classes and interfaces.
5609 2006-07-26 Huw Davies <huw@codeweavers.com>
5612 wine.inf: Add inifile entries.
5614 2006-07-24 Thomas Kho <tkho@ucla.edu>
5616 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
5617 wcmd: Correct handling of quotes and /s flag when a command argument is present.
5619 2006-07-23 Kovács András <andras@csevego.net>
5621 * dlls/wined3d/device.c:
5622 wined3d: Fix CopyRects if pDestPointsArray is NULL.
5624 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
5626 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
5627 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
5629 2006-07-26 Ge van Geldorp <ge@gse.nl>
5631 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
5632 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
5633 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
5634 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
5635 programs/winedbg/memory.c, programs/winedbg/source.c,
5636 programs/winedbg/stack.c, programs/winedbg/symbol.c,
5637 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
5638 programs/winedbg/types.c:
5639 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
5641 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
5643 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5644 wined3d: More efficient color keying dirtifying.
5645 Instead of blindly dirtifying the surface LoadTexture keeps track of
5646 the color key that was used when creating the opengl texture and
5647 reloads the surface if the color key has changed.
5649 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
5651 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5652 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5653 include/wine/wined3d_interface.h:
5654 ddraw: Support using an application-provided surface pointer.
5656 2006-07-26 Mike McCormack <mike@codeweavers.com>
5658 * dlls/msi/record.c, dlls/msi/tests/record.c:
5659 msi: Fix an off by one error in MsiRecordGetString.
5661 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
5662 msi: Implement SQL inner joins.
5664 2006-07-26 Alexandre Julliard <julliard@winehq.org>
5666 * dlls/crypt32/tests/store.c:
5667 crypt32/tests: Clean up temp files.
5669 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
5670 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
5671 server/protocol.def, server/request.c, server/thread.c,
5673 server: Convert the server start time to the abs_time_t type.
5675 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
5676 server/protocol.def, server/thread.c, server/thread.h,
5678 server: Convert thread creation/exit times to the abs_time_t type.
5680 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
5682 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
5683 deal only with timeouts.
5685 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
5686 server/protocol.def, server/request.h, server/trace.c:
5687 server: Rename the wait_input_idle request to better reflect what it does.
5688 Also get rid of the unused timeout field.
5690 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
5692 server: Make the create_async function take an absolute timeout.
5694 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
5696 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
5698 server: Fix some comparisons between signed and unsigned.
5700 2006-07-26 Alexandre Julliard <julliard@winehq.org>
5702 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
5703 server/console.c, server/debugger.c, server/file.c, server/hook.c,
5704 server/object.c, server/object.h, server/process.c, server/process.h,
5705 server/protocol.def, server/ptrace.c, server/queue.c,
5706 server/region.c, server/registry.c, server/request.c,
5707 server/request.h, server/snapshot.c, server/symlink.c,
5708 server/token.c, server/trace.c, server/user.h, server/window.c,
5709 server/winstation.c, tools/make_requests:
5710 server: Added data_size_t type to represent sizes in the server protocol.
5711 Make it an unsigned int to save some space on Win64, if we need to
5712 transfer more than 4Gb over the server pipe something is seriously
5715 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
5717 * dlls/rsaenh/rsaenh.c:
5718 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
5720 * dlls/rsaenh/rsaenh.c:
5721 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
5724 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
5726 * dlls/winspool.drv/tests/info.c:
5727 winspool.drv/tests: Write-strings warnings fix.
5729 * dlls/msi/tests/db.c:
5730 msi/tests: Write-strings warnings fix.
5732 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5734 * programs/winefile/Ko.rc:
5735 winefile: Updated Korean resource.
5737 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
5739 * dlls/dmime/performance.c:
5740 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
5742 2006-07-25 Juan Lang <juan_lang@yahoo.com>
5744 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
5745 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
5746 crypt32: Implement file stores.
5748 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
5750 * dlls/wined3d/directx.c:
5751 wined3d: Enable all bump mapping formats.
5753 2006-07-26 Jason Green <jave27@gmail.com>
5755 * dlls/wined3d/drawprim.c:
5756 wined3d: Fix crash caused by bad TRACE.
5758 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
5760 * dlls/wined3d/glsl_shader.c:
5761 wined3d: Remove superfluous breaks.
5763 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
5765 * tools/widl/parser.y:
5766 widl: Allow trailing commas in attribute lists.
5768 2006-07-26 Mike McCormack <mike@codeweavers.com>
5771 msi: Add a FIXME for join queries.
5773 2006-07-25 Mike McCormack <mike@codeweavers.com>
5775 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
5776 msi: Always load all the components.
5778 2006-07-25 Robert Shearman <rob@codeweavers.com>
5780 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
5781 dbghelp: Implement SymGetSymFromAddr64.
5783 * configure, configure.ac, dlls/oleaut32/olepicture.c,
5784 include/config.h.in:
5785 configure: Add a check for the DGifOpen function in the gif_lib.h header as
5786 the v4 of the file does define it, while v3 doesn't.
5788 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
5790 * dlls/comdlg32/filedlg.c:
5791 comdlg32: GetOpenFileNameW - Create unicode windows.
5793 2006-07-25 Alexandre Julliard <julliard@winehq.org>
5795 * programs/uninstaller/main.c:
5796 uninstaller: Fail more gracefully when the registry key is missing.
5798 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
5800 * dlls/oleaut32/safearray.c:
5801 oleaut32: Adding a NULL to a safearray is supposed to crash.
5803 2006-07-25 Alexandre Julliard <julliard@winehq.org>
5805 * dlls/ntdll/server.c:
5806 ntdll: Avoid accessing the TEB after the memory view has been released.
5807 When using reserved areas the memory could potentially be reused right
5811 server: Try harder to find a suitable thread for read/write_process_memory.
5813 2006-07-20 Thomas Kho <tkho@ucla.edu>
5816 server: Add new threads to end of thread_list.
5818 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
5820 * dlls/rpcrt4/ndr_marshall.c:
5821 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
5823 2006-07-24 Jason Green <jave27@gmail.com>
5825 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5826 dlls/wined3d/wined3d_private.h:
5827 wined3d: Implement more GLSL instructions.
5828 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
5830 2006-07-25 Mike McCormack <mike@codeweavers.com>
5832 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
5833 msi: Fix where queries on 32bit integer columns.
5835 2006-07-24 James Hawkins <truiken@gmail.com>
5837 * dlls/msi/tests/db.c:
5838 msi: Add tests for the WHERE SQL clause.
5840 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5842 * dlls/wineps.drv/wps_Ko.rc:
5843 wineps.drv: Updated Korean resource.
5845 2006-07-25 H. Verbeet <hverbeet@gmail.com>
5847 * dlls/wined3d/device.c, dlls/wined3d/query.c,
5848 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5849 wined3d: Add real occlusion query support.
5851 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5852 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
5853 IWineD3DPixelShaderImpl_SetFunction.
5855 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
5856 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
5858 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
5860 * tools/widl/parser.l, tools/widl/parser.y:
5861 widl: Support SAFEARRAY(type) syntax.
5863 * tools/widl/header.c:
5864 widl: Fix redefinition of types in output.
5866 2006-07-24 Jacek Caban <jacek@codeweavers.com>
5868 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
5869 shdocvw: Added more test and fixes.
5871 2006-07-24 Huw Davies <huw@codeweavers.com>
5873 * dlls/gdi/freetype.c:
5874 gdi32: Use the correct name when writing the fixed font registry value.
5876 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
5878 * dlls/user/input.c, dlls/user/tests/msg.c:
5879 user: Add more TrackMouseEvent tests, particularly a test with
5880 injected mouse move events. Fix a problem detected by the test.
5882 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
5884 * dlls/user/input.c:
5885 user: Various TrackMouseEvent fixes.
5886 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
5887 use hittest directly to simplify the code.
5888 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
5890 * dlls/user/winpos.c:
5891 user: Add a trace to EndDeferWindowPos.
5893 * dlls/user/input.c:
5894 user: Use (win) debug channel by default, add a TRACE to SendInput.
5896 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
5898 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
5899 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
5901 2006-07-24 Mike McCormack <mike@codeweavers.com>
5903 * dlls/msi/registry.c:
5904 msi: Use CLSIDFromString to make squash_guid a bit more robust.
5906 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5907 msi: Make MsiConfigureFeature a bit more robust.
5909 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
5911 msi: Move COM server implementation to a separate file.
5913 * configure, configure.ac:
5914 configure: Check for freetype-config first, then use the libraries it specifies.
5916 2006-07-23 Jason Green <jave27@gmail.com>
5918 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5919 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
5920 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
5921 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
5922 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
5923 references from D3DTS_* to WINED3DTS_*.
5925 2006-07-24 Alexandre Julliard <julliard@winehq.org>
5927 * configure, configure.ac, loader/main.c, loader/preloader.c:
5928 preloader: Allocate more space in low memory as well as for top-down allocations.
5930 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5931 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
5933 * dlls/ntdll/virtual.c:
5934 ntdll: Support memory allocations inside reserved areas.
5936 * dlls/ntdll/virtual.c:
5937 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
5939 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
5941 libwine: Added a function to enumerate the reserved mmap areas.
5943 2006-07-24 Robert Shearman <rob@codeweavers.com>
5946 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
5949 * dlls/rpcrt4/ndr_marshall.c:
5950 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
5951 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
5953 * dlls/rpcrt4/rpc_binding.c:
5954 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
5956 * dlls/rpcrt4/ndr_marshall.c:
5957 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
5959 * dlls/rpcrt4/ndr_marshall.c:
5960 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
5961 NdrConformantStringUnmarshall.
5963 * dlls/rpcrt4/ndr_marshall.c:
5964 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
5965 Change the FIXME messages to print out unrecognised format characters in
5966 hex rather than decimal.
5969 uuid: Add IIDs and CLSIDs from xmldso.h.
5971 * dlls/oleaut32/typelib.c:
5972 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
5973 as native doesn't assume that it doesn't contain valid data.
5975 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
5976 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
5978 2006-07-24 Mike McCormack <mike@codeweavers.com>
5980 * dlls/msi/tests/msi.c:
5981 msi: Add a test case for MsiGetFileHash.
5984 msi: Implement MsiGetFileHash.
5986 * dlls/winex11.drv/keyboard.c:
5987 winex11.drv: Avoid an uninitialized variable warning.
5989 2006-07-24 Alexandre Julliard <julliard@winehq.org>
5991 * programs/winevdm/winevdm.c:
5992 winevdm: Load sound.drv too.
5994 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
5996 * tools/widl/header.c:
5997 widl: Allow write_type to output full pointer types.
5999 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
6001 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6002 dlls/wined3d/wined3d_private.h:
6003 wined3d: Draw the cursor.
6005 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
6007 * dlls/wined3d/device.c:
6008 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
6010 2006-07-24 Mike McCormack <mike@codeweavers.com>
6013 msi: Reimplement MsiGetUserInfo using awstrings.
6015 2006-07-23 Dan Kegel <dank@kegel.com>
6017 * dlls/winedos/int21.c:
6018 winedos: Limit reported disk space to 1GB.
6020 2006-07-23 Jason Green <jave27@gmail.com>
6022 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6023 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
6024 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
6025 constants regression).
6027 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
6029 * dlls/comdlg32/tests/printdlg.c:
6030 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
6032 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
6034 * dlls/dinput/device_private.h:
6035 dinput: Simplify code a bit.
6037 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
6039 * dlls/dinput/dinput_main.c:
6040 dinput: Fix small typo.
6042 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
6044 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
6045 wined3d: Whitelist pixelformats instead of blacklisting.
6047 * dlls/wined3d/surface.c:
6048 wined3d: Reactivate the X bits fixup.
6050 2006-07-24 Mike McCormack <mike@codeweavers.com>
6052 * dlls/msi/msi.c, dlls/msi/registry.c:
6053 msi: MoveMsiEnumPatches to registry.c
6055 * dlls/shdocvw/regsvr.c:
6056 shdocvw: Register MruListLong.
6058 * dlls/hlink/hlink_main.c:
6059 hlink: Implement HlinkNavigateToStringReference.
6061 * dlls/hlink/link.c:
6062 hlink: Only release an object that we successfully created.
6064 * dlls/query/query.spec, dlls/query/query_main.c:
6065 query: Add a stub implementation for LocateCatalogs.
6067 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
6069 * programs/winhelp/Ko.rc:
6070 winhelp: Updated Korean resource.
6072 2006-07-23 Robert Reif <reif@earthlink.net>
6075 winnt.h: Add more SID defines.
6077 2006-07-22 Jacek Caban <jacek@codeweavers.com>
6079 * dlls/urlmon/session.c:
6080 urlmon: Don't use freed string in TRACE.
6082 * dlls/shdocvw/persist.c:
6083 shdocvw: Return S_OK in IPersistStreamInit::Load.
6085 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6087 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6088 shell32: Define one more avi resource.
6090 2006-07-21 James Hawkins <truiken@gmail.com>
6092 * dlls/msi/tests/package.c:
6093 msi: Add tests for component and feature states.
6095 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
6097 * dlls/shell32/tests/shlexec.c:
6098 shell32/tests: Write-strings warnings fix.
6100 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
6102 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
6104 riched20: Write-strings warnings fix.
6105 The string members of the FINDTEXT and FINDTEXTEX structs are declared
6106 constant in the SDK.
6108 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
6110 * programs/oleview/typelib.c:
6111 oleview: Added interface handling to idl display.
6113 2006-07-21 James Hawkins <truiken@gmail.com>
6115 * dlls/msi/dialog.c:
6116 msi: Expand features with odd Display values.
6118 * dlls/msi/dialog.c:
6119 msi: Don't display a feature if its Display value is zero.
6121 * dlls/msi/action.c:
6122 msi: Set the component's initial state based on its attributes.
6124 2006-07-21 Jason Green <jave27@gmail.com>
6126 * dlls/wined3d/device.c:
6127 wined3d: Minor trace corrections in Set___ShaderConstants().
6129 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
6131 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6132 wined3d: Do not try to create a vbo more than once.
6134 * dlls/wined3d/vertexbuffer.c:
6135 wined3d: Move vertex fixups into their own function.
6137 2006-07-21 Alexandre Julliard <julliard@winehq.org>
6139 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
6140 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
6142 2006-07-20 Benjamin Arai <me@benjaminarai.com>
6144 * dlls/oleaut32/tests/vartest.c:
6145 oleaut32: Fix missing tests and heap errors for VarCat conformance.
6147 * dlls/oleaut32/variant.c:
6148 oleaut32: Fix temp variant initialization issues in VarCat.
6150 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
6152 * dlls/kernel/time.c, dlls/ntdll/process.c,
6153 include/wine/server_protocol.h, server/process.c,
6154 server/protocol.def, server/trace.c:
6155 ntdll: Implementation of process CreationTime and ExitTime.
6157 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
6159 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
6161 setupapi: Implemented SetupDiCreateDeviceInfoA.
6163 * dlls/setupapi/tests/devinst.c:
6164 setupapi: Rename a test.
6166 2006-07-20 Robert Reif <reif@earthlink.net>
6168 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6169 advapi32: Partial LookupAccountSid implementation.
6171 2006-07-21 Alexandre Julliard <julliard@winehq.org>
6173 * dlls/ntdll/heap.c:
6174 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
6176 * dlls/ntdll/heap.c:
6177 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
6179 * dlls/ntdll/heap.c:
6180 ntdll: Add a few more free list entries to the heap.
6182 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6184 * dlls/comdlg32/cdlg_Ko.rc:
6185 comdlg32: Updated Korean resource.
6187 2006-07-21 Mike McCormack <mike@codeweavers.com>
6190 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
6193 msi: Use msi_reg_get_val_str() to read a registry value.
6195 * dlls/msi/msi.c, dlls/msi/msi.spec:
6196 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
6199 msi: Components with INSTALLSTATE_NOTUSED are considered present.
6202 msi: A component with an empty path is not used.
6205 msi: Use TRACE not FIXME for already implemented functions.
6207 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
6209 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
6210 d3d9: State management test framework for d3d9.
6212 * dlls/wined3d/device.c:
6213 wined3d: Respect EnableAutoDepthStencil parameter.
6215 * dlls/wined3d/stateblock.c:
6216 wined3d: Correct initial render states.
6218 * dlls/wined3d/device.c:
6219 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
6221 * dlls/wined3d/device.c:
6222 wined3d: Restore recording mode later in ActiveRender().
6224 * dlls/wined3d/device.c:
6225 wined3d: Read shader constants from correct stateblock.
6227 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
6229 * dlls/mscms/tests/profile.c:
6230 mscms/tests: Write-strings warnings fix.
6232 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
6234 * dlls/user/input.c, dlls/user/tests/msg.c:
6235 user: Add a TrackMouseEvent test, make it pass under Wine.
6237 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
6239 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6240 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
6242 2006-07-20 Robert Shearman <rob@codeweavers.com>
6244 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6245 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
6246 ole32: Implement CoRegisterPSClsid.
6248 2006-07-20 Juan Lang <juan_lang@yahoo.com>
6250 * dlls/msi/appsearch.c:
6251 msi: Don't use fixed-size buffers in AppSearch action.
6253 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
6255 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
6256 dinput8: DirectInput8Create rewrite.
6258 2006-07-19 Benjamin Arai <me@benjaminarai.com>
6260 * dlls/oleaut32/tests/olefont.c:
6261 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
6263 * dlls/oleaut32/olefont.c:
6264 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
6266 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
6268 * dlls/comdlg32/filedlg31.c:
6269 comdlg32: Remove redundant headers.
6271 2006-07-19 Ge van Geldorp <ge@gse.nl>
6273 * dlls/gdi/freetype.c:
6274 gdi: Use variables of correct size.
6276 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
6278 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6279 setupapi: Add stub for SetupDiCreateDeviceInfoW.
6281 * dlls/setupapi/devinst.c:
6282 setupapi: Remove unneeded NULL checks before MyFree().
6284 2006-07-19 James Hawkins <truiken@gmail.com>
6286 * dlls/msi/events.c:
6287 msi: Implement the SetInstallLevel event.
6289 * dlls/msi/install.c, dlls/msi/msipriv.h:
6290 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
6293 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
6294 msi: Update feature states after changing install levels, as they may have
6297 * dlls/msi/action.c:
6298 msi: Rename SetFeatureStates to match the naming scheme of internal msi
6301 2006-07-20 Mike McCormack <mike@codeweavers.com>
6303 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
6304 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
6305 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
6306 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
6307 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
6309 include: Remove unnecessary semicolons from idl.
6311 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
6312 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
6313 oledb: Add oledb.idl and some idl files it depends on.
6315 2006-07-19 Mike McCormack <mike@codeweavers.com>
6317 * configure, configure.ac:
6318 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
6320 2006-07-20 Mike McCormack <mike@codeweavers.com>
6322 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
6323 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
6324 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
6325 include/wine/itss.idl:
6326 include: Semicolons after cpp_quote are a syntax error in midl.
6328 2006-07-19 Hans Leidekker <hans@it.vu.nl>
6330 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6331 usp10: Implement and test ScriptCacheGetHeight.
6333 2006-07-19 Jacek Caban <jacek@codeweavers.com>
6335 * dlls/urlmon/internet.c:
6336 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
6338 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
6339 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
6340 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
6341 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
6342 mshtml: Wrap remaining Heap* functions by inline functions.
6344 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
6346 * dlls/wininet/ftp.c:
6347 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
6349 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
6351 * dlls/dnsapi/tests/name.c:
6352 dnsapi/tests: Write-strings warnings fix.
6354 * dlls/comctl32/tests/listview.c:
6355 comctl32/tests: Write-strings warnings fix.
6357 2006-07-19 H. Verbeet <hverbeet@gmail.com>
6359 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6360 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6361 wined3d: Compilation fixes.
6363 2006-07-20 Kovács András <andras@csevego.net>
6365 * dlls/dinput/joystick_linuxinput.c:
6366 dinput: joydev_enum_deviceA now returns the correct value.
6368 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6370 * dlls/comctl32/comctl_Ko.rc:
6371 comctl32: Updated Korean resource.
6373 2006-07-19 Juan Lang <juan_lang@yahoo.com>
6375 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6376 dlls/crypt32/tests/encode.c:
6377 crypt32: Implement more string types for X509_NAME_VALUE.
6379 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
6380 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
6383 * dlls/msi/appsearch.c:
6384 msi: Implement ACTION_AppSearchIni.
6386 2006-07-19 Alexandre Julliard <julliard@winehq.org>
6388 * dlls/ntdll/directory.c:
6389 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
6390 around a kernel bug.
6392 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
6394 * dlls/wininet/ftp.c:
6395 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
6397 2006-07-19 Juan Lang <juan_lang@yahoo.com>
6399 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
6400 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6401 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
6403 * dlls/msi/appsearch.c:
6404 msi: Implement searching parent in ACTION_AppSearchReg.
6406 2006-07-19 Mike McCormack <mike@codeweavers.com>
6409 msi: Implement MsiConfigureFeatureW.
6412 msi: Fix the size of base 85 GUIDs.
6414 * dlls/msi/action.c:
6415 msi: Only load the features and files tables once.
6417 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
6419 * programs/oleview/typelib.c:
6420 oleview: Added data freeing in TypeLib Viewer.
6422 * programs/oleview/main.h, programs/oleview/typelib.c:
6423 oleview: Added some features to IDL data displaying.
6425 * programs/oleview/main.h, programs/oleview/pane.c,
6426 programs/oleview/typelib.c:
6427 oleview: Added skeleton for IDL files generation.
6429 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
6431 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6432 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
6434 2006-07-19 Alexandre Julliard <julliard@winehq.org>
6436 * loader/preloader.c:
6437 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
6440 * dlls/kernel/process.c:
6441 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
6443 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
6444 kernel: Added support for exec'ing a new Win32 process.
6445 Use it to restart execution if the main binary can't be loaded because
6446 of address space conflicts, and also for Win16/DOS support.
6448 * dlls/kernel/process.c, dlls/ntdll/server.c,
6449 include/wine/server_protocol.h, server/process.c, server/process.h,
6450 server/protocol.def, server/request.c, server/trace.c:
6451 server: Simplify process creation.
6452 Pass the socket for the new process from the parent through the
6454 Perform initialisations during the new_process request.
6456 2006-07-19 Jason Green <jave27@gmail.com>
6458 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
6459 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
6460 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
6461 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
6462 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6463 wined3d: Make the number of floating point shader constants dynamic.
6465 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
6467 * dlls/crypt32/tests/crl.c:
6468 crypt32: Make tests loadable on NT4.
6470 2006-07-18 James Hawkins <truiken@gmail.com>
6472 * dlls/msi/msi.spec, dlls/msi/source.c:
6473 msi: Add a stub implementation of MsiSourceListClearAll.
6475 * dlls/msi/action.c, dlls/msi/dialog.c:
6476 msi: Sort SelectionTree items by their Display value.
6478 2006-07-18 Huw Davies <huw@codeweavers.com>
6481 msi: Create files with the correct file attributes.
6483 2006-07-18 Mike McCormack <mike@codeweavers.com>
6486 msi: Check the right pointers for NULL.
6489 msi: Set properties, not the command line in MsiReinstallFeatureW.
6491 * dlls/msi/install.c, dlls/msi/msi.spec:
6492 msi: Implement MsiSetInstallLevel.
6494 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6496 * dlls/mshtml/Ko.rc:
6497 mshtml: Updated Korean resource.
6499 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
6501 * dlls/secur32/ntlm.c:
6502 secur32: Write-strings warnings fix.
6504 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
6506 * dlls/crypt32/tests/main.c:
6507 crypt32/tests: Write-strings warnings fix.
6509 2006-07-18 Benjamin Arai <me@benjaminarai.com>
6511 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6512 oleaut32: Update error codes for VarMod.
6514 2006-07-18 Huw Davies <huw@codeweavers.com>
6516 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6517 msxml3: removeChild should catch a NULL child node.
6519 * dlls/msxml3/tests/domdoc.c:
6520 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
6521 doesn't find a match.
6523 2006-07-18 Juan Lang <juan_lang@yahoo.com>
6525 * dlls/msi/appsearch.c:
6526 msi: Set name in ACTION_AppSearchGetSignature.
6528 * dlls/crypt32/encode.c:
6529 crypt32: Don't return from a try block.
6531 2006-07-18 Jacek Caban <jacek@codeweavers.com>
6533 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
6534 mshtml: Added stub implementation of ShowHTMLDialog.
6536 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
6539 wpp: In recursive macro definitions, print the macro name instead of nothing.
6541 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
6543 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
6544 include/wine/wined3d_interface.h:
6545 ddraw/wined3d: Remove texture format enumeration functions.
6547 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
6549 * dlls/wined3d/swapchain.c:
6550 wined3d: Duplicate flips in software if the local copy is up to date.
6552 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
6554 * dlls/wined3d/surface.c:
6555 wined3d: Disable the fog before writing the back buffer data.
6557 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
6559 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
6560 dlls/wined3d/wined3d_private.h:
6561 wined3d: Add a setting for the render target locking method.
6563 * dlls/wined3d/surface.c:
6564 wined3d: Break the glDrawPixels call out of UnlockRect.
6566 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6568 * programs/cmdlgtst/Ko.rc:
6569 cmdlgtst: Updated Korean resource.
6571 2006-07-17 Juan Lang <juan_lang@yahoo.com>
6573 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
6574 crypt32: Output x.500 strings from CertNameToStrA/W.
6576 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
6577 dlls/crypt32/serialize.c:
6578 crypt32: Fix reading key prov info from serialized data.
6580 * dlls/crypt32/encode.c:
6581 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
6583 * dlls/msi/appsearch.c:
6584 msi: Fix silly pointer error.
6586 2006-07-17 James Hawkins <truiken@gmail.com>
6588 * dlls/msi/dialog.c:
6589 msi: Update the feature components' states when a feature is selected.
6591 2006-07-17 Duane Clark <fpga@pacbell.net>
6593 * dlls/msvcrt/tests/file.c:
6594 msvcrt: Add tests of file operations in ASCII mode.
6596 2006-07-17 Jacek Caban <jacek@codeweavers.com>
6598 * dlls/urlmon/sec_mgr.c:
6599 urlmon: Fix handle leak.
6601 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
6602 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
6603 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
6604 mshtml: Wrap more Heap* function by inline functions.
6606 2006-07-17 Robert Shearman <rob@codeweavers.com>
6608 * dlls/oleaut32/tmarshal.c:
6609 oleaut32: Add an exception handler around code executed on the server side
6610 from the typelib marshaler.
6613 msi: Fix conversion of path to include nul-termination character in
6614 MsiProvideQualifiedComponentA.
6616 * dlls/rpcrt4/cproxy.c:
6617 rpcrt4: Display a big message box if the user tries to use typelib
6618 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
6621 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
6622 rpcrt4: Handle more structure padding values.
6624 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6625 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
6626 The change caused regressions in a number of applications and needs more
6627 study to see what the correct behaviour should be.
6629 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
6631 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6632 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
6633 dlls/wined3d/vertexshader.c:
6634 wined3d: Readd missing copyright to shaders files.
6636 * dlls/wined3d/arb_program_shader.c:
6637 wined3d: Fix typo in ARB pixel shader.
6639 2006-07-17 Benjamin Arai <me@benjaminarai.com>
6641 * dlls/oleaut32/variant.c:
6642 oleaut32: VarCmp - Corrected function description.
6644 2006-07-16 H. Verbeet <hverbeet@gmail.com>
6646 * dlls/wined3d/drawprim.c:
6647 wined3d: Increment texture_idx when continuing as well.
6649 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
6651 * dlls/advapi32/tests/crypt_lmhash.c:
6652 advapi32/tests: Write-strings warnings fix.
6654 2006-07-17 Huw Davies <huw@codeweavers.com>
6656 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6657 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
6659 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
6660 marked as unchecked.
6662 2006-07-18 Alexandre Julliard <julliard@winehq.org>
6664 * configure, configure.ac:
6665 configure: Store the full path to the prelink tool.
6667 2006-07-17 Jason Green <jave27@gmail.com>
6669 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6670 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
6671 dlls/wined3d/wined3d_private.h:
6672 wined3d: Fix for vertex shaders.
6674 2006-07-16 Duane Clark <fpga@pacbell.net>
6676 * programs/notepad/main.c:
6677 notepad: Change notepad printing font.
6679 * programs/notepad/dialog.c:
6680 notepad: Make notepad print something reasonable.
6682 2006-07-16 Jacek Caban <jacek@codeweavers.com>
6684 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
6685 dlls/mshtml/protocol.c:
6686 mshtml: Wrap Heap* functions by inline functions.
6688 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
6690 * dlls/wined3d/surface.c:
6691 wined3d: Break out the frame buffer readback of LockRect, implement palettized
6694 2006-07-17 Robert Shearman <rob@codeweavers.com>
6696 * dlls/dbghelp/elf_module.c:
6697 dbghelp: Don't access a negative section index in elf_map_section.
6699 * dlls/dbghelp/stabs.c:
6700 dbghelp: Avoid accessing a negative string index when parsing stabs entries
6701 with an empty string.
6703 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
6704 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
6705 TRACE now that all of the tests pass.
6707 * dlls/kernel/tests/version.c:
6708 kernel: Fix an incorrect version test.
6710 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
6711 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
6712 versions, which are tested in a hierarchical manner.
6713 Add some new tests for the different condition values.
6715 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
6716 ntdll: Use a common condition value for the major, minor and service pack
6719 * dlls/ntdll/version.c:
6720 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
6721 for comparing the values.
6723 * dlls/oleaut32/tests/vartest.c:
6724 oleaut32: Test the return value of VarCat in the tests.
6726 2006-07-15 Aric Stewart <aric@codeweavers.com>
6728 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
6729 wineboot: Copy windows file protection files at boot time.
6731 2006-07-17 Mike McCormack <mike@codeweavers.com>
6734 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
6737 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
6739 2006-07-15 Mike McCormack <mike@codeweavers.com>
6741 * dlls/msi/install.c:
6742 msi: Cleanup traces, remove unnecessary includes.
6744 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
6745 msi: Move msi_get_property_int() to helpers.c
6748 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
6751 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
6753 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
6755 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
6756 libwine: Add a configure check for setrlimit.
6758 2006-07-17 Alexandre Julliard <julliard@winehq.org>
6760 * tools/winegcc/winegcc.c:
6761 winegcc: Make sure the Wine library paths take precedence in Wine mode.
6763 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6765 * programs/clock/Ko.rc:
6766 clock: Updated Korean resource.
6768 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
6770 * dlls/comctl32/listview.c:
6771 comctl32: Use struct member after check for NULL (Coverity).
6773 2006-07-15 Mike McCormack <mike@codeweavers.com>
6775 * dlls/shdocvw/regsvr.c:
6776 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
6778 2006-07-16 Jacek Caban <jacek@codeweavers.com>
6780 * dlls/urlmon/regsvr.c:
6781 urlmon: Register zone and security manager.
6783 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
6784 dlls/urlmon/urlmon_main.c:
6785 urlmon: Added UrlMkGetSessionOption implementation.
6787 * dlls/urlmon/umon.c:
6788 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
6790 * include/urlmon.idl:
6791 urlmon.idl: Added some missing declarations.
6793 * dlls/mshtml/htmldoc.c:
6794 mshtml: Added get_all implementation.
6796 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
6798 * programs/notepad/Da.rc:
6799 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
6801 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
6803 * dlls/dinput/keyboard.c:
6804 dinput: Unacquire correct device.
6806 * dlls/dinput/keyboard.c:
6807 dinput: Ignore repeated key events.
6809 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
6811 * dlls/wined3d/surface.c:
6812 wined3d: Allocate 4 extra bytes in the dib section.
6814 2006-07-16 Duane Clark <fpga@pacbell.net>
6816 * tools/examine-relay:
6817 examine-relay: Indent winex11.drv lines.
6819 2006-07-15 Duane Clark <dclark@akamail.com>
6821 * dlls/comdlg32/printdlg.c:
6822 comdlg32: Set PD_PAGENUMS from print dialog.
6824 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6826 * programs/wordpad/Ko.rc:
6827 wordpad: Updated Korean resource.
6829 2006-07-14 James Hawkins <truiken@gmail.com>
6831 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
6832 wininet: Add more tests for InternetCrackurl.
6834 * dlls/msi/dialog.c:
6835 msi: Add handling for the ListBox dialog control.
6837 2006-07-14 Milko Krachounov <milko@3mhz.net>
6839 * dlls/shell32/shell32_Bg.rc:
6840 shell32: Update Bulgarian translation.
6842 * dlls/mshtml/Bg.rc:
6843 mshtml: Update Bulgarian translation.
6845 2006-07-16 Robert Reif <reif@earthlink.net>
6847 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
6849 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
6851 2006-07-14 Robert Reif <reif@earthlink.net>
6854 include: Add well known sids and quota limits to winnt.h.
6856 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
6858 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
6859 riched20: WM_SETFONT support.
6861 2006-07-14 Robert Shearman <rob@codeweavers.com>
6863 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
6864 ole32: Improve CoRegisterMessageFilter and add tests for it.
6867 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
6869 2006-07-13 Aric Stewart <aric@codeweavers.com>
6871 * configure, configure.ac, dlls/comcat/Makefile.in,
6872 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
6873 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
6874 comcat: cImplemented or cRequired of -1 means to match everything
6875 regardless of the implementation or categories.
6877 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
6880 msi: cabinet_notify - don't fail on files with the same filepath.
6882 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
6884 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
6885 wined3d: Only copy memory corresponding to the dib section instead of the
6888 2006-07-14 András Kovács <andras@csevego.net>
6890 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6891 shell32: Stub for SHSetLocalizedName.
6893 2006-07-13 Juan Lang <juan_lang@yahoo.com>
6895 * dlls/msi/appsearch.c:
6896 msi: Let caller set property in AppSearch.
6898 2006-07-14 Mike McCormack <mike@codeweavers.com>
6901 msi: Use awstring to return strings from MsiGetProductInfo.
6904 msi: Read from the registry, not the database in MsiGetProductInfo.
6906 * dlls/msi/msipriv.h, dlls/msi/registry.c:
6907 msi: Add some registry reading macro functions.
6909 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
6910 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
6911 msi: Move version string conversions to registry.c.
6913 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
6914 msi: Move some registry helper functions to registry.c.
6916 2006-07-13 Juan Lang <juan_lang@yahoo.com>
6918 * dlls/crypt32/cert.c:
6919 crypt32: Correct self-signed cert creation.
6920 - use correct function names for rpcrt functions
6921 - use CryptGenRandom to create unique serial numbers
6923 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
6925 * tools/widl/parser.y:
6926 widl: Support coclass forward declarations.
6928 * tools/widl/header.c:
6929 widl: Fix unterminated comment in generated code.
6931 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
6933 * dlls/wined3d/glsl_shader.c:
6934 wined3d: Fix cmp instruction for GLSL.
6935 The current GLSL cmp instruction is incorrect, because:
6936 - it ignores destination write mask
6937 - it ignores source swizzle
6938 - it ignores other source modifiers.
6939 - it works incorrectly for src0 = 0
6941 * dlls/wined3d/device.c:
6942 wined3d: Fix light state bugs.
6944 2006-07-14 Robert Shearman <rob@codeweavers.com>
6946 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6947 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
6948 FUNCFLAG_FRESTRICTED flag.
6949 Add some more tests for ITypeInfo::Invoke.
6951 * dlls/oleaut32/olepicture.c:
6952 oleaut32: Implement GetClassID for the OLE picture class.
6954 * dlls/rpcrt4/ndr_marshall.c:
6955 rpcrt4: Fix Variance Callback Functions.
6956 A callback function for computing the variance puts the computed value
6957 into the same field as a conformance, so make sure to copy the value
6958 into pCount before returning from ComputeConformanceOrVariance.
6960 * dlls/rpcrt4/cpsf.c:
6961 rpcrt4: Add the threading model and a description when registering a CLSID
6962 for the PSFactoryBuffer.
6964 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
6965 ole32: Add validation of parameters to CoGetClassObject and make sure to
6966 initialise ppv to NULL.
6968 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
6970 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
6971 dlls/winex11.drv/xim.c:
6972 Fix swapped 2nd and 3rd argument passed to memset.
6974 2006-07-14 Alexandre Julliard <julliard@winehq.org>
6976 * programs/msiexec/msiexec.c:
6977 msiexec: Invert the return values of the boolean functions so that
6978 their names make more sense.
6980 2006-07-13 James Hawkins <truiken@gmail.com>
6982 * programs/msiexec/msiexec.c:
6983 msiexec: Also support options using a hyphen.
6985 * dlls/msi/dialog.c:
6986 msi: Add handling for the GroupBox dialog control.
6988 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
6990 * tools/winedump/pe.c:
6991 winedump: Write-strings warnings fix.
6993 2006-07-14 Alexandre Julliard <julliard@winehq.org>
6995 * configure, configure.ac:
6996 configure: Revert the error exit code for warnings, it causes more
6997 trouble than it's worth.
6999 2006-07-13 Alexandre Julliard <julliard@winehq.org>
7001 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
7002 ntdll: Make sure to not unmap anything from reserved areas
7003 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
7005 * dlls/ntdll/virtual.c:
7006 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
7007 arbitrary granularity.
7009 * dlls/ntdll/virtual.c:
7010 ntdll: Support for arbitrary memory allocation granularity.
7012 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
7014 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
7015 programs/notepad/De.rc, programs/notepad/Eo.rc,
7016 programs/notepad/Es.rc, programs/notepad/Fi.rc,
7017 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
7018 programs/notepad/It.rc, programs/notepad/Ja.rc,
7019 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
7020 programs/notepad/No.rc, programs/notepad/Pl.rc,
7021 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
7022 programs/notepad/Si.rc, programs/notepad/Sk.rc,
7023 programs/notepad/Sw.rc, programs/notepad/Th.rc,
7024 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
7025 programs/notepad/Zh.rc:
7026 notepad: Fix the ellipsis and shortcuts in menus.
7028 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7029 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7030 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7031 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
7032 wordpad: Add shortcuts in menus.
7034 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
7036 * dlls/comdlg32/cdlg_Pl.rc:
7037 comdlg32: Update Polish translation.
7039 2006-07-13 Robert Shearman <rob@codeweavers.com>
7041 * dlls/ole32/compobj.c:
7042 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
7043 It increases the latency on completing the COM call and could result in
7044 the COM call never completing in some circumstances.
7046 * dlls/oleaut32/typelib.c:
7047 oleaut32: Convert void return types to the VT_EMPTY variant type in
7050 * dlls/oleaut32/typelib.c:
7051 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
7052 since dispinterfaces don't have the FDISPATCHABLE flag.
7054 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
7055 include: Add NI_* defines and add a WS(socklen_t) type.
7057 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7058 rpcrt4: Add a stub for I_RpcMapWin32Status.
7060 * dlls/dbghelp/path.c:
7061 dbghelp: Fix the finding of PDB DS-type files.
7063 2006-07-13 Alexandre Julliard <julliard@winehq.org>
7065 * dlls/shell32/brsfolder.c:
7066 shell32: Avoid using macros that cause gcc warnings.
7068 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
7069 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
7071 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
7072 kernel32: Moved initialisation of the console handles to DllMain.
7074 2006-07-12 James Hawkins <truiken@gmail.com>
7076 * dlls/shlwapi/tests/path.c:
7077 shlwapi: Add tests for PathCommonPrefixA.
7079 * dlls/shlwapi/tests/path.c:
7080 shlwapi: Add tests for PathBuildRootA.
7082 * dlls/msi/install.c, dlls/msi/tests/package.c:
7083 msi: Update the files target paths as well, because a parent directory might
7086 2006-07-12 Thomas Kho <tkho@ucla.edu>
7088 * programs/notepad/dialog.c:
7089 notepad: Change file not saved alert title to match Windows' notepad.exe.
7091 * programs/notepad/En.rc, programs/notepad/dialog.c:
7092 notepad: Change window title to be like Windows' notepad.exe.
7094 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
7096 * dlls/winspool.drv/tests/info.c:
7097 winspool.drv/tests: Write-strings warnings fix.
7099 * dlls/mshtml/main.c:
7100 mshtml: Write-strings warnings fix.
7102 2006-07-11 James Hawkins <truiken@gmail.com>
7104 * dlls/urlmon/umon.c:
7105 urlmon: Implement URLDownloadToCacheFileW.
7107 2006-07-10 Ge van Geldorp <ge@gse.nl>
7109 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
7111 user32: Implement Get/SetClassLongPtrA/W.
7113 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
7115 * dlls/user/sysparams.c:
7116 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
7118 2006-07-12 Mike McCormack <mike@codeweavers.com>
7120 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
7121 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
7124 * dlls/ole32/clipboard.c:
7125 ole32: Small cleanups.
7127 * dlls/ole32/stg_prop.c:
7128 ole32: Remove unnecessary assert(This) calls.
7130 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
7131 ole32: Fix and test reading and writing of VT_CF properties.
7133 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
7135 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
7136 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
7137 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
7138 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
7139 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
7140 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
7141 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
7142 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
7143 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
7144 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
7145 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
7146 dlls/comctl32/propsheet.c:
7147 comctl32: Use wsprintf instead of strcat building the properties
7148 dialog title to allow different word orders.
7150 2006-07-12 Juan Lang <juan_lang@yahoo.com>
7152 * dlls/msi/appsearch.c:
7153 msi: Split up ACTION_AppSearchReg.
7155 * dlls/crypt32/store.c:
7156 crypt32: Add stubs for some stores.
7158 * dlls/crypt32/crypt32.spec:
7159 crypt32: Forward CreateFileU to CreateFileW.
7161 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
7163 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
7164 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
7165 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
7166 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
7167 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
7168 dlls/winex11.drv/x11font.h:
7169 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
7170 (not vice versa) for efficiency (required adding the Ex functionality
7173 * dlls/gdi/tests/font.c:
7174 gdi32: Add conformance test for GetTextExtentExPointW.
7176 2006-07-12 Mike McCormack <mike@codeweavers.com>
7178 * dlls/query/query_main.c:
7179 query: Return a more appropriate error code from CIState.
7181 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
7183 * dlls/urlmon/regsvr.c:
7184 urlmon: Write-strings warnings fix.
7186 2006-07-12 H. Verbeet <hverbeet@gmail.com>
7188 * dlls/wined3d/utils.c:
7189 wined3d: Texture stages that reference NULL textures should just pass
7190 through the result of the previous stage.
7192 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
7193 wined3d: Fix specular color handling for register combiners.
7194 By default the FinalCombiner is setup to add the specular color to the
7195 final result of the combiner operations. However, it should only do
7196 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
7198 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
7200 * dlls/wined3d/vertexbuffer.c:
7201 wined3d: Check the color data type too when deciding whether to convert data.
7203 2006-07-11 Mike McCormack <mike@codeweavers.com>
7205 * dlls/ole32/stg_prop.c:
7206 ole32: Implement IPropertyStorage::Enum using enumx.
7208 * dlls/ole32/stg_prop.c:
7209 ole32: Clean up some declarations.
7211 * dlls/ole32/stg_prop.c:
7212 ole32: Use enumx to implement IPropertySetStorage::Enum.
7214 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
7215 ole32: Add a framework for implementing IEnum* interfaces.
7217 2006-07-12 Mike McCormack <mike@codeweavers.com>
7219 * dlls/ole32/ole2.c:
7220 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
7222 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
7223 ole32: Fix conformance test to compile with MSVC6.
7225 * dlls/ole32/stg_prop.c:
7226 ole32: This cannot be NULL, so don't check it.
7228 * dlls/ole32/stg_prop.c:
7229 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
7232 2006-07-11 Mike McCormack <mike@codeweavers.com>
7234 * dlls/ole32/ole2.c:
7235 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
7237 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
7239 * dlls/avifil32/Makefile.in:
7240 avifil32: Remove unnecessary dependency on ntdll.
7242 2006-07-11 Juan Lang <juan_lang@yahoo.com>
7244 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
7245 dlls/crypt32/tests/cert.c, include/wincrypt.h:
7246 crypt32: Implement CryptAcquireCertificatePrivateKey.
7248 2006-07-11 Robert Reif <reif@earthlink.net>
7250 * dlls/advapi32/lsa.c:
7251 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
7253 * include/ntsecapi.h:
7254 include: Add more policy structures to ntsecapi.h.
7256 2006-07-11 Alexandre Julliard <julliard@winehq.org>
7258 * libs/Makefile.in, tools/winewrapper:
7259 libs: Get rid of the libwine symlinks.
7261 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
7262 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
7263 winegcc: Automatically add the correct lib paths when building inside the
7266 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
7267 tools/wrc/Makefile.in:
7268 libs: Get rid of the symlinks for the static libs.
7270 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
7271 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
7272 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
7273 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
7274 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
7275 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
7276 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
7277 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
7278 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
7279 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
7280 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
7281 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
7282 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
7283 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
7284 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
7285 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
7286 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
7287 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
7288 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
7289 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
7290 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
7291 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
7292 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
7293 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
7294 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
7295 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
7296 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
7297 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
7298 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
7299 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
7300 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
7301 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
7302 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
7303 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
7304 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
7305 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
7306 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
7307 libs/unicode/Makefile.in, libs/unicode/c_037.c,
7308 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
7309 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
7310 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
7311 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
7312 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
7313 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
7314 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
7315 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
7316 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
7317 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
7318 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
7319 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
7320 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
7321 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
7322 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
7323 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
7324 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
7325 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
7326 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
7327 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
7328 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
7329 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
7330 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
7331 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
7332 libs/unicode/collation.c, libs/unicode/compose.c,
7333 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
7334 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
7335 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
7336 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
7337 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
7338 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
7339 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
7340 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
7341 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
7342 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
7343 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
7344 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
7345 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
7346 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
7347 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
7348 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
7349 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
7350 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
7351 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
7352 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
7353 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
7354 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
7355 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
7356 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
7357 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
7358 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
7359 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
7360 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
7361 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
7362 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
7363 libs/wine/wine.map, programs/msiexec/Makefile.in,
7364 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
7365 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
7366 tools/wrc/Makefile.in:
7367 libs: Merged libwine_unicode into libwine.
7368 Most dlls use libwine_unicode at this point, so there's nothing to
7369 gain by having two separate libraries.
7371 2006-07-10 Juan Lang <juan_lang@yahoo.com>
7373 * dlls/crypt32/decode.c:
7374 crypt32: Check a pointer before dereferencing it (Coverity).
7376 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
7377 shell32: Always NULL-terminate path in SHGetPathFromIDList.
7379 2006-07-11 Mike McCormack <mike@codeweavers.com>
7381 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
7382 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
7383 dlls/infosoft/wordbreaker.c:
7384 infosoft: Add a word breaker for English.
7386 2006-07-10 Ge van Geldorp <ge@gse.nl>
7388 * tools/winebuild/import.c:
7389 winebuild: Save registers which might contain parameters for the function to
7392 * dlls/kernel/resource.c, include/winternl.h:
7393 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
7395 2006-07-10 James Hawkins <truiken@gmail.com>
7397 * dlls/msi/tests/package.c:
7398 msi: Test how SetTargetPath affects the target paths of install files.
7400 2006-07-09 James Hawkins <truiken@gmail.com>
7402 * dlls/msi/appsearch.c:
7403 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
7405 2006-07-10 Benjamin Arai <me@benjaminarai.com>
7407 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7408 oleaut32: Conformance test and patch for VarCat.
7410 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
7412 * dlls/wined3d/directx.c:
7413 wined3d: Improve GetAdapterMonitor stub.
7415 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7416 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7417 dlls/wined3d/wined3d_private.h:
7418 wined3d: More flow control instructions.
7419 - Implement call, callnz, label, and ret
7420 - Implement support for NOT modifier
7422 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7423 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7424 dlls/wined3d/wined3d_private.h:
7425 wined3d: More flow control instructions
7426 - Implement if, else, endif, rep, endrep, break
7427 - Implement ifc, breakc, using undocumented comparison bits in the instruction
7429 - Fix bug in main loop processing of codes with no dst token
7430 - Fix bug in GLSL output modifier processing of codes with no dst token
7431 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
7432 - Add versioning for all the instructions above, and remove
7433 GLSL_REQUIRED thing, which is useless and should be removed from all
7436 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
7438 * dlls/wined3d/device.c:
7439 wined3d: Fix off-by-one constants bug.
7441 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
7442 wined3d: Clamp texcoord output between 0 and 1.
7444 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7445 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7446 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7447 wined3d: Place immediate constants in the same array as global constants.
7448 - move DEF, DEFI, DEFB handling into the register counting pass
7449 - keep track of defined constants as a linked list (because there's a
7451 - apply immediate constants after global constants in the constant
7453 - both types of constants now get loaded with array notation in the
7454 shader (into the same array)
7456 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
7458 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7459 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
7460 dlls/ddraw/tests/refcount.c:
7461 ddraw: Palette refcounting fix.
7462 Do not AddRef the DirectDraw interfaces in CreatePalette of older
7463 interface version, and add a test for that.
7465 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7466 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
7467 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
7468 ddraw: Split up the ddraw refcount.
7470 2006-07-10 Mike McCormack <mike@codeweavers.com>
7472 * include/Makefile.in, include/cierror.h:
7473 include: Add cierror.h.
7475 2006-07-11 Mike McCormack <mike@codeweavers.com>
7477 * dlls/ole32/storage32.c:
7478 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
7480 * include/indexsvr.idl:
7481 indexsvr.h: Fix a typo.
7483 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7485 * dlls/wined3d/directx.c:
7486 wined3d: Add an "\n" to a fixme to fix another overflow (in
7487 IWineD3DImpl_CheckDeviceFormatConversion).
7489 2006-07-10 Juan Lang <juan_lang@yahoo.com>
7491 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
7493 riched20: Add stub implementation of ITextDocument.
7495 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7496 crypt32: Implement key context property, with tests.
7498 2006-07-10 Ge van Geldorp <ge@gse.nl>
7500 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
7501 winedbg: Implement some x86_64 backend routines.
7503 * tools/winebuild/spec32.c:
7504 winebuild: Reserve enough space for null function pointer.
7507 server: Widen lparam for timers.
7509 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
7511 * dlls/shell32/shlview.c:
7512 shell32: Write-strings warning fix.
7514 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
7516 * dlls/crypt32/tests/encode.c:
7517 crypt32/tests: Write-strings warnings test.
7519 2006-07-11 Alexandre Julliard <julliard@winehq.org>
7522 server: Fixed get_thread_context for x86_64.
7524 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
7526 * dlls/amstream/amstream.c, include/mmstream.idl:
7527 amstream: Fix argument types to match the PSDK.
7529 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
7531 * programs/notepad/En.rc:
7532 notepad: En.rc: Fix the ellipsis in menu.
7534 2006-07-10 Huw Davies <huw@codeweavers.com>
7536 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7537 msxml3: Implement removeChild.
7539 2006-07-10 Hans Leidekker <hans@it.vu.nl>
7541 * dlls/dnsapi/query.c:
7542 dnsapi: Fix a buffer overrun (Coverity).
7544 * dlls/wldap32/ber.c:
7545 wldap32: Document the ber functions.
7547 * dlls/wldap32/rename.c:
7548 wldap32: Document the rename functions.
7551 wine.inf: Add msi to the list of fake dlls.
7553 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
7555 * programs/oleview/En.rc, programs/oleview/resource.h,
7556 programs/oleview/typelib.c:
7557 oleview: Added more fields to TypeLib Viewer tree.
7559 2006-07-08 Jacek Caban <jacek@codeweavers.com>
7561 * dlls/urlmon/binding.c:
7562 urlmon: Always verify mime using FindMimeFromData.
7564 * dlls/shdocvw/tests/webbrowser.c:
7565 shdocvw: Added test of DoVerb.
7567 * dlls/shdocvw/tests/webbrowser.c:
7568 shdocvw: Added GetMiscStatus test.
7570 * dlls/shdocvw/oleobject.c:
7571 shdocvw: Call SetMenu in activate_ui.
7573 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
7574 mshtml: Added OnFrameWindowActivate implementation.
7576 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
7578 * dlls/advapi32/registry.c, include/winreg.h:
7579 advapi32: Fix registry API prototypes to match the PSDK.
7581 2006-07-10 Alexandre Julliard <julliard@winehq.org>
7583 * include/.gitignore, include/wine/.gitignore:
7584 include/.gitignore: Moved the wine subdir ignore list to the main file.
7586 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
7587 libs/.gitignore: Added wildcards for libraries.
7589 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
7590 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
7591 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
7592 .gitignore: Added wildcards to ignore lex and bison output files.
7594 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
7595 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
7596 dlls/cards/.gitignore, dlls/comcat/.gitignore,
7597 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
7598 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
7599 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
7600 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
7601 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
7602 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
7603 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
7604 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
7605 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
7606 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
7607 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
7608 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
7609 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
7610 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
7611 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
7612 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
7613 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
7614 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
7615 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
7616 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
7617 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
7618 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
7619 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
7620 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
7621 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
7622 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
7623 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
7624 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
7625 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
7626 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
7627 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
7628 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
7629 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
7630 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
7631 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
7632 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
7633 programs/msiexec/.gitignore, programs/notepad/.gitignore,
7634 programs/oleview/.gitignore, programs/progman/.gitignore,
7635 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
7636 programs/start/.gitignore, programs/taskmgr/.gitignore,
7637 programs/uninstaller/.gitignore, programs/view/.gitignore,
7638 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
7639 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
7640 programs/winemine/.gitignore, programs/winetest/.gitignore,
7641 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
7642 .gitignore: Added wildcards to ignore generated resource files.
7644 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
7645 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
7646 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
7647 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
7648 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
7649 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
7650 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
7651 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
7652 dlls/lz32/tests/.gitignore, dlls/make_dlls,
7653 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
7654 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
7655 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
7656 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
7657 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
7658 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
7659 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
7660 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
7661 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
7662 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
7663 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
7664 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
7665 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
7666 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
7667 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
7668 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
7669 dlls/ws2_32/tests/.gitignore:
7670 make_dlls: Recursively ignore .ok files in all tests directories.
7672 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
7673 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
7674 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
7675 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
7676 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
7677 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
7678 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
7679 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
7680 dlls/lz32/tests/.gitignore, dlls/make_dlls,
7681 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
7682 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
7683 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
7684 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
7685 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
7686 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
7687 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
7688 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
7689 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
7690 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
7691 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
7692 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
7693 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
7694 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
7695 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
7696 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
7697 dlls/ws2_32/tests/.gitignore:
7698 make_dlls: Recursively ignore testlist.c in all tests directories.
7700 * programs/.gitignore, programs/clock/.gitignore,
7701 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
7702 programs/eject/.gitignore, programs/expand/.gitignore,
7703 programs/explorer/.gitignore, programs/hh/.gitignore,
7704 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
7705 programs/make_progs, programs/msiexec/.gitignore,
7706 programs/notepad/.gitignore, programs/oleview/.gitignore,
7707 programs/progman/.gitignore, programs/regedit/.gitignore,
7708 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
7709 programs/rundll32/.gitignore, programs/start/.gitignore,
7710 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
7711 programs/view/.gitignore, programs/wcmd/.gitignore,
7712 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
7713 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
7714 programs/winedbg/.gitignore, programs/winefile/.gitignore,
7715 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
7716 programs/winepath/.gitignore, programs/winetest/.gitignore,
7717 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
7718 programs/winver/.gitignore, programs/wordpad/.gitignore:
7719 make_progs: Generate the .gitignore file.
7720 Ignore generated programs from the top-level .gitignore.
7722 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
7723 dlls/advpack/.gitignore, dlls/atl/.gitignore,
7724 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
7725 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
7726 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
7727 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
7728 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
7729 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
7730 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
7731 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
7732 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
7733 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
7734 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
7735 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
7736 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
7737 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
7738 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
7739 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
7740 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
7741 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
7742 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
7743 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
7744 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
7745 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
7746 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
7747 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
7748 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
7749 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
7750 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
7751 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
7752 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
7753 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
7754 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
7755 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
7756 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
7757 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
7758 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
7759 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
7760 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
7761 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
7762 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
7763 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
7764 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
7765 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
7766 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
7767 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
7768 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
7769 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
7770 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
7771 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
7772 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
7773 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
7774 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
7775 make_dlls: Ignore generated import libraries from the top-level .gitignore.
7777 * dlls/.gitignore, dlls/make_dlls:
7778 make_dlls: Generate the .gitignore file.
7780 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
7781 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
7782 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
7783 dlls/amstream/.gitignore, dlls/atl/.gitignore,
7784 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
7785 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
7786 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
7787 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
7788 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
7789 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
7790 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
7791 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
7792 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
7793 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
7794 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
7795 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
7796 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
7797 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
7798 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
7799 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
7800 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
7801 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
7802 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
7803 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
7804 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
7805 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
7806 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
7807 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
7808 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
7809 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
7810 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
7811 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
7812 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
7813 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
7814 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
7815 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
7816 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
7817 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
7818 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
7819 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
7820 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
7821 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
7822 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
7823 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
7824 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
7825 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
7826 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
7827 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
7828 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
7829 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
7830 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
7831 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
7832 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
7833 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
7834 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
7835 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
7836 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
7837 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
7838 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
7839 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
7840 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
7841 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
7842 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
7843 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
7844 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
7845 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
7846 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
7847 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
7848 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
7849 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
7850 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
7851 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
7852 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
7853 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
7854 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
7855 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
7856 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
7857 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
7858 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
7859 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
7860 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
7861 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
7862 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
7863 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
7864 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
7865 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
7866 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
7867 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
7868 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
7869 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
7870 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
7871 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
7872 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
7873 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
7874 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
7875 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
7876 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
7877 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
7878 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
7879 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
7880 dlls/version/.gitignore, dlls/version/tests/.gitignore,
7881 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
7882 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
7883 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
7884 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
7885 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
7886 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
7887 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
7888 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
7889 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
7890 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
7891 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
7892 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
7893 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
7894 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
7895 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
7896 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
7897 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
7898 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
7899 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
7900 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
7901 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
7902 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
7903 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
7904 programs/control/.gitignore, programs/eject/.gitignore,
7905 programs/expand/.gitignore, programs/explorer/.gitignore,
7906 programs/hh/.gitignore, programs/icinfo/.gitignore,
7907 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
7908 programs/notepad/.gitignore, programs/oleview/.gitignore,
7909 programs/progman/.gitignore, programs/regedit/.gitignore,
7910 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
7911 programs/rundll32/.gitignore, programs/start/.gitignore,
7912 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
7913 programs/view/.gitignore, programs/wcmd/.gitignore,
7914 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
7915 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
7916 programs/winedbg/.gitignore, programs/winefile/.gitignore,
7917 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
7918 programs/winepath/.gitignore, programs/winetest/.gitignore,
7919 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
7920 programs/winver/.gitignore, programs/wordpad/.gitignore,
7921 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
7922 tools/winapi/.gitignore, tools/winebuild/.gitignore,
7923 tools/winedump/.gitignore, tools/winegcc/.gitignore,
7924 tools/wmc/.gitignore, tools/wrc/.gitignore:
7925 Take advantage of the recursive nature of .gitignore for Makefile entries.
7926 Prefix other entries with '/' to make them non-recursive.
7928 * ANNOUNCE, ChangeLog, VERSION, configure:
7931 ----------------------------------------------------------------
7932 2006-07-07 Mike McCormack <mike@codeweavers.com>
7934 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
7935 dlls/query/Makefile.in, dlls/query/query.spec,
7936 dlls/query/query_main.c:
7937 query: Add a skeleton for query.dll.
7939 2006-07-07 James Hawkins <truiken@gmail.com>
7941 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
7942 advpack: Add tests for different configurations of INF filenames and
7943 working directories for install functions.
7945 2006-07-10 Alexandre Julliard <julliard@winehq.org>
7947 * configure, configure.ac, include/basetsd.h, include/windef.h,
7948 tools/winegcc/winegcc.c:
7949 configure: Define _WIN64 when building on a 64-bit platform.
7951 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
7952 include/msvcrt/mbstring.h, include/msvcrt/search.h,
7953 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
7954 include/msvcrt/sys/types.h, include/msvcrt/time.h,
7955 include/msvcrt/wchar.h:
7956 include/msvcrt: Fix all definitions of size_t for Win64.
7958 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
7960 msvcrt: Avoid including system headers in msvcrt.h.
7962 2006-07-07 Mike McCormack <mike@codeweavers.com>
7964 * include/Makefile.in, include/ntquery.h:
7965 query: Add ntquery.h.
7967 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
7969 * dlls/ntdll/tests/reg.c:
7970 ntdll/tests: Added some NULL testing.
7972 2006-07-10 Alexandre Julliard <julliard@winehq.org>
7974 * server/registry.c:
7975 server: Only accept 0 as registry handle in functions that take a parent key.
7977 2006-07-08 Robert Shearman <rob@codeweavers.com>
7979 * include/winerror.h:
7980 include: Add more error codes used by newer versions of COM.
7982 * dlls/oleaut32/typelib2.c:
7983 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
7984 had much wider testing.
7986 * dlls/oleaut32/typelib.c:
7987 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
7988 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
7989 mask. Upper 16 bits contains the ordinal number of the function.
7990 Allocation of the "recbuf" must be modified, to support larger data
7991 (based on a patch by White Snake <whitesnake78@mail.com>).
7993 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
7995 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7996 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
7998 2006-07-07 Thomas Kho <tkho@ucla.edu>
8000 * dlls/winex11.drv/mouse.c:
8001 winex11: Use correct multiplier for negative relative mouse movements.
8003 2006-07-07 Juan Lang <juan_lang@yahoo.com>
8005 * dlls/crypt32/cert.c:
8006 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
8008 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8010 * dlls/shell32/shell32_Ko.rc:
8011 shell32: Updated Korean resource.
8013 * programs/winecfg/Ko.rc:
8014 winecfg: Updated Korean resource.
8016 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
8018 * programs/winecfg/Nl.rc:
8019 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
8021 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
8023 * programs/winecfg/audio.c:
8024 winecfg: Write-strings warnings fix.
8026 2006-07-07 Jacek Caban <jacek@codeweavers.com>
8028 * dlls/urlmon/urlmon_main.c:
8029 urlmon: Register protocol handlers in DllMain.
8031 * dlls/urlmon/urlmon_main.c:
8032 urlmon: Use non heap based objects for class factories.
8034 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
8036 * dlls/wined3d/glsl_shader.c:
8037 wined3d: Fix typo breaking 3.0 pshaders color input.
8039 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
8041 * dlls/winex11.drv/event.c:
8042 winex11.drv: Protect X11 calls by a critical section.
8044 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
8045 server/trace.c, server/window.c:
8046 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
8049 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
8051 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
8052 dlls/winex11.drv/opengl.c:
8053 Add a common fps counter channel to ddraw, opengl and d3d.
8055 2006-07-07 Jacek Caban <jacek@codeweavers.com>
8057 * dlls/mshtml/nsio.c:
8058 mshtml: Create nsWineURI even if we don't have valid nsIURI.
8060 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
8061 shdocvw: Added test of SetClientSite.
8063 * dlls/shdocvw/oleobject.c:
8064 shdocvw: Call GetContainer in SetClientSite.
8066 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
8067 include/htiframe.idl:
8068 include: Added htiframe.idl.
8070 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
8072 * dlls/wined3d/baseshader.c:
8073 wined3d: Trace ABS/ABSNEG modifiers.
8075 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
8076 wined3d: Create fake input semantics for d3d8 shaders.
8077 Use them to remove the need for loading arrays in two different places.
8079 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8080 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8081 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8082 wined3d: Reverse semantics maps for shaders.
8084 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8085 wined3d: Make WINED3D_ATR macros more flexible.
8086 Make them operate on a type, as opposed to a semantic name.
8088 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
8089 wined3d: Simplify primitiveDeclartationConvertToStrided.
8090 Assign fixed indices to declaration inputs.
8091 Then use a common path to load the strided data.
8093 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
8094 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
8095 include/wine/wined3d_types.h:
8096 wined3d: Add position_transformed flag to Strided data format.
8098 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
8099 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
8101 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
8103 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
8104 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
8105 dlls/shell32/shresdef.h:
8106 shell32: Show a confirmation before deleting files with syscalls.
8108 * dlls/shell32/shfldr_unixfs.c:
8109 shell32: If possible use SHFileOperationW to delete in unixfs.
8110 This gives confirmation dialogs, recursive directory removal etc.
8112 2006-07-07 Christoph Frick <frick@sc-networks.de>
8114 * dlls/dinput/joystick_linuxinput.c:
8115 dinput: map_axis must be able to work with LONG's value range.
8117 * dlls/dinput/joystick_linuxinput.c:
8118 dinput: Remove redundant struct members.
8120 2006-07-06 Christoph Frick <frick@sc-networks.de>
8122 * dlls/dinput/joystick_linuxinput.c:
8123 dinput: Implement the GetProperty call for getting the range of an axis.
8125 * dlls/dinput/joystick_linuxinput.c:
8126 dinput: Call fake_current_js_state on the places where it is actually needed
8129 * dlls/dinput/joystick_linuxinput.c:
8130 dinput: Only fake the current state on axes that are actually there.
8132 * dlls/dinput/joystick_linuxinput.c:
8133 dinput: Move the axes and button configs into the JoyDev struct.
8135 * dlls/dinput/joystick_linuxinput.c:
8136 dinput: Utilize the offsets and the transform to support the user
8137 supplied data format.
8139 * dlls/dinput/joystick_linuxinput.c:
8140 dinput: Adds offset and transform and their basic handling to the joystick
8143 * dlls/dinput/joystick_linuxinput.c:
8144 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
8146 * dlls/dinput/joystick_linuxinput.c:
8147 dinput: Set the amount of POVs in the caps.
8149 * dlls/dinput/joystick_linuxinput.c:
8150 dinput: Detect more than one /dev/input/event joystick.
8152 2006-07-07 Jason Green <jave27@gmail.com>
8154 * dlls/wined3d/glsl_shader.c:
8155 wined3d: Fix D3DSIO_TEXKILL for GLSL.
8157 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
8159 * programs/winecfg/En.rc:
8160 winecfg: Shift Graphics page up to fill the empty place.
8162 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8163 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
8164 d3d8: Fix remaining refcount tests and tighten all tests.
8166 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
8168 * dlls/wininet/ftp.c:
8169 wininet: Use correct way of determining the password for anonymous ftp.
8171 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
8173 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
8174 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
8175 ensure the 16/32 bits separation.
8177 * server/context_powerpc.c:
8178 server: Fix context_powerpc.c compilation.
8180 2006-07-07 Mike McCormack <mike@codeweavers.com>
8183 uuid: Add indexsvr's IIDs to libuuid.
8185 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
8186 include: Add indexsvr.idl (IWordBreaker).
8188 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
8190 * dlls/riched20/caret.c:
8191 riched20: Replace an if-statement with empty body with a FIXME comment.
8193 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
8194 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
8195 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
8196 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
8197 dlls/wintab32/context.c:
8198 janitorial: Put "inline static" at the beginning of a declaration.
8200 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
8201 programs/explorer/systray.c:
8202 janitorial: Move the storage specifier to the beginning of the declaration.
8204 2006-07-06 Thomas Kho <tkho@ucla.edu>
8206 * programs/notepad/main.c:
8207 notepad: Change window classname from NPClass to Notepad.
8209 2006-07-06 Jacek Caban <jacek@codeweavers.com>
8211 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8212 urlmon: Added image/x-png mime filter.
8214 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8215 urlmon: Added image/bmp filter.
8217 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8218 urlmon: Added image/gif filter.
8220 * dlls/urlmon/tests/misc.c:
8221 urlmon: Added more test of FindMimeFromData.
8223 * dlls/urlmon/urlmon_main.c:
8224 urlmon: Fix handling of proposed mime.
8226 * dlls/urlmon/urlmon_main.c:
8227 urlmon: Added image/pjpeg mime filter.
8229 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
8231 * programs/regedit/listview.c:
8232 regedit: Write-strings warning fix.
8234 2006-07-06 Robert Shearman <rob@codeweavers.com>
8236 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
8237 tools/widl/typegen.c, tools/widl/widltypes.h:
8238 widl: Add support for the builtin constants "TRUE" and "FALSE".
8240 * dlls/ole32/compobj.c:
8241 ole32: Fix the return value of COM_RegReadPath and make it static.
8243 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8244 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
8247 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
8248 oleaut32: Add a typedef for "boolean".
8249 Fix up an conflict that this type has with jpeglib.h.
8251 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8252 oleaut32: Fix the error code returned by ITypeComp on an interface when the
8253 name matches, but the flags don't.
8255 2006-07-05 James Hawkins <truiken@gmail.com>
8257 * dlls/advapi32/security.c:
8258 advapi32: Get the token type in ImpersonateLoggedOnUser.
8260 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8261 advapi32: Add tests for LookupAccountSid.
8263 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
8265 * dlls/winex11.drv/event.c:
8266 winex11.drv: Add window style and visibility status to the take focus event
8269 2006-07-05 Jason Green <jave27@gmail.com>
8271 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8272 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
8273 This instruction was being handled incorrectly in the case where the
8274 2nd src argument contained a relatively addressed constant.
8276 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8278 * dlls/kernel/tests/file.c:
8279 kernel/tests: More tests for OpenFile.
8281 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
8283 * dlls/wininet/ftp.c:
8284 wininet: Return NULL handle if no connection is established.
8286 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
8288 * dlls/wined3d/drawprim.c:
8289 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
8291 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
8292 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
8293 dlls/wined3d/device.c:
8294 wined3d: Implement FVF to DECL9 conversion (with tests).
8296 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8297 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8298 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8299 dlls/wined3d/wined3d_private.h:
8300 wined3d: Move register count pass to SetFunction.
8301 Move semantics pointers out of the reg_maps, make them persistent data
8302 in the shader (again, for future software shaders).
8304 * dlls/wined3d/device.c:
8305 wined3d: Fix STREAM flag override.
8307 * dlls/wined3d/vertexdeclaration.c:
8308 wined3d: Add missing PSIZE register for decl8->9 conversion.
8310 * dlls/wined3d/device.c:
8311 wined3d: Allow mix of SW vertex and GLSL pixel shader.
8312 Do not attach non-GLSL shaders to the GLSL program, that will cause a
8313 crash. Mix with ARB shaders is never going to happen, because the
8314 selection code will always choose GLSL for both or ARB for both.
8316 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
8317 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8318 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8319 dlls/wined3d/wined3d_private.h:
8320 wined3d: Rework shader mode selection.
8321 - currently half the shader selection code (GLSL vs ARB) is in
8322 fillGLcaps. The parts that check for software shaders are in
8323 GetDeviceCaps. That placement, will work, but is definitely not optimal.
8324 FillGLcaps should detect support - it should not make decision as to
8325 what's used, because that's not what the purpose of the function is.
8326 GetDeviceCaps should report support as it has already been selected.
8327 Instead, select shader mode in its own function, called in the
8329 - unifying pixel and vertex shaders into a single selection is a
8330 mistake. A software vertex shader can be coupled with a hardware arb or
8331 glsl pixel shader, or no shader at all. Split them back into two and add
8332 a SHADER_NONE variant.
8333 - drawprim is doing support checks for ARB_PROGRAM, and making shader
8334 decisions based on that - that's wrong, support has already been
8335 checked, and decided upon, and shaders can be implemented via software,
8336 ARB_PROGRAm or GLSL, so that support check isn't valid.
8337 - Store the shader selected mode into the shader itself. Different types
8338 of shaders can be combined, so this is an improvement. In fact, storing
8339 the mode into the settings globally is a mistake as well - it should be
8340 done per device, since different cards have different capabilities.
8342 2006-07-06 Jacek Caban <jacek@codeweavers.com>
8344 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
8345 dlls/shdocvw/tests/webbrowser.c:
8346 shdocvw: Added test of IProvideClassInfo.
8348 2006-07-06 Mike McCormack <mike@codeweavers.com>
8351 msi: Features may be published but absent.
8353 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8354 msi: Add a test for MsiGetComponentPath and make it pass.
8357 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
8359 2006-06-30 Ge van Geldorp <ge@gse.nl>
8361 * configure, configure.ac:
8362 configure: Allow relocation on x86_64.
8364 2006-07-05 Jacek Caban <jacek@codeweavers.com>
8366 * dlls/mshtml/txtrange.c:
8367 mshtml: Added get_text implementation.
8369 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
8370 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
8371 mshtml: Added createRange implementation.
8373 * dlls/mshtml/selection.c:
8374 mshtml: Added get_type implementation.
8376 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
8377 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
8378 dlls/mshtml/selection.c:
8379 mshtml: Added get_selection implementation.
8381 * dlls/mshtml/olecmd.c:
8382 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
8384 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
8386 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
8387 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
8389 2006-07-05 Mike McCormack <mike@codeweavers.com>
8392 msi: Forward MsiUseFeature to MsiUseFeatureEx.
8394 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
8396 * fonts/Makefile.in:
8397 fonts: Fix a copy/paste bug preventing correct generation of the
8398 System font for codepages 1256 and 1257.
8400 2006-07-03 James Hawkins <truiken@gmail.com>
8402 * dlls/wininet/internet.c:
8403 wininet: Error out if hInternet is a bad handle.
8405 * dlls/wininet/ftp.c:
8406 wininet: Use a blank password if none is provided in FTP_Connect.
8408 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
8410 * configure, configure.ac, dlls/comdlg32/Makefile.in,
8411 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
8412 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
8413 comdlg32: Add initial test.
8415 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
8417 * dlls/cryptnet/.gitignore:
8418 cryptnet: Add .gitignore.
8420 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
8422 * dlls/user/tests/menu.c:
8423 user/tests: Write-strings warnings fix.
8425 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
8427 * dlls/mapi32/sendmail.c:
8428 mapi32: Write-strings warnings fix.
8430 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
8432 * include/wininet.h:
8433 wininet.h: Add extra error code.
8435 2006-07-04 Robert Reif <reif@earthlink.net>
8437 * dlls/dxdiagn/dxdiag_main.c:
8438 dxdiagn: Fix TRACE/FIXME formats.
8440 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
8442 * dlls/comctl32/listview.c:
8443 comctl32: listview: Recompute header size after an insertion of a column.
8445 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
8448 ntdll: Fix possible TRACE crash.
8450 2006-07-03 Robert Shearman <rob@codeweavers.com>
8452 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8453 oleaut: Implement processing of modules for SLTG typelibs.
8454 Set funckind when processing SLTG functions.
8456 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8457 oleaut: Improve SLTG var support.
8458 Pass both the start of the block and the offset to the first item into
8459 SLTG_DoVars as they may be different.
8460 Process 0xfffe offsets for variable names - this means to use the
8462 Add support for parsing the optional varflags field.
8464 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8465 oleaut: Fix function support for SLTG dispinterfaces.
8467 * dlls/oleaut32/typelib.c:
8468 oleaut: Move the processing of functions in SLTG typelibs into a
8469 separate function and use it when processing dispinterfaces.
8471 * dlls/oleaut32/typelib.c:
8472 oleaut: Move the initialisation of memidConstructor and
8473 memidDestructor of type infos to the common ITypeInfo creation
8475 Remove the WARN message as this functionality isn't implemented in
8478 * dlls/oleaut32/typelib.c:
8479 oleaut: Process references for SLTG dispatch types.
8481 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8482 oleaut: Abstract out the processing of variables in SLTG typelib components
8483 to a common function.
8485 * dlls/oleaut32/typelib.c:
8486 oleaut: Process references when parsing SLTG alias types.
8488 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8489 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
8490 generating code to SLTG_DoType.
8491 Process SLTG alias types with SLTG_DoType as the data is stored in the
8492 same format as in other components of the typelib.
8494 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8495 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
8496 common to all elements, so move the processing of these from the
8497 individual element processing.
8498 Improve SLTG alias processing.
8500 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8501 oleaut: Document some more members of SLTG_TypeInfoTail.
8503 * dlls/advapi32/service.c:
8504 advapi32: Fix the service function being called when extended is
8505 either set or not set (reported by Andrey Turkin).
8507 2006-07-03 Huw Davies <huw@codeweavers.com>
8509 * dlls/rpcrt4/ndr_marshall.c:
8510 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
8512 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
8514 * dlls/winex11.drv/keyboard.c:
8515 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
8517 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
8519 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
8520 Avoid non-portable WCHAR[] constructs.
8522 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
8524 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8525 wined3d: Add a function to print out D3DDECLUSAGE9 values.
8527 * dlls/wined3d/baseshader.c:
8528 wined3d: Fix faulty DCL trace.
8530 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
8532 * dlls/wined3d/arb_program_shader.c:
8533 wined3d: Resync ARB mnxn function with GLSL mnxn function.
8535 * dlls/wined3d/baseshader.c:
8536 wined3d: Use shader_get_regtype() in register counting pass.
8538 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
8539 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8540 wined3d: Move SHADER_ARB code into arb_program_shader.c.
8542 * dlls/wined3d/device.c:
8543 wined3d: Cleanup: print constants in device code.
8545 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
8547 * include/d3d9types.h:
8548 d3d9: Fix FVF POSITION mask.
8550 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
8552 * programs/oleview/typelib.c:
8553 oleview: Added next field to TypeLib viewer treeview control.
8555 * programs/oleview/typelib.c:
8556 oleview: Improved type handling in TypeLib viewer.
8558 * programs/oleview/En.rc, programs/oleview/Makefile.in,
8559 programs/oleview/main.h, programs/oleview/oleview.c,
8560 programs/oleview/resource.h, programs/oleview/typelib.c:
8561 oleview: Added open TypeLib file functionality.
8563 * programs/oleview/En.rc, programs/oleview/resource.h,
8564 programs/oleview/typelib.c:
8565 oleview: Added type displaying in TypeLib Viewer.
8567 2006-06-30 Thomas Kho <tkho@ucla.edu>
8569 * programs/wcmd/wcmdmain.c:
8570 wcmd: Modify option parser to allow compound options.
8572 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
8574 * dlls/winmm/winealsa/audio.c:
8575 winmm/winealsa: Write-strings warning fix.
8577 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
8579 * programs/taskmgr/dbgchnl.c:
8580 taskmgr: Write-strings warnings fix.
8582 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
8584 * dlls/comctl32/tests/listview.c:
8585 comctl32/tests: Write-strings warnings fix.
8587 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
8589 * programs/regedit/listview.c:
8590 regedit: Write-strings warnings fix.
8592 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
8594 * dlls/mapi32/prop.c:
8595 mapi32: Use kernel32 functions instead of the ntdll ones.
8597 2006-06-30 Jacek Caban <jacek@codeweavers.com>
8599 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
8600 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
8601 shdocvw: Get rid of Mozilla ActiveX control dependency.
8603 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
8604 dlls/mshtml/oleobj.c:
8605 mshtml: Added beginning IDM_BROWSEMODE implementation.
8608 wine.inf: Set gecko url to activate Wine Gecko installer.
8610 * dlls/mshtml/install.c:
8611 mshtml: Add trailing '\' to gecko_path if needed.
8613 2006-06-30 Ge van Geldorp <ge@gse.nl>
8615 * include/cvconst.h, programs/winedbg/be_x86_64.c:
8616 winedbg: Implement be_x86_64_init_registers.
8618 * include/msvcrt/string.h:
8619 include/msvcrt: Make sure size_t is properly defined for 64-bit.
8621 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
8622 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
8623 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
8624 programs/winedbg/stack.c:
8625 winedbg: Adjust the parameters of the backend read/write routines to
8626 match those of ReadProcessMemory/WriteProcessMemory, since those are
8627 the ones actually used.
8630 server: The "select" call passes handles, not ints.
8632 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
8634 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
8635 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
8636 dlls/shell32/shresdef.h:
8637 shell32: Add an icon for delete confirmation.
8639 * dlls/shell32/shlfileop.c:
8640 shell32: Allow for custom icons in confirmation messages.
8642 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
8643 shell32: Pass the correct parent hwnd to confirmation dialogs.
8645 * dlls/shell32/shlfileop.c:
8646 shell32: Remove the now unused SHELL_DeleteFileW.
8648 2006-07-01 Robert Shearman <rob@codeweavers.com>
8650 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
8651 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
8652 the exponent parsing to after the hex digit parsing.
8654 2006-06-30 Robert Shearman <rob@codeweavers.com>
8656 * dlls/advapi32/service.c:
8657 advapi32: Implement RegisterServiceCtrlHandleExW.
8659 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
8661 * dlls/setupapi/tests/devinst.c:
8662 setupapi/tests: Add trailing '\n's to ok() calls.
8664 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
8666 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
8667 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
8668 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
8669 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
8670 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
8671 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
8672 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
8673 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
8674 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
8675 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
8676 dlls/urlmon/regsvr.c:
8677 Use the return value of register_key_guid.
8679 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
8681 * programs/oleview/En.rc, programs/oleview/typelib.c:
8682 oleview: Added base TypeLib Viewer menu functionality.
8684 * programs/oleview/En.rc, programs/oleview/main.h,
8685 programs/oleview/typelib.c:
8686 oleview: Added status bar to TypeLib Viewer.
8688 * programs/oleview/En.rc, programs/oleview/Makefile.in,
8689 programs/oleview/main.h, programs/oleview/oleview.c,
8690 programs/oleview/pane.c, programs/oleview/resource.h,
8691 programs/oleview/tree.c, programs/oleview/typelib.c:
8692 oleview: Added TypeLib Viewer base.
8693 - Added TypeLib Viewer base.
8694 - Fixed multiple instance of pane window functionality.
8695 - Added field with TypeLib path to ITEM_INFO structure.
8697 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
8699 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
8700 wined3d: Perform sanity checks on the rectangle in LockRect.
8702 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
8704 * dlls/ddraw/ddraw.c:
8705 ddraw: Added missing '\n' in debug traces.
8707 * dlls/quartz/pin.c:
8708 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
8710 2006-06-30 Robert Shearman <rob@codeweavers.com>
8712 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
8713 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
8714 that hasn't yet been marshaled then it should create a new stub
8717 * dlls/oleaut32/typelib.c:
8718 oleaut32: Fix a typo where the FIXME doesn't match the code.
8720 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
8721 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
8723 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
8724 advapi32: Implement RegDisablePredefinedCache.
8726 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
8728 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
8729 ntdll: Fix return codes for NtCreateKey (with tests).
8731 2006-06-29 James Hawkins <truiken@gmail.com>
8733 * dlls/shlwapi/tests/path.c:
8734 shlwapi: Add tests for PathFindExtensionA.
8736 * dlls/shlwapi/tests/path.c:
8737 shlwapi: Add tests for PathCanonicalize.
8739 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
8741 * dlls/shell32/shfldr_fs.c:
8742 shell32: Use SHFileOperationW to delete files.
8744 2006-06-29 Ivan Leo <ivanleo@gmail.com>
8746 * dlls/shell32/tests/shlfileop.c:
8747 shell32/tests: Comment out a test that crashes on windows nt 4.0.
8749 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
8751 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
8752 ddraw: Fix some material related bugs.
8754 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
8755 ddraw: Matrix values in the execute buffer are handles.
8757 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
8759 * dlls/winex11.drv/winpos.c:
8760 winex11.drv: Update window's full screen state on the resolution
8761 change as well as on the window resize event.
8763 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
8764 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
8765 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
8766 include/winpos.h, include/winuser.h:
8767 include: Move appropriate parts of winpos.h to winuser.h and win.h,
8768 remove winpos.h afterwards.
8770 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
8772 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
8773 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
8774 cryptnet: Implement a stub cryptnet dll.
8776 2006-06-28 Juan Lang <juan_lang@yahoo.com>
8778 * programs/regedit/childwnd.c:
8779 regedit: Update status bar after editing key name.
8781 2006-06-28 Jason Green <jave27@gmail.com>
8783 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
8784 wined3d: Fix a few GLSL shader instruction translations.
8785 This fixes the translations for a few instructions in GLSL and allows
8786 Cubemap sampling in pixel shaders < 2.0. It makes some of the
8787 lighting on textures in Half Life 2 look better, including some of the
8788 water effects. It's not perfect yet, but much closer now.
8790 2006-06-28 Robert Shearman <rob@codeweavers.com>
8792 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
8793 ole32: When marshaling a proxy make sure to maintain an external
8794 reference on the stub object so that the first proxy can be released.
8795 Implement external refcount sharing between a proxy and the marshaled proxy.
8796 Extend the marshaling of a proxy test to show that an external reference
8797 is always kept on the stub object.
8799 * dlls/ole32/tests/marshal.c:
8800 ole32: Add a test for CoCreateInstance doing object hosting by
8801 automatically creating an appropriate apartment for the object and
8802 returning a proxy to it.
8804 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8805 ole32: Implement CoGetObject.
8807 * dlls/oleaut32/typelib.c:
8808 oleaut32: RegisterTypeLib should register any interface that derives
8809 from IDispatch rather than just dual interfaces.
8810 This is hinted at, although not explicitly stated on MSDN, but was
8811 verified by tests with native oleaut32.
8813 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
8815 * dlls/ddraw/vertexbuffer.c:
8816 ddraw: Correct a NULL pointer check.
8818 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8820 * dlls/kernel/tests/version.c:
8821 kernel: Version test was using imports missing on WinME.
8823 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
8825 * dlls/quartz/filtergraph.c:
8826 quartz: Fixed typo (Coverity).
8828 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
8830 * dlls/quartz/regsvr.c:
8831 quartz: Use the return value of register_key_guid.
8833 2006-06-27 Juan Lang <juan_lang@yahoo.com>
8835 * dlls/oleaut32/typelib.c:
8836 oleaut32: Handle bstr length of -1 in typelibs.
8838 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8839 shell32: Add a stub for InvalidateDriveType.
8841 2006-06-27 H. Verbeet <hverbeet@gmail.com>
8843 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8844 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
8845 wined3d: Use register combiners for texture stage operations.
8846 Make wined3d use register combiners for texture stage operations. In
8847 order to do that the texture unit index needs to be separated from the
8848 texture stage index. For cards that don't support the
8849 NV_register_combiners extension nothing should change.
8851 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8852 wined3d: Add code for using register combiners for texture stage operations.
8853 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
8854 larger than 4. In Direct3D that would correspond to
8855 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
8856 (which can be much larger) to which it currently corresponds in
8857 wined3d. Using register combiners we can get around that limitation
8858 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
8859 stages. This patch adds code for doing the texture operations with
8860 register combiners instead of ARB_texture_env_combine or
8861 NV_texture_env_combine4, but doesn't make use of that code yet. That's
8862 what the next patch will do.
8864 * dlls/wined3d/drawprim.c:
8865 wined3d: Fix uploading of textures for shaders.
8866 The code for uploading / binding textures for use with pixel shaders
8867 is slightly different from the one for uploading / binding textures
8868 for use with the fixed function pipeline. It would be possible to keep
8869 the code in a single function with a couple of conditionals, but in
8870 combination with the changes needed for register combiners that would
8873 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8874 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
8875 include/wine/wined3d_gl.h:
8876 wined3d: Texture limits fixes.
8877 GL_LIMITS(textures) is currently used for both the number of texture
8878 stages and the maximum number of simultaneous textures. In the current
8879 code that's the same, but in a later patch that will be separated,
8880 since a texture stage doesn't have to reference an actual
8881 texture. Also, shaders can access a larger number of samplers than the
8882 number of texture units the fixed function pipeline can access.
8884 * include/wine/wined3d_gl.h:
8885 wined3d: Add register combiner function pointers.
8887 * dlls/wined3d/utils.c:
8888 wined3d: Add & use D3DTEXTUREOP dumping code.
8890 2006-06-27 James Hawkins <truiken@gmail.com>
8892 * dlls/shlwapi/tests/path.c:
8893 shlwapi: Add tests for PathAppendA.
8895 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
8897 * dlls/shell32/shlfileop.c:
8898 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
8899 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
8900 operation when called without FOF_NOCONFIRMATION or with
8901 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
8904 2006-06-26 Huw Davies <huw@codeweavers.com>
8906 * dlls/opengl32/wgl.c:
8907 opengl32: Fix the returned metrics and add a translation vector to the end of
8910 2006-06-27 Alexandre Julliard <julliard@winehq.org>
8912 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
8913 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
8915 server: Moved get/set_thread_context implementation to ptrace.c.
8917 2006-06-27 Ivan Leo <ivanleo@gmail.com>
8919 * dlls/msvcrt/tests/file.c:
8920 msvcrt/tests: Don't leave files on the disk.
8922 2006-06-27 William Knop <william.knop@gmail.com>
8924 * dlls/dbghelp/elf_module.c:
8925 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
8927 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
8929 * dlls/uxtheme/tests/system.c:
8930 uxtheme/tests: Add tests for IsThemePartDefined.
8932 2006-06-27 Hans Leidekker <hans@it.vu.nl>
8934 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
8935 userenv: Add a stub implementation for GetProfileType.
8937 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
8939 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
8940 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
8941 wined3d: Vertex buffer can be locked multiple times.
8943 2006-06-27 Huw Davies <huw@codeweavers.com>
8945 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
8946 msxml3: Always have a libxml doc associated with a domdoc object, even if the
8947 object has no nodes.
8948 This means we don't need to add checks for NULL libxml node ptrs in our node
8951 2006-06-27 James Hawkins <truiken@gmail.com>
8953 * dlls/msi/dialog.c:
8954 msi: Read the font color from the database, and use it for the text control.
8956 2006-06-26 James Hawkins <truiken@gmail.com>
8958 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
8959 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
8962 2006-06-27 Alexandre Julliard <julliard@winehq.org>
8964 * dlls/ntdll/critsection.c:
8965 ntdll: Faster critical sections on MacOS using Mach semaphores.
8967 * libs/wine/loader.c:
8968 libwine: Attempt to increase some user limits that are set too low on some
8971 * configure, configure.ac, include/config.h.in,
8972 programs/wineconsole/curses.c:
8973 wineconsole: Portability fixes in the curses mouse support.
8975 * tools/widl/widltypes.h:
8976 widl: Fixed syntax of DECL_LINK macro to look more like C code.
8978 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
8980 * dlls/shlwapi/tests/path.c:
8981 shlwapi: Test for UrlGetPart in case of file name.
8983 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
8985 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
8986 ntdll: Fix 2 failing test on native. Change Wine accordingly.
8988 2006-06-26 Hans Leidekker <hans@it.vu.nl>
8990 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
8991 shell32: Add a stub implementation for SHIsFileAvailableOffline.
8993 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
8995 * programs/winedbg/info.c:
8996 winedbg: Module info.
8997 when requesting info on a module by address, always print the module
8998 ELF/PE pair (if this applies) (and not only the embedded PE), which
9001 * programs/winedbg/info.c:
9002 winedbg: Use 64 bit version of imagehlp_module.
9003 This allows reimplementing the module list command and do less black
9004 magic to guess the ELF debug format.
9006 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
9007 dbghelp: Implemented SymEnumerateModules64.
9009 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
9010 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
9011 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
9012 dbghelp: Module info.
9013 - now internally storing module info as a 64bit module structure
9014 (the interest in not in the 64 bit side of things, but because
9015 it allows storing lots of usefull information)
9016 - fixed SymGetModuleInfo64W which wasn't returning the
9018 - now filling for MSC files with the extended information
9019 (instead of guessing it)
9020 - reused the extended module info to store wine ELF module
9021 information (link for map link, stabs vs dwarf symbol info)
9023 2006-06-27 Alexandre Julliard <julliard@winehq.org>
9025 * programs/winetest/maketest:
9026 winetest: Portability fix in the maketest script. Added support for git.
9028 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
9030 * dlls/winex11.drv/window.c:
9031 winex11.drv: Write-strings warning fix.
9033 2006-06-27 Jason Green <jave27@gmail.com>
9035 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9036 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
9037 wined3d: Implement more GLSL instructions and a little cleanup.
9038 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
9039 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
9040 they are implemented in ARB_fragment_program at least).
9041 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
9042 routine - use a pointer instead.
9044 2006-06-27 H. Verbeet <hverbeet@gmail.com>
9046 * dlls/wined3d/device.c:
9047 wined3d: Remove some redundant code.
9049 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
9050 wined3d: Fix compilation (VBO constants).
9052 2006-06-26 James Hawkins <truiken@gmail.com>
9054 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9055 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
9057 * dlls/shlwapi/tests/path.c:
9058 shlwapi: Add tests for PathAddBackslash.
9060 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
9061 shlwapi: Add tests for PathCombineA.
9063 * dlls/shdocvw/version.rc:
9064 shdocvw: Upgrade the version to 5.50.4134.599.
9066 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
9068 * dlls/ddraw/device.c:
9069 ddraw: Fix some compiler warnings.
9071 * dlls/ddraw/ddraw.c:
9072 ddraw: Assign the surface descriptions height to the height.
9074 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
9076 * dlls/imagehlp/modify.c:
9077 imagehlp: Fixed typo (Coverity).
9079 * dlls/uxtheme/tests/system.c:
9080 uxtheme/tests: Add tests for GetCurrentThemeName.
9082 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
9084 * dlls/uxtheme/tests/system.c:
9085 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
9087 2006-06-25 Jacek Caban <jacek@codeweavers.com>
9089 * dlls/mshtml/conpoint.c:
9090 mshtml: Added Unadvise implementation.
9092 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
9093 dlls/mshtml/mshtml_private.h:
9094 mshtml: Destroy connection points.
9096 * dlls/mshtml/conpoint.c:
9097 mshtml: Added Advise implementation.
9099 * dlls/mshtml/nsio.c:
9100 mshtml: Return text/html by default in GetContentType.
9102 * dlls/mshtml/nsio.c:
9103 mshtml: Return NS_OK in GetStatus if channel is NULL.
9105 * dlls/mshtml/navigate.c:
9106 mshtml: Call OnStopRequest in OnStopBinding.
9108 * dlls/mshtml/navigate.c:
9109 mshtml: Break reading if IStream::Read returns 0 bytes.
9111 2006-06-23 Jacek Caban <jacek@codeweavers.com>
9113 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
9114 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
9115 mshtml: Added HTMLLoadOptions implementation (with tests).
9117 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
9120 mci: Fix some mciSendString quirks.
9121 Really check in MCI open string commands if the name we have is a
9122 device (and no longer rely on bad heuristics for it).
9124 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
9126 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9127 dlls/dbghelp/elf_module.c:
9128 dbghelp: Dwarf & thunks.
9129 - added the elf_is_in_thunk_area() function to locate an address
9130 within the known thunk area of Wine's builtin modules
9131 - now passing this thunk information to the dwarf parser so that it
9132 can drop functions from the thunk areas (as dwarf symbols), so that
9133 those functions can be later on marked as thunks in dbghelp
9136 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
9138 * dlls/dbghelp/elf_module.c:
9139 dbghelp: Elf for wine and spec definitions.
9140 Enhancement over previous fix (we don't need to insert NOTYPE symbols
9141 in our public symbol table, so drop them as early as possible).
9143 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
9145 * dlls/msi/install.c, dlls/msi/tests/package.c:
9146 msi: Disable some path validity checks in MsiSetTargetPath.
9148 2006-06-24 Ivan Leo <ivanleo@gmail.com>
9150 * dlls/amstream/amstream.c:
9151 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
9152 IAMMultiMediaStreamImpl_OpenMoniker.
9154 * dlls/advapi32/tests/security.c:
9155 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
9157 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
9159 * dlls/user/resources/user32_Pl.rc:
9160 user: user32_Pl.rc: Fix the capitalization of OK.
9162 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
9164 * dlls/ntdll/time.c:
9165 ntdll: Add UZT timezone info.
9167 2006-06-23 Francois Gouget <fgouget@free.fr>
9169 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
9170 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
9171 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
9172 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
9173 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
9174 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
9175 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
9176 dlls/wined3d/utils.c, programs/winefile/resource.h:
9177 Assorted spelling, case and grammar fixes.
9179 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
9181 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
9182 dlls/shell32/shlexec.c:
9183 shell32: Fix computation of default verb.
9184 Compute the default verb as documented on MSDN instead of blindly
9185 assuming it is 'open'. This fixes the WordViewer association in some
9188 * dlls/winmm/winecoreaudio/audio.c:
9189 winecoreaudio: Protect pthread.h inclusion.
9191 * dlls/ddraw/tests/refcount.c:
9192 ddraw: Fix compilation with gcc 2.95.
9194 * dlls/crypt32/tests/encode.c:
9195 crypt32: Fix compilation with gcc 2.95.
9197 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
9199 * dlls/ddraw/ddraw.c:
9200 ddraw: Set the video memory and visible flag on render targets.
9202 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
9203 ddraw: Enumerate the reference d3ddevice.
9205 * dlls/wined3d/surface.c:
9206 wined3d: Fix single buffering.
9207 Tell gl to draw to the back buffer when a back buffer is used, do not
9208 use the value from gl.
9210 * dlls/wined3d/device.c:
9211 wined3d: Fix a bad trace.
9213 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
9215 * dlls/wined3d/device.c:
9216 wined3d: Create vertex buffer objects for D3D vertex buffers.
9218 * dlls/wined3d/vertexbuffer.c:
9219 wined3d: Vertex fixups.
9221 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9222 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
9223 include/wine/wined3d_types.h:
9224 wined3d: Add support for VBOs to the drawing code.
9226 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
9228 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
9229 shlwapi: PathCombineW should return NULL on invalid parameters.
9231 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9233 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
9234 oleview: Added Korean resources.
9236 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
9238 * programs/oleview/En.rc, programs/oleview/details.c,
9239 programs/oleview/interface.c, programs/oleview/main.h,
9240 programs/oleview/resource.h, programs/oleview/tree.c:
9241 oleview: Fix compilation with gcc 2.95.
9242 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
9243 - moved some string to resources
9244 - fixed implementation of IPersistStream interface viewer
9246 * programs/oleview/interface.c:
9247 oleview: Added propper ClassName displaying to interface viewer.
9249 * programs/oleview/En.rc, programs/oleview/Makefile.in,
9250 programs/oleview/interface.c, programs/oleview/main.h,
9251 programs/oleview/oleview.c, programs/oleview/resource.h:
9252 oleview: Added interface viewer.
9254 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
9256 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
9257 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
9258 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
9260 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
9262 * dlls/gdi/tests/metafile.c:
9263 gdi/tests: Write-strings warnings fix.
9265 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
9267 * tools/widl/widltypes.h:
9268 widl: Write-strings warnings fix.
9270 2006-06-23 James Hawkins <truiken@gmail.com>
9272 * dlls/shell32/brsfolder.c:
9273 shell32: Add missing multiply by sizeof(WCHAR)l
9275 2006-06-23 Huw Davies <huw@codeweavers.com>
9277 * dlls/rpcrt4/ndr_stubless.c:
9278 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
9280 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
9281 dlls/winex11.drv/x11drv.h:
9282 winex11: Introduce a function to retrieve the glx drawable and have
9283 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
9285 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
9287 * dlls/imagehlp/modify.c:
9288 imagehlp: Fixed typo (Coverity).
9290 2006-06-23 Alexandre Julliard <julliard@winehq.org>
9292 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
9293 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
9295 server: Moved some common bits of get/set_thread_context to thread.c.
9297 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
9299 libwine: Added entry for sigprocmask in the pthread functions table.
9302 wine-pthread: Set thread scope to force using kernel threads on Solaris.
9304 2006-06-22 Huw Davies <huw@codeweavers.com>
9306 * dlls/opengl32/wgl.c:
9307 opengl32: If there's no glX context don't return a wgl context.
9309 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
9311 * programs/oleview/En.rc, programs/oleview/oleview.c,
9312 programs/oleview/resource.h:
9313 oleview: Added system configuration dialog.
9315 * programs/oleview/En.rc, programs/oleview/oleview.c:
9316 oleview: Added copy HTML tag functionality.
9318 * programs/oleview/oleview.c:
9319 oleview: Added copy CLSID functionality.
9321 * programs/oleview/En.rc, programs/oleview/main.h,
9322 programs/oleview/oleview.c, programs/oleview/resource.h,
9323 programs/oleview/tree.c:
9324 oleview: Added CreateInstanceOn functionality.
9326 2006-06-22 James Hawkins <truiken@gmail.com>
9328 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
9329 msi: Add tests for components that aren't associated with a feature.
9331 2006-06-22 Jacek Caban <jacek@codeweavers.com>
9333 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
9334 dlls/mshtml/mshtml_private.h:
9335 mshtml: Added stub implementation of HTMLLoadOptions.
9337 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
9338 include/Makefile.in, include/optary.idl:
9339 mshtml: Added optary.idl file.
9341 * dlls/mshtml/nsio.c:
9342 mshtml: Inherit NSContainer in NewURI.
9344 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
9347 * dlls/mshtml/olecmd.c:
9348 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
9350 2006-06-23 Juan Lang <juan_lang@yahoo.com>
9352 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
9353 advapi: Add a stub for SystemFunction035.
9355 * dlls/kernel/tests/locale.c:
9356 kernel: Change failing to test to show it doesn't have anything to do
9357 with embedded NULLs.
9359 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
9361 * dlls/secur32/ntlm.c:
9362 secur32: Write-strings warnings fix.
9364 * dlls/ole32/tests/stg_prop.c:
9365 ole32/tests: Write-strings warning fix.
9367 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
9369 * dlls/dinput/mouse.c:
9370 dinput: Warp mouse each 10ms instead of dropping events.
9372 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
9374 * dlls/uxtheme/tests/system.c:
9375 uxtheme/tests: Destroy the windows after we've used them.
9377 * dlls/uxtheme/tests/system.c:
9378 uxtheme/tests: Add a case sensitivity test.
9380 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
9382 * programs/oleview/En.rc:
9383 oleview: Spelling fixes (English).
9385 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
9386 oleview: French localization.
9388 2006-06-22 Huw Davies <huw@codeweavers.com>
9390 * dlls/winex11.drv/opengl.c:
9391 winex11: glXQueryExtension has its error and event base arguments swapped
9392 compared with other *QueryExtension functions!
9394 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
9396 * programs/oleview/details.c, programs/oleview/main.h,
9397 programs/oleview/tree.c:
9398 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
9400 2006-06-22 Alexandre Julliard <julliard@winehq.org>
9402 * configure, configure.ac:
9403 configure: Send pkg-config error messages to /dev/null.
9405 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
9407 * dlls/riched20/editor.c:
9408 riched20: Fix message range for get_msg_name.
9410 2006-06-21 Juan Lang <juan_lang@yahoo.com>
9412 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
9414 crypt32: Implement CertGetCRLFromStore.
9415 - implement CertGetCRLFromStore, with tests
9416 - update tests for CRL revocation functions to show name isn't checked
9418 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
9419 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
9421 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
9422 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
9425 2006-06-21 Ivan Leo <ivanleo@gmail.com>
9427 * dlls/quartz/filesource.c:
9428 quartz: Fix media type detection.
9430 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
9432 * dlls/dbghelp/elf_module.c:
9433 dbghelp: Elf for wine and spec definitions.
9434 - fixed regression when looking for winebuild's special symbols in ELF symtab
9435 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
9438 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
9441 Makefile.in: Add target "ctags" to the overview.
9444 DEVELOPER-HINTS: Some directories where added / renamed.
9446 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
9448 * dlls/uxtheme/tests/system.c:
9449 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
9451 * dlls/uxtheme/tests/system.c:
9452 uxtheme/tests: Add some tests for GetWindowTheme.
9454 2006-06-21 James Hawkins <truiken@gmail.com>
9456 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9457 atl: Add a stub implementation of AtlModuleLoadTypeLib.
9459 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
9460 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
9462 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
9464 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
9465 ddraw: Use the handle infrastructure for Matrix handles.
9467 2006-06-21 Alexandre Julliard <julliard@winehq.org>
9469 * ANNOUNCE, ChangeLog, VERSION, configure:
9472 ----------------------------------------------------------------
9473 2006-06-21 Alexandre Julliard <julliard@winehq.org>
9475 * programs/oleview/.gitignore, programs/oleview/oleview:
9476 oleview: Delete the symlink from git.
9478 * AUTHORS, dlls/shell32/shell32_main.c:
9479 Updated the AUTHORS list and converted it to utf-8.
9481 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
9483 * tools/mkinstalldirs:
9484 tools: Fix mkinstalldirs.
9485 We cannot trust 'mkdir -p' to set the proper permissions on parent
9486 directories. So create them manually.
9487 Fix handling of paths containing spaces.
9488 Properly prefix the path with './' if it starts with a '-'.
9489 Stop trying to create a path after the first error.
9491 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
9493 * dlls/uxtheme/tests/system.c:
9494 uxtheme/tests: Extra testing for GetLastError.
9496 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9498 * dlls/msvcrt/tests/string.c:
9499 msvcrt: Add simple test for _strdup(0).
9501 * dlls/msvcrt/string.c:
9502 msvcrt: Fix a crash in _strdup.
9504 2006-06-20 James Hawkins <truiken@gmail.com>
9506 * dlls/msi/action.c:
9507 msi: Fix handling of the no-op identifier in the Directory table.
9509 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
9511 * dlls/ntdll/server.c:
9512 ntdll: Write-strings warnings fix.
9514 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
9516 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
9517 winspool/tests: Tests for EnumForms and set an error value in our stub.
9519 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
9521 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
9522 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
9523 msvcrt: Fix _initterm, with tests.
9525 2006-06-11 Simon Kissane <skissane@gmail.com>
9527 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
9528 kernel32: Added SetThreadUILanguage() stub.
9530 2006-06-21 Robert Shearman <rob@codeweavers.com>
9532 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
9533 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
9535 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
9536 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
9538 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
9540 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9541 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
9542 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
9543 wined3d: Pixel format cleanup.
9545 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
9547 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
9548 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
9550 Also use the whole device surface if one of the extents is zero or
9551 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
9554 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
9556 * dlls/winspool.drv/info.c:
9557 winspool: An empty string as server name is valid for AddPrinterDriver.
9559 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
9561 * programs/oleview/details.c:
9562 oleview: Added registry tab in details window.
9564 * programs/oleview/En.rc, programs/oleview/Makefile.in,
9565 programs/oleview/details.c, programs/oleview/main.h,
9566 programs/oleview/oleview.c, programs/oleview/resource.h,
9567 programs/oleview/tree.c:
9568 oleview: Added details window base.
9570 * programs/oleview/En.rc, programs/oleview/main.h,
9571 programs/oleview/oleview.c, programs/oleview/resource.h,
9572 programs/oleview/tree.c:
9573 oleview: Added base menu funcionality.
9575 * programs/oleview/En.rc, programs/oleview/main.h,
9576 programs/oleview/oleview.c, programs/oleview/resource.h,
9577 programs/oleview/tree.c:
9578 oleview: Added more TreeView entries.
9580 * programs/oleview/tree.c:
9581 oleview: Added TreeView entries read from registry.
9583 * programs/oleview/En.rc, programs/oleview/Makefile.in,
9584 programs/oleview/main.h, programs/oleview/oleview.c,
9585 programs/oleview/resource.h, programs/oleview/tree.c:
9586 oleview: Added TreeView window.
9588 * programs/oleview/Makefile.in, programs/oleview/main.h,
9589 programs/oleview/oleview.c, programs/oleview/pane.c:
9590 oleview: Added pane bar.
9592 * configure, configure.ac, programs/Makefile.in,
9593 programs/oleview/.gitignore, programs/oleview/En.rc,
9594 programs/oleview/Makefile.in, programs/oleview/main.h,
9595 programs/oleview/oleview, programs/oleview/oleview.c,
9596 programs/oleview/resource.h, programs/oleview/rsrc.rc:
9597 oleview: Added initial version.
9599 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9601 * dlls/wined3d/surface_gdi.c:
9602 wined3d: Add an "\n" to a fixme to fix an overflow.
9604 2006-06-20 Jason Green <jave27@gmail.com>
9606 * dlls/wined3d/glsl_shader.c:
9607 wined3d: Bind correct number of samplers for GLSL shaders.
9608 We are only checking against GL_MAX_TEXTURES when binding samplers,
9609 when we should be checking against the maximum number of samplers that
9610 the card supports. Spotted by H. Verbeet.
9612 2006-06-20 Juan Lang <juan_lang@yahoo.com>
9614 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
9615 crypt32: Implement some CRL verification functions.
9617 * dlls/crypt32/main.c, include/wincrypt.h:
9618 wincrypt.h: Add more definitions and prototypes.
9620 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
9622 * dlls/wininet/tests/url.c:
9623 wininet/tests: Write-strings warnings fix.
9625 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
9627 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9628 dlls/winex11.drv/x11drv_main.c:
9629 winex11.drv: Add support for full screen window state using the NETWM protocol.
9631 2006-06-20 James Hawkins <truiken@gmail.com>
9633 * dlls/advpack/install.c:
9634 advpack: Implement DoInfInstall on top of the install framework.
9636 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9638 * dlls/kernel/tests/file.c:
9639 kernel: Add tests for OpenFile.
9641 * dlls/kernel/tests/file.c:
9642 kernel: Check for an exe which is always present in a system dir.
9644 * dlls/lz32/tests/lzexpand_main.c:
9645 lz32: Small test fixes.
9647 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
9649 * dlls/shell32/shlfileop.c:
9650 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
9652 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
9654 * tools/winedump/output.c:
9655 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
9657 * tools/winedump/output.c:
9658 winedump: Use ntdll as template.
9660 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
9661 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
9662 dlls/compstui/compstui_main.c:
9663 compstui: Add minimal compstui.dll (stubs only).
9665 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
9667 * dlls/ntdll/virtual.c:
9668 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
9670 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
9672 * programs/winecfg/Ru.rc:
9673 winecfg: Russian translation.
9675 2006-06-20 Jacek Caban <jacek@codeweavers.com>
9677 * dlls/urlmon/umon.c:
9678 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
9680 * dlls/shdocvw/persist.c:
9681 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
9683 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9684 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
9685 dlls/mshtml/oleobj.c:
9686 mshtml: Move IOleCommandTarget implementation to separate file.
9688 * dlls/mshtml/persist.c:
9689 mshtml: Initialize url variable in IPersistMoniker::Load.
9691 * dlls/mshtml/nsio.c:
9692 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
9694 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
9695 mshtml: Added IPropertyNotifySink connection point.
9697 2006-06-20 Juan Lang <juan_lang@yahoo.com>
9699 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
9700 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
9701 dlls/crypt32/tests/store.c:
9702 crypt32: Rearrange functions a bit.
9704 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9705 shlwapi: Small cleanups.
9706 - forward MLGetUILanguage to kernel32
9707 - correct type of parameter to MLLoadLibrary
9709 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
9711 * programs/winecfg/theme.c:
9712 winecfg: Create Resources directory when adding themes.
9714 2006-06-20 Huw Davies <huw@codeweavers.com>
9716 * dlls/rpcrt4/rpc_message.c:
9717 rpcrt4: Don't use a short to hold the packet length, since it can
9718 result in premature termination of the send.
9720 2006-06-20 Alexandre Julliard <julliard@winehq.org>
9722 * dlls/ntdll/tape.c:
9723 ntdll: Fixed tape.c compilation on Solaris.
9726 libwine: Better memory reservation algorithm for platforms that use
9729 * configure, configure.ac:
9730 configure: Default to using wine-pthread on all platforms.
9732 2006-06-20 Jeremy White <jwhite@codeweavers.com>
9734 * configure, configure.ac:
9735 configure: Probe more carefully for soname support, primarily for Solaris
9738 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
9740 * dlls/dbghelp/dwarf.c:
9741 dbghelp: dwarf: Tidy up leb128 reading.
9743 * dlls/dbghelp/dwarf.c:
9744 dbghelp: Indent the code as the rest of dbghelp module.
9746 * dlls/dbghelp/elf_module.c:
9747 dbghelp: Support multiple debug formats.
9748 When several debug formats (eg stabs & dwarf2) exist in the same
9749 module, allow to load them all (this is needed when different
9750 compilation units are compiled with different debug options).
9752 * dlls/dbghelp/dwarf.c:
9753 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
9756 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
9757 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
9758 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
9759 dbghelp: Added the ability to define a source file by dir+filename instead of
9762 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
9763 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
9764 Walking the whole lot, not doing anything interesting apart from
9765 traversing the data.
9767 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9768 dlls/dbghelp/elf_module.c:
9769 dbghelp: Pass .debug_loc section information to dwarf.
9771 * dlls/dbghelp/dwarf.c:
9772 dbghelp: Dwarf & parse context.
9773 - split the data structures for walking through the data (abbrev,
9774 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
9775 - created dwarf2_parse_compilation_unit() for clarity
9776 - added section structure to gather information about all ELF sections
9777 related to all dwarf2 sections (more to come)
9779 * dlls/dbghelp/dwarf.c:
9780 dbghelp: Dwarf & udt members.
9781 - correctly set size & offsets for regular udt members
9782 - first shot at bitfields for udt members
9784 * dlls/dbghelp/dwarf.c:
9785 dbghelp: Dwarf & function blocks.
9786 - properly handling function blocks
9787 - handling of variables inside of blocks (either on stack, or in a
9788 register, or relative to the frame register if any)
9789 - added dwarf2_subprogram_t structure so that we can pass around
9790 relevant information for function parsing
9792 * dlls/dbghelp/dwarf.c:
9793 dbghelp: dwarf: Properly handle function formal parameters.
9795 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
9796 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
9797 dbghelp: Storage of func locals & parameters.
9798 - added the ability to tell to add_func_local whether we're adding
9799 a local variable or a parameter (and removed the black magic
9801 - we can now address variables defined as an offset to a register
9803 * dlls/dbghelp/dwarf.c:
9804 dbghelp: Dwarf & global symbols.
9805 Offset the addresses for global symbols (func & variables) by the base
9806 image of the corresponding module.
9808 * dlls/dbghelp/dwarf.c:
9809 dbghelp: dwarf: Added support for function labels.
9811 * dlls/dbghelp/dwarf.c:
9812 dbghelp: Proper support for nested types definitions (even in C).
9814 * dlls/dbghelp/dwarf.c:
9815 dbghelp: Dwarf - function scheme.
9816 - various fixes to follow better the functions definition (nesting,
9818 - don't directly parse types referenced by a subprogram, they'll be
9819 loaded anyway when needed
9821 * dlls/dbghelp/dwarf.c:
9822 dbghelp: Dwarf & locations.
9823 - put back the block attribute parsing
9824 - added dwarf2_compute_location to properly decode a location (at
9827 * dlls/dbghelp/dwarf.c:
9828 dbghelp: Dwarf compiland.
9829 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
9830 - commented out the location parsing which is an ugly hack
9832 * dlls/dbghelp/dwarf.c:
9833 dbghelp: Dwarf & new scheme.
9834 - add some helpers for the rewrite
9835 - module is now part of the dwarf2_parse_context
9837 * dlls/dbghelp/dwarf.c:
9838 dbghelp: Dwarf & type references.
9839 Removed unused type references scheme that we'll implement using a
9840 different scheme in next patches.
9842 * dlls/dbghelp/dwarf.c:
9843 dbghelp: Dwarf merge parsing of UDT.
9844 Merge into a single function the struct/class/union parsing.
9846 * dlls/dbghelp/dwarf.c:
9847 dbghelp: Dwarf & debug info entries.
9848 - now loading the debug info entries into specific structures
9849 - this will help writing new functions
9850 - this will allow handling of forward references
9852 * dlls/dbghelp/dwarf.c:
9853 dbghelp: Dwarf abbrev table is now a sparse array.
9854 - added a pool for memory allocation when parsing a compilation unit
9855 - now using the brand new sparse array for the abbrev table
9857 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
9858 dbghelp: Added another basic type for storage: the sparse array.
9860 * dlls/dbghelp/dwarf.c:
9861 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
9863 * dlls/dbghelp/dwarf.c:
9864 dbghelp: Remove the unneeded level attribute while parsing.
9866 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
9867 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
9869 * dlls/dbghelp/dwarf.c:
9870 dbghelp: Dwarf & typedefs.
9871 - removed lookup for name for the const modifier
9872 - hard wire dwarf-reference to our pointer types
9874 * dlls/dbghelp/dwarf.c:
9875 dbghelp: Dwarf & module's symtype.
9876 - we should set the module's symtype upon success
9877 - removed unneeded bRet variable
9879 * dlls/dbghelp/dwarf.c:
9880 dbghelp: Dwarf2 & AT_byte_size.
9881 - AT_byte_size can be larger than a single byte (especially for enums)
9882 - added missing enumeration type parsing
9884 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
9885 programs/winedbg/types.c:
9886 winedbg: Proper handling of typedefs.
9887 Added types_get_real_type() to get rid of typedef information, and
9888 access the real underlying type.
9890 2006-06-19 Juan Lang <juan_lang@yahoo.com>
9892 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9893 dlls/crypt32/tests/encode.c:
9894 crypt32: Encode/decode CRL issuing dist points.
9896 2006-06-19 Jason Green <jave27@gmail.com>
9898 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
9899 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
9901 * dlls/wined3d/glsl_shader.c:
9902 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
9903 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
9904 that's not part of the spec.
9905 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
9906 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
9908 2006-06-20 James Hawkins <truiken@gmail.com>
9911 tools/wine.inf: Add d3d8.dll to the fake dlls list.
9913 2006-06-20 Ge van Geldorp <ge@gse.nl>
9915 * dlls/kernel/global16.c:
9916 kernel32: "base" is a pointer in 16-bit global heap.
9918 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
9919 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
9920 winedbg: Added x86_64 support.
9922 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
9924 * dlls/shell32/shlfileop.c:
9925 shell32: Remove the now unused SHELL_ConfirmDialog.
9927 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
9928 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
9930 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9932 * dlls/lz32/tests/lzexpand_main.c:
9933 lz32: Remove dead code from the LZOpenFileW test.
9935 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
9937 * dlls/shell32/shell32_Pl.rc:
9938 shell32: Update the Polish translation.
9940 2006-06-19 Juan Lang <juan_lang@yahoo.com>
9942 * dlls/crypt32/crl.c:
9943 crypt32: Simplify CRL creation.
9944 Decoding already handles signed and unsigned CRLs, so don't duplicate
9945 that in CertCreateCRLContext.
9947 * dlls/crypt32/cert.c:
9948 crypt32: Simplify certificate creation.
9949 Decoding already handles signed and unsigned certs, so don't duplicate
9950 that in CertCreateCertificateContext.
9952 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9954 * dlls/lz32/tests/lzexpand_main.c:
9955 lz32: test LZOpenFileW.
9957 * dlls/lz32/tests/lzexpand_main.c:
9958 lz32: LZOpenFileA sets last error sometimes.
9960 * dlls/lz32/tests/lzexpand_main.c:
9961 lz32: Rename function aliases to real (ASCII) function names.
9963 2006-06-19 Robert Shearman <rob@codeweavers.com>
9965 * dlls/shell32/shfldr_desktop.c:
9966 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
9968 * dlls/shell32/shfldr_mycomp.c:
9969 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
9971 * dlls/rpcrt4/rpc_server.c:
9972 rpcrt4: Move the packet manipulation from the exception filter to the exception
9974 Remove the unused server_sem variable.
9976 2006-06-19 Juan Lang <juan_lang@yahoo.com>
9978 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
9979 crypt32: Fix decoding signed certs and CRLs.
9981 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
9983 * dlls/uxtheme/tests/system.c:
9984 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
9986 2006-06-20 Mike McCormack <mike@codeweavers.com>
9988 * dlls/ole32/stg_prop.c:
9989 ole32: Implement reading of VT_CF storage properties.
9991 2006-06-19 Alexandre Julliard <julliard@winehq.org>
9993 * libs/wine/config.c:
9994 libwine: Remove one more directory level when checking for build dir.
9995 This way it still works if the libdir we got was libs/wine instead of libs.
9997 2006-06-19 Jeremy White <jwhite@codeweavers.com>
9999 * dlls/msvcrt/time.c:
10000 msvcrt: Solaris asctime_r compilation fix.
10002 * dlls/dbghelp/elf_module.c:
10003 dbghelp: Fix a Solaris compilation error.
10005 * dlls/winex11.drv/winpos.c:
10006 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
10008 * dlls/ntdll/directory.c:
10009 ntdll: On Solaris, limits.h is required for PATH_MAX.
10011 2006-06-19 Ge van Geldorp <ge@gse.nl>
10013 * dlls/dbghelp/minidump.c:
10014 dbghelp: Fix compilation for x86_64.
10016 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
10018 * dlls/secur32/schannel.c, include/sspi.h:
10019 include: Fix definition of SECURITY_INTEGER.
10021 2006-06-19 Alexandre Julliard <julliard@winehq.org>
10023 * tools/winebuild/build.h, tools/winebuild/main.c,
10024 tools/winebuild/relay.c:
10025 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
10028 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
10030 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
10031 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
10032 dlls/setupapi/tests/devinst.c:
10033 setupapi: Implement SetupDiCreateDeviceInfoListExW.
10035 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
10037 * dlls/uxtheme/tests/system.c:
10038 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
10040 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
10042 * dlls/dnsapi/name.c:
10043 dnsapi: Fix conflicts nameser.h with winerror.h.
10045 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10047 * dlls/secur32/ntlm.c:
10048 secur32: Fix another GetProcessHeap vs GetProcessHeap().
10050 2006-06-19 Hans Leidekker <hans@it.vu.nl>
10052 * dlls/mscms/profile.c:
10053 mscms: Fix famous typo in HeapFree call.
10055 2006-06-19 Kai Blin <kai.blin@gmail.com>
10057 * dlls/secur32/negotiate.c:
10058 secur32: Remove unneeded function from the Negotiate provider.
10060 2006-06-20 Mike McCormack <mike@codeweavers.com>
10062 * dlls/ole32/ole2.c:
10065 2006-06-19 Mike McCormack <mike@codeweavers.com>
10067 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
10068 hlink: Add a stub implementation for HlinkNavigateToStringReference.
10070 * dlls/imm32/imm.c:
10071 imm32: Fix some return codes.
10073 * dlls/wininet/urlcache.c:
10074 wininet: Make sure to null terminate a string before copying it.
10076 2006-06-19 Alexandre Julliard <julliard@winehq.org>
10078 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
10079 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
10081 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
10083 * include/ddk/compstui.h:
10084 include: Declare remaining exported functions in compstui.h.
10086 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
10088 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
10089 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
10090 dlls/ddraw/viewport.c:
10091 ddraw: Implement proper handle management.
10093 2006-06-16 Jason Green <jave27@gmail.com>
10095 * dlls/wined3d/glsl_shader.c:
10096 wined3d: Correct implementation of D3DSIO_LOOP.
10097 I initially misread the specification. src0.x is the iteration count,
10098 not the max amount for the loop register. This fixes that.
10100 * dlls/wined3d/baseshader.c:
10101 wined3d: Fix lookup for LOOP register.
10103 2006-06-17 Jason Green <jave27@gmail.com>
10105 * dlls/wined3d/glsl_shader.c:
10106 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
10109 2006-06-16 Jason Green <jave27@gmail.com>
10111 * dlls/wined3d/glsl_shader.c:
10112 wined3d: Load boolean and integer constants into the GLSL shader program.
10114 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10115 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10116 wined3d: Implement locally defined boolean and integer constants in GLSL.
10118 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10119 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
10120 wined3d: Add preliminary support for constant boolean and integer registers
10122 - Separate the declaration phase of the shader string generator into
10123 the arb and glsl specific files.
10124 - Add declarations and recognition for application-sent constant
10125 integers and booleans (locally defined ones will follow).
10126 - Standardize capitilization of pixel/vertex specific variable names.
10128 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
10129 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
10130 dlls/wined3d/wined3d_private.h:
10131 wined3d: Move constant loading into target-specific files.
10132 - Moves GLSL constant loading code into glsl_shader.c and out of the
10133 over-populated drawprim.c.
10134 - Creates a new file named arb_program_shader.c which will hold code
10135 specific to ARB_vertex_program & ARB_fragment_program.
10136 - Remove the constant loading calls from drawprim.c
10138 * dlls/wined3d/vertexshader.c:
10139 wined3d: Remove dead vertex shader code.
10141 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
10143 * dlls/riched20/caret.c:
10144 riched20: EM_CHARFROMPOS didn't work properly with scrolling
10145 (vertical scrollbar position was not taken into account).
10147 2006-06-17 Hans Leidekker <hans@it.vu.nl>
10149 * dlls/dnsapi/query.c:
10150 dnsapi: Free all allocated records instead of just the last one.
10152 * dlls/dnsapi/query.c:
10153 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
10155 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
10157 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
10158 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
10159 dlls/ddraw/tests/refcount.c:
10160 ddraw: Palette refcounting fixes + tests.
10162 2006-06-17 Robert Shearman <rob@codeweavers.com>
10165 ntdll: If ObjectAttributes is NULL then an error is returned at the
10166 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
10167 not need to be checked for NULL later on in the function.
10169 * dlls/rpcrt4/rpc_server.c:
10170 rpcrt4: Use the thread pool in the RPC server for processing packets.
10172 * dlls/ole32/ftmarshal.c:
10173 ole32: Document CoCreateFreeThreadedMarshaler.
10175 * dlls/ole32/rpc.c:
10176 ole32: Reuse event handles used for COM calls.
10177 This reduces the number of server calls during a COM call by half.
10179 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
10181 * tools/widl/client.c, tools/widl/server.c:
10182 widl: Fix updating the proc offset.
10184 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
10186 * programs/winecfg/Tr.rc:
10187 winecfg: Update Turkish resorce file.
10189 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10191 * dlls/lz32/tests/lzexpand_main.c:
10192 lz32: Enable old test and expand it.
10194 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
10196 * dlls/kernel/cpu.c:
10197 kernel: Fix reported address space limit to be in keeping with ntdll.
10199 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
10201 * dlls/winspool.drv/info.c:
10202 winspool: AddMonitor: Test the driver entry before return an error.
10204 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
10206 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
10207 msi/tests: Write-strings warnings fixes.
10209 2006-06-15 Kevin Koltzau <kevin@plop.org>
10211 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
10212 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
10213 oleaut32: Fix 64bit warnings in tests.
10215 * dlls/mscms/handle.c:
10216 mscms: Fix 64bit warnings.
10218 2006-06-16 András Kovács <andras@csevego.net>
10220 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
10221 uninstaller: Hungarian translation.
10223 2006-06-16 Scott Bambrough <scottb@xandros.com>
10225 * configure, configure.ac:
10226 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
10227 /usr/lib/libicudata.a.
10229 2006-06-16 Mike McCormack <mike@codeweavers.com>
10231 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
10232 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
10233 dlls/inseng/inseng_main.c, tools/wine.inf:
10234 inseng: Initial implementation of inseng (required for IE6 to install under
10237 2006-06-14 Jacek Caban <jacek@codeweavers.com>
10239 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
10240 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10241 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
10242 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
10243 mshtml: Added Wine Gecko installer.
10245 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
10247 * dlls/wined3d/device.c:
10248 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
10250 2006-06-16 Huw Davies <huw@codeweavers.com>
10252 * dlls/rpcrt4/ndr_stubless.c:
10253 rpcrt4: Fix the argument size of conformant arrays.
10255 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
10257 * dlls/msi/tests/package.c:
10258 msi: Added tests for MsiSetTargetPath.
10260 2006-06-15 Francois Gouget <fgouget@free.fr>
10262 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
10263 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
10264 programs/cmdlgtst/cmdlgtst.c:
10265 Add trailing '\n's to ok() calls.
10266 Remove spaces before '\n'.
10268 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
10269 dlls/riched20/editor.c, dlls/wined3d/device.c,
10270 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
10271 Assorted spelling fixes.
10273 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
10275 * dlls/shell32/shlexec.c:
10276 shell32: Remove dead code in SHELL_FindExecutable().
10278 * dlls/ntdll/virtual.c:
10279 ntdll: Use page_size instead of page_mask+1.
10281 2006-06-16 Kai Blin <kai.blin@gmail.com>
10283 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
10284 secur32: Implement QueryContextAttributes. Add tests.
10286 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
10288 * dlls/avifil32/api.c:
10289 avifil32: Corrected destination size in MultiByteToWideChar.
10291 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10293 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
10294 d3d9: Remove ValidatePixel/VertexShader.
10296 2006-06-15 Juan Lang <juan_lang@yahoo.com>
10298 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
10299 dlls/crypt32/tests/encode.c:
10300 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
10302 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
10304 * dlls/hlink/hlink_main.c:
10305 hlink: Fix typo. We should set hl not ppvObj.
10307 2006-06-16 H. Verbeet <hverbeet@gmail.com>
10309 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10310 include/wine/wined3d_gl.h:
10311 wined3d: Add and use GL_EXT_fog_coord defines.
10313 2006-06-16 Alexandre Julliard <julliard@winehq.org>
10315 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
10316 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
10317 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
10318 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
10319 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
10320 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
10321 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
10322 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
10323 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
10324 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
10325 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
10326 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
10327 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
10328 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
10329 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
10330 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
10331 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
10332 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
10333 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
10334 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
10335 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
10336 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
10337 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
10338 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
10339 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
10340 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
10341 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
10342 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
10343 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
10344 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
10345 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
10346 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
10347 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
10348 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
10349 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
10350 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
10351 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
10352 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
10353 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
10354 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
10355 dlls/x11drv/xvidmode.h:
10356 x11drv: Renamed the x11drv directory to winex11.drv.
10358 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
10360 * programs/notepad/Pl.rc:
10361 notepad: Pl.rc: Fix the ellipsis in menu.
10363 2006-06-15 Huw Davies <huw@codeweavers.com>
10365 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
10366 printing: Don't limit the printer name length to CCHDEVICENAME characters.
10368 2006-06-15 James Hawkins <truiken@gmail.com>
10370 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
10371 dlls/msi/tests/install.c:
10372 msi: Add tests for MsiInstallProduct.
10374 2006-06-15 Alexandre Julliard <julliard@winehq.org>
10376 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
10377 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
10378 dlls/ddraw/viewport.c:
10379 ddraw: Make some functions static.
10381 * configure, configure.ac:
10382 configure: Ues the standard AC_MSG_WARN to print warnings.
10384 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
10385 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
10387 * dlls/d3dx8/Makefile.in:
10388 d3dx8: Remove dependencies on OpenGL headers and libraries.
10390 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
10391 d3d9: Remove dependencies on OpenGL headers and libraries.
10393 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
10394 d3d8: Remove dependencies on OpenGL headers and libraries.
10396 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
10398 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
10399 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10400 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
10401 dlls/wined3d/wined3d_private.h:
10402 wined3d: Support more than one back buffer.
10404 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
10406 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
10407 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
10408 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
10409 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
10410 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
10411 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
10412 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
10413 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
10414 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
10415 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
10416 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
10417 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
10418 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
10419 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
10420 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
10421 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
10422 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
10423 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
10424 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
10425 dlls/ddraw/viewport.c:
10426 ddraw: Rewrite most of ddraw using WineD3D.
10428 2006-06-15 Alexandre Julliard <julliard@winehq.org>
10431 server: Fixed a compiler warning on MacOSX.
10433 * libs/wine/config.c:
10434 libwine: Fixed a compiler warning on MacOSX.
10436 2006-06-12 Peter Åstrand <astrand@cendio.se>
10438 * dlls/winmm/mci.c:
10439 winmm: Add support for "open new" commands.
10441 2006-06-14 Mike McCormack <mike@codeweavers.com>
10443 * dlls/msi/tests/db.c:
10444 msi: Add test for _Streams table (based on patch by Andrey Turkin).
10446 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
10448 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10449 include/wine/wined3d_gl.h:
10450 wined3d: Correct vertex fog for transformed vertices and correctly
10451 handle non-vertex, non-table fog.
10453 2006-06-13 Jason Green <jave27@gmail.com>
10455 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10456 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10457 dlls/wined3d/wined3d_private.h:
10458 wined3d: Implement more GLSL instructions.
10459 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
10460 - Process instruction-based modifiers (function existed, it just
10461 wasn't being called)
10462 - Add loop checking to register maps.
10463 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
10464 except for GLSL, so won't matter.
10466 2006-06-14 Robert Shearman <rob@codeweavers.com>
10468 * dlls/atl/atl_main.c:
10469 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
10470 based on documentation by Mike McCormack.
10472 * dlls/kernel/tests/sync.c:
10473 kernel: Add a test for mutexes.
10475 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
10476 dlls/kernel/tests/version.c:
10477 kernel: Add some tests for VerifyVersionInfo.
10479 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
10480 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
10481 as CoUnmarshalInterface may have advanced the stream, even if it failed.
10483 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
10484 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
10486 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10488 * programs/winecfg/No.rc:
10489 winecfg: Updated Norwegian Bokmål resources.
10491 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
10492 gphoto2.ds: Added Norwegian Bokmål resources.
10494 2006-06-15 Alexandre Julliard <julliard@winehq.org>
10496 * programs/winedbg/stack.c:
10497 winedbg: Avoid a crash when there's no backtrace to print.
10499 * dlls/kernel/heap.c:
10500 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
10502 2006-06-15 Mike McCormack <mike@codeweavers.com>
10505 server: Fix a win64 warning.
10508 server: Cast user handles to unsigned long for win64 compatibility.
10511 server: Cast handles to unsigned long for win64 compatibility.
10513 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
10514 dlls/comctl32/tests/listview.c:
10515 comctl32: Add a short test for the listview.
10517 * dlls/comctl32/listview.c:
10518 comctl32: Arrange the listview after deleting all items so we will place icons
10521 * dlls/comctl32/listview.c:
10522 comctl32: Use the listview's background colour when drawing with imagelist.
10524 2006-06-14 Mike McCormack <mike@codeweavers.com>
10527 msi: Don't define COND_SPACE twice.
10529 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
10531 * dlls/mciwave/mciwave.c:
10532 mciwave: Fixed a bogus free.
10534 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
10536 * dlls/user/combo.c:
10537 user32: Fix character conversion in combo box.
10538 Replace toupper/tolower with CharUpper/CharLower functions.
10540 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10543 wine.inf: Add fake dll for advpack.dll.
10545 2006-06-14 Robert Shearman <rob@codeweavers.com>
10547 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
10548 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
10550 * dlls/ntdll/virtual.c:
10551 ntdll: Change the test for no relocation information to use the
10552 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
10554 This fixes loading of resource-only DLLs that have a load-address of
10557 * dlls/msxml3/domdoc.c:
10558 msxml: Text nodes with just whitespace should be stripped.
10560 * dlls/msxml3/text.c:
10561 msxml: Implement IXMLDOMElement for text elements by using
10562 create_element instead of create_basic_node.
10564 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
10565 msxml: Allow the element implementation to be aggregatable.
10567 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
10569 * configure, configure.ac, dlls/uxtheme/Makefile.in,
10570 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
10571 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
10572 uxtheme: Add framework and initial tests.
10574 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
10576 * include/winuser.h:
10577 winuser.h: Add some missing virtual key symbols.
10579 2006-06-13 Mike McCormack <mike@codeweavers.com>
10581 * dlls/msi/tests/db.c:
10582 msi: Add a test for reading long strings.
10584 * dlls/msi/tests/db.c:
10585 msi: Add a test for creating a record with a long string.
10587 * dlls/msi/tests/db.c:
10588 msi: Add a test for MsiDatabaseExport.
10590 2006-06-14 Mike McCormack <mike@codeweavers.com>
10593 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
10595 * dlls/advpack/reg.c:
10596 advpack: Remove some dead code. (Coverity)
10598 * include/dbghelp.h:
10599 dbghelp: Fix the prototype of some callbacks.
10601 * dlls/crypt32/oid.c:
10602 crypt32: Fix a cast for Win64.
10604 * tools/wrc/parser.y:
10605 wrc: Remove some tokens declared twice.
10607 2006-06-13 Robert Shearman <rob@codeweavers.com>
10609 * dlls/rpcrt4/rpc_transport.c:
10610 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
10613 2006-06-13 Alexandre Julliard <julliard@winehq.org>
10615 * dlls/ntdll/serial.c:
10616 ntdll: Cast termios.c_cflag to avoid a printf format warning.
10618 * programs/winedbg/gdbproxy.c:
10619 winedbg: sscanf arguments should be ints, not size_t.
10621 * tools/winebuild/relay.c, tools/winebuild/res32.c:
10622 winebuild: Fix a few printf format warnings by casting size_t.
10624 * dlls/wined3d/wined3d_private.h:
10625 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
10627 * dlls/oleaut32/vartype.c:
10628 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
10630 * dlls/msvcrt/cppexcept.h:
10631 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
10633 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
10634 dlls/crypt32/store.c:
10635 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
10637 * tools/widl/server.c, tools/widl/typegen.c:
10638 widl: Use unsigned int instead of size_t to avoid printf format warnings.
10640 * programs/winevdm/winevdm.c:
10641 winevdm: Don't use sizeof in traces to avoid printf format warnings.
10643 * programs/rpcss/np_server.c:
10644 rpcss: Don't use sizeof in traces to avoid printf format warnings.
10646 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
10647 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
10649 * dlls/user/dde_misc.c, dlls/user/message.c:
10650 user32: Don't use sizeof in traces to avoid printf format warnings.
10652 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
10653 dlls/rpcrt4/rpcss_np_client.c:
10654 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
10656 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
10657 ole32: Don't use sizeof in traces to avoid printf format warnings.
10659 * dlls/netapi32/netbios.c:
10660 netapi32: Don't use sizeof in traces to avoid printf format warnings.
10662 * dlls/msvfw32/msvideo_main.c:
10663 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
10665 * dlls/mciseq/mcimidi.c:
10666 mciseq: Don't use sizeof in traces to avoid printf format warnings.
10668 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
10669 kernel32: Don't use sizeof in traces to avoid printf format warnings.
10671 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
10672 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
10673 dsound: Don't use sizeof in traces to avoid printf format warnings.
10675 * dlls/dplayx/dplayx_global.c:
10676 dplayx: Don't use sizeof in traces to avoid printf format warnings.
10678 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
10679 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
10681 * dlls/dinput/device.c:
10682 dinput: Don't use sizeof in traces to avoid printf format warnings.
10684 * dlls/d3d9/stateblock.c:
10685 d3d9: Don't use sizeof in traces to avoid printf format warnings.
10687 * dlls/d3d8/device.c:
10688 d3d8: Don't use sizeof in traces to avoid printf format warnings.
10690 * dlls/comdlg32/printdlg16.c:
10691 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
10693 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
10694 comctl32: Don't use sizeof in traces to avoid printf format warnings.
10696 * dlls/advapi32/service.c:
10697 advapi32: Don't use sizeof in traces to avoid printf format warnings.
10699 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
10700 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
10702 * dlls/version/tests/info.c:
10703 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
10705 * dlls/urlmon/tests/misc.c:
10706 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
10708 * dlls/rpcrt4/tests/rpc.c:
10709 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
10711 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
10712 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
10714 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
10715 dlls/ntdll/tests/rtlstr.c:
10716 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
10718 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
10719 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
10721 * dlls/mlang/tests/mlang.c:
10722 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
10724 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
10725 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
10727 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
10728 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
10729 dlls/kernel/tests/pipe.c:
10730 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
10732 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
10733 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
10735 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
10736 dlls/crypt32/tests/store.c:
10737 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
10739 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
10740 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10743 * dlls/version/tests/install.c:
10744 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10747 * dlls/shlwapi/tests/ordinal.c:
10748 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10751 * dlls/ntdll/tests/path.c:
10752 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10755 * dlls/mscms/tests/profile.c:
10756 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10759 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
10760 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10763 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
10764 dlls/crypt32/tests/str.c:
10765 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10768 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
10769 dlls/advapi32/tests/security.c:
10770 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10773 2006-06-08 Nick Burns <adger44@hotmail.com>
10775 * include/windef.h:
10776 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
10778 2006-06-13 Mike McCormack <mike@codeweavers.com>
10780 * include/custcntl.h, include/dispdib.h, include/mapi.h,
10781 include/objbase.h, include/storage.h, include/twain.h,
10782 include/winnls32.h:
10783 include: Remove non-ASCII characters in headers for winelib compatibility.
10785 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
10786 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
10788 * dlls/msi/table.c:
10789 msi: Fix loading of long strings.
10791 * dlls/winmm/joystick/joystick.c:
10792 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
10795 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
10797 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
10798 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
10799 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
10800 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
10801 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
10802 dlls/user/exticon.c, dlls/user/listbox.c:
10803 Yet another round of redundant NULL checks before HeapFree.
10805 2006-06-13 Alexandre Julliard <julliard@winehq.org>
10807 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
10808 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
10809 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
10810 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
10811 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
10812 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
10813 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
10814 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
10816 msvcrt: Explicitly specify CDECL calling convention on exported functions.
10818 * dlls/oledlg/oledlg_main.c:
10819 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
10821 * dlls/avifil32/api.c:
10822 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
10824 2006-06-12 Mike McCormack <mike@codeweavers.com>
10826 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
10827 userenv: Add profinfo.h.
10829 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
10831 * dlls/wined3d/pixelshader.c:
10832 wined3d: Fix params for DP2ADD/TEXLDD.
10833 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
10834 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
10836 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10837 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10838 wined3d: Mark instructions without a destination token.
10839 There are a total of 17 instructions without a destination token. Of
10840 those 9 have num_params != 0, which means that we will not process any
10841 of them correctly, because we assume the first token (if present) is a
10843 Those are basically all the flow control instructions, which we plan to
10844 support very soon. They have source tokens, and no destination. Add a
10845 flag that marks them up to the ins table. Use this flag in the trace
10846 pass, and generation pass.
10848 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
10849 dlls/wined3d/glsl_shader.c:
10850 wined3d: Keep pshader and vshader constants in GLSL separate.
10851 GLSL uniforms have as scope the entire program.
10852 To prevent conflicts, name pshader and vshader constants differently.
10853 Based on a patch by Jason Green.
10855 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
10856 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10857 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10858 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
10859 - track sampler declarations and store the sampler usage in reg_maps structure
10860 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
10861 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
10862 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
10863 - change drawprim to bind pixel shader samplers
10864 Additional improvements:
10865 - rename texture limit to texcoord to prevent confusion
10866 - add sampler limit, and use that for samplers - *not* the same as texcoord above
10868 * dlls/wined3d/glsl_shader.c:
10869 wined3d: Cast more things.
10870 Anything with a swizzle has to be casted to vec4, or it won't work properly.
10871 There's multiple ways to do this, for the moment pick the easiest one.
10873 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10874 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10875 dlls/wined3d/wined3d_private.h:
10876 wined3d: Add support for shader model 3.0 I/O registers.
10877 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
10878 To support that, define temporaries called IN and OUT, and use those as
10879 the output registers. At the end of the vshader, unpack the OUT temps
10880 into the proper GL variables. At the beginning of the pshader, pack the
10881 GL variables back into 12 IN registers.
10883 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
10884 wined3d: Trivial cleanups
10885 - compiler warnings and errors should be FIXME
10886 - remove obsolete comment, and change variable type.
10888 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10889 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10890 wined3d: Register map cleanups.
10892 - do not use DWORD as a bitmask, that places artificial limit of 32 on
10894 - track attributes that are used and declare only those
10895 - move declarations function call in pshader/vshader to allow us to
10896 insert pixel or vertex specific code between the declarations and
10897 the rest of the code
10898 - remove redundant 0 intializers
10899 - remove useless continue statement
10901 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10902 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10903 dlls/wined3d/wined3d_private.h:
10904 wined3d: Share trace pass
10905 Now that the declaration function is out of the way, the tracing pass,
10906 which is very long and 100% the same can be shared between pixel and
10908 The new function is called shader_trace_init(), and is responsible for:
10909 - tracing the shader
10910 - initializing the function length
10911 - setting the shader version [needed very early]
10913 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
10914 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10915 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10916 wined3d: Rework dcl processing.
10917 The new function is called in pass 2 (getister counting/maps), and
10918 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
10919 which, in addition to the old vertex shader input declarations covers
10920 Shader Model 3.0 vshader output and pshader input declarations. The
10921 result is stored into the reg_map structure.
10923 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
10924 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
10925 dlls/wined3d/wined3d_private.h:
10926 wined3d: The namedArrays code path is dead (always FALSE).
10927 Delete the entire namedArrays code path and all its dependencies (one
10928 of which is quite long - storeOrder in drawprim is always FALSE, for
10929 example). Delete declaredArrays, and make its code path the default.
10931 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10933 * dlls/mscms/tests/profile.c:
10934 mscms: Eliminate complex test macro to make source navigation easier.
10936 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
10939 include: The visibility attribute is supported only by gcc >= 3.3.
10941 2006-06-12 Robert Shearman <rob@codeweavers.com>
10943 * dlls/mlang/mlang.c:
10944 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
10945 The source is largely irrelevant since we are not likely to be wanting
10946 to ship updates to the MIME database as registry updates, instead of
10947 just changing the code.
10949 * dlls/mlang/mlang.c:
10950 mlang: Add us-ascii encoding to the list of supported encodings.
10952 * dlls/advapi32/security.c:
10953 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
10955 * dlls/advapi32/security.c:
10956 advapi32: Replace some mixed tabs with spaces.
10958 * dlls/advapi32/security.c:
10959 advapi32: Support well-knowns SIDs in string SIDs.
10961 * dlls/advapi32/security.c:
10962 advapi32: Nul-terminate the domain string in LookupAccountNameW.
10964 * dlls/ole32/compobj.c:
10965 ole32: Print an error if a DLL's DllGetClassObject fails as this is
10966 usually a good indicator of a bug elsewhere in Wine.
10968 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
10970 * dlls/wined3d/device.c:
10971 wined3d: Move a checkGLcall to it's gl call inside an "if".
10973 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
10974 dlls/wined3d/wined3d_private.h:
10975 wined3d: Fix stencil related render states.
10977 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
10978 wined3d: Enable two sided stencil in the caps.
10980 * dlls/wined3d/utils.c:
10981 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
10983 2006-06-12 Alexandre Julliard <julliard@winehq.org>
10985 * dlls/msvcrtd/debug.c:
10986 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
10988 * dlls/msvcrt20/msvcrt20.c:
10989 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
10991 * dlls/crtdll/crtdll_main.c:
10992 crtdll: Explicitly specify CDECL calling convention on exported functions.
10994 * dlls/ntdll/misc.c:
10995 ntdll: Explicitly specify CDECL calling convention on exported functions.
10997 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
10998 ole32: Explicitly specify CDECL calling convention on exported functions.
11000 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
11001 dlls/wldap32/compare.c, dlls/wldap32/control.c,
11002 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
11003 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
11004 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
11005 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
11006 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
11007 wldap32: Explicitly specify CDECL calling convention on exported functions.
11009 * dlls/glut32/glut.c, include/winbase.h:
11010 include: Added prototype for DllMain.
11012 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
11014 include: Make the Dll* entry points hidden.
11016 * dlls/ntdll/ntdll.spec:
11017 ntdll: Added spec entry for NtQueryMultipleValueKey.
11019 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11020 riched20: Fix an uninitialized variable bug.
11021 Mark todo a test that depended on the bug to succeed.
11023 2006-06-10 H. Verbeet <hverbeet@gmail.com>
11025 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11026 wined3d: Cleanup GetSrcAndOpFromValue().
11027 - Cleanup GetSrcAndOpFromValue().
11028 - Use naming more consistent with the rest of the file.
11030 2006-06-12 Mike McCormack <mike@codeweavers.com>
11032 * dlls/msi/tests/db.c:
11033 msi: Add some more test cases for INSERT.
11035 * dlls/msi/tests/format.c:
11036 msi: Add some more MsiFormatRecord tests.
11038 * dlls/msi/tests/package.c:
11039 msi: Add tests for creating packages and formatting records.
11041 * dlls/msi/tests/package.c:
11042 msi: Delete any databases we create at the end of each test.
11044 * dlls/msi/tests/msi.c:
11045 msi: Fix compilation on msvc6.
11047 * dlls/msi/tests/db.c:
11048 msi: Remove an inconsistent test.
11050 * dlls/msi/tests/format.c:
11051 msi: Fix some test cases to pass against win2k.
11053 2006-06-12 Robert Shearman <rob@codeweavers.com>
11055 * include/xmldom.idl:
11056 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
11058 * dlls/atl/atl_main.c:
11059 atl: Implement AtlModuleGetClassObject.
11061 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11062 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
11065 * dlls/msxml3/nodelist.c:
11066 msxml3: Initialise output interface pointers to NULL in
11067 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
11069 2006-06-12 Alexandre Julliard <julliard@winehq.org>
11071 * dlls/wineps.drv/type42.c:
11072 wineps.drv: Make some variables static.
11074 * dlls/crypt32/oid.c:
11075 crypt32: Make some variables static and/or const.
11077 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
11078 dlls/shell32/shlview.c:
11079 shell32: Make some variables static and/or const.
11081 * dlls/kernel/registry16.c:
11082 kernel32: Make some variables static.
11084 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
11085 dlls/advapi32/service.c:
11086 advapi32: Make some variables static and/or const.
11088 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
11089 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
11090 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
11091 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
11092 winemp3.acm: Make some variables static and/or const.
11094 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
11095 msi: Make some variables static and/or const.
11097 * dlls/crtdll/crtdll.spec:
11098 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
11101 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
11102 x11drv: Get rid of the no longer used desktop_tid variable.
11104 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
11106 * dlls/user/menu.c:
11107 user32: Remove redundant SetLastError call from MENU_SetMenu.
11109 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
11111 * include/Makefile.in, include/ddk/compstui.h:
11112 include/ddk: Add minimal compstui.h.
11114 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
11116 * programs/winedbg/tgt_minidump.c:
11117 winedbg: Write-strings warnings fix.
11119 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
11121 * dlls/setupapi/devinst.c:
11122 setupapi: Documentation update.
11124 2006-06-11 Mike McCormack <mike@codeweavers.com>
11126 * dlls/user/message.c:
11127 user32: Win64 lparam and wparam are longs.
11129 * dlls/user/lstr.c:
11130 user32: Fix a pointer size warning in Win64.
11132 * dlls/kernel/locale.c:
11133 kernel32: Fix a cast for Win64.
11135 * dlls/msi/tests/db.c:
11136 msi: Add some test cases for "SELECT ... WHERE condition".
11138 * dlls/msi/handle.c:
11139 msi: Freeing the zero handle always succeeds.
11141 * dlls/msi/msiquery.c:
11142 msi: Always initialize MsiViewFetch's returned record to zero.
11144 2006-06-10 H. Verbeet <hverbeet@gmail.com>
11146 * dlls/d3d9/tests/device.c:
11147 d3d9: Make some test functions static.
11149 * dlls/d3d8/tests/device.c:
11150 d3d8: Make some test functions static.
11152 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
11154 * dlls/msvcrt/except.c:
11155 msvcrt: Print exception code in hex.
11157 2006-06-10 Jason Green <jave27@gmail.com>
11159 * dlls/wined3d/vertexshader.c:
11160 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
11162 2006-06-10 Robert Shearman <rob@codeweavers.com>
11164 * dlls/rpcrt4/cstub.c:
11165 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
11166 This is needed because IRpcStubBuffer::Invoke should not allow RPC
11167 exceptions to be passed to the caller.
11169 * dlls/rpcrt4/ndr_marshall.c:
11170 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
11171 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
11173 * dlls/rpcrt4/ndr_marshall.c:
11174 rpcrt4: Use safe_mutiply in conformant array functions.
11176 * dlls/rpcrt4/ndr_marshall.c:
11177 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
11178 to validate the conformance values being read from the wire.
11180 * dlls/rpcrt4/ndr_marshall.c:
11181 rpcrt4: Check that strings are null-terminated on unmarshaling of
11182 conformant-varying structs.
11184 * dlls/rpcrt4/ndr_marshall.c:
11185 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
11186 or pStubMsg->MaxCount.
11188 * dlls/rpcrt4/ndr_marshall.c:
11189 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
11192 * dlls/rpcrt4/ndr_marshall.c:
11193 rpcrt4: Introduce a new function, safe_multiply, which will raise an
11194 exception if a multiply overflows a 4-byte integer.
11195 This will protect the unmarshaling code against attacks specifying a
11197 Use this new function in the conformant string functions to harden them
11200 2006-06-12 Alexandre Julliard <julliard@winehq.org>
11202 * dlls/uuid/uuid.c, include/guiddef.h:
11203 uuid: Mark all GUID variables as hidden.
11205 * dlls/dnsapi/main.c:
11206 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
11208 * dlls/advapi32/advapi32.spec:
11209 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
11211 2006-06-10 Alexandre Julliard <julliard@winehq.org>
11213 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11214 dlls/wined3d/vertexshader.c:
11215 wined3d: Make all the local shader functions static.
11217 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11218 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
11219 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
11220 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
11221 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11222 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
11223 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
11224 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
11225 dlls/wined3d/volumetexture.c:
11226 wined3d: Make the virtual table functions static where possible.
11228 2006-06-09 Pavel Roskin <proski@gnu.org>
11230 * programs/winecfg/drivedetect.c:
11231 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
11233 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
11234 winecfg: Allow and prefer using A: and B: for floppies.
11235 Pass drive type to allocate_letter(). Start search from 'A' for
11237 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
11238 that is triggered by non-sequential drive allocation.
11240 2006-06-09 Jason Green <jave27@gmail.com>
11242 * dlls/wined3d/glsl_shader.c:
11243 wined3d: Change fog output variable name for GLSL shaders.
11245 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
11246 wined3d: Fix regression from register maps switch for ARB shaders.
11247 I missed a register mask in the move to share the shader_hw_def()
11248 function between pixel and vertex shaders for ARB shaders. Fixed
11249 that, and made the GLSL version use the same mask for consistency.
11251 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
11253 * dlls/wined3d/pixelshader.c:
11254 wined3d: Enable CND/CMP for SHADER_ARB.
11256 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11257 wined3d: Print out sampler state names.
11259 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11260 wined3d: Downgrade Get*Shader FIXME to TRACE.
11262 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
11264 * dlls/winspool.drv/tests/info.c:
11265 winspool/tests: Tests for GetPrintProcessorDirectory.
11267 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
11269 * dlls/advapi32/tests/registry.c:
11270 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
11272 2006-06-10 Alexandre Julliard <julliard@winehq.org>
11274 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
11275 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
11276 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
11277 msi: Make all the ops structures static and const.
11279 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
11280 imagehlp: Remove the unused internal.c file.
11282 * dlls/oleaut32/tmarshal.c:
11283 oleaut32: Make the virtual table functions static where possible.
11285 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
11286 dlls/ole32/storage32.h:
11287 ole32: Make the virtual table functions static where possible.
11289 * dlls/itss/itss.c:
11290 itss: Make the virtual table functions static where possible.
11292 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
11293 dlls/dxdiagn/provider.c:
11294 dxdiagn: Make the virtual table functions static where possible.
11296 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
11297 dswave: Make the virtual table functions static where possible.
11299 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
11300 dlls/dsound/duplex.c:
11301 dsound: Make the virtual table functions static where possible.
11303 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
11304 dpnet: Make the virtual table functions static where possible.
11306 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
11307 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
11308 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
11309 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
11310 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
11311 dmusic: Make the virtual table functions static where possible.
11313 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
11314 dlls/dmsynth/synthsink.c:
11315 dmsynth: Make the virtual table functions static where possible.
11317 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
11318 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
11319 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
11320 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
11321 dmstyle: Make the virtual table functions static where possible.
11323 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
11324 dlls/dmscript/scripttrack.c:
11325 dmscript: Make the virtual table functions static where possible.
11327 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
11328 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
11329 dlls/dmloader/loaderstream.c:
11330 dmloader: Make the virtual table functions static where possible.
11332 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
11333 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
11334 dlls/dmcompos/signposttrack.c:
11335 dmcompos: Make the virtual table functions static where possible.
11337 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
11338 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11339 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
11340 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
11341 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11342 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11343 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
11344 d3d9: Make the virtual table functions static where possible.
11346 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
11347 d3dx8: Make the virtual table functions static where possible.
11349 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
11350 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11351 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
11352 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
11353 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
11354 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
11355 dlls/d3d8/volumetexture.c:
11356 d3d8: Make the virtual table functions static where possible.
11358 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
11360 * dlls/x11drv/keyboard.c:
11361 x11drv: Write-strings warnings fix.
11363 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
11365 * dlls/winspool.drv/info.c:
11366 winspool: Add GetPrintProcessorDirectoryA.
11368 2006-06-09 Robert Shearman <rob@codeweavers.com>
11370 * dlls/oleaut32/tmarshal.c:
11371 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
11372 so remove the case for it being NULL.
11374 * dlls/ole32/rpc.c:
11375 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
11376 tell the RPC runtime that the call failed.
11378 * dlls/ole32/regsvr.c:
11379 ole32: Register ISequentialStream for marshaling.
11381 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
11382 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
11383 CoRevertToSelf on top of CoGetCallContext, which is a stub.
11385 * dlls/ole32/ftmarshal.c:
11386 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
11388 2006-06-09 Alexandre Julliard <julliard@winehq.org>
11390 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
11391 dlls/shell32/shfldr_unixfs.c:
11392 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
11394 * dlls/riched20/richole.c:
11395 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
11397 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
11398 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
11399 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
11400 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
11401 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
11402 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
11404 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
11405 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
11406 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
11408 2006-06-09 Jason Green <jave27@gmail.com>
11410 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
11411 wined3d: GLSL shader cleanup patch.
11412 - Based on comments from H. Verbeet
11413 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
11414 in GLSL shaders. They are interchangeable, and only served to make
11415 the trace look more intuitive, but they don't always apply as-is, so
11416 we'll just leave everything to .xyzw.
11417 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
11418 is no shader set on the next primitive, then that primitive will
11419 call UseProgramObjectARB(0) when it begins to draw.
11421 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
11423 * dlls/dbghelp/minidump.c:
11424 dbghelp: Implement fetch_thread_info on powerpc.
11426 * dlls/ntdll/thread.c:
11427 ntdll: Fix NtQueryInformationThread on non x86.
11429 2006-06-09 Robert Shearman <rob@codeweavers.com>
11431 * dlls/rpcrt4/ndr_marshall.c:
11432 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
11433 could end up using the previously allocated memory even if it isn't
11434 the right size, causing heap corruption.
11436 * dlls/rpcrt4/ndr_marshall.c:
11437 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
11438 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
11440 * dlls/rpcrt4/ndr_stubless.c:
11441 rpcrt4: Don't raise an exception if there is no freer function - not all types
11444 * dlls/rpcrt4/ndr_marshall.c:
11445 rpcrt4: Implement more base types for complex types.
11447 * dlls/rpcrt4/rpc_binding.c:
11448 rpcrt4: Now that there's a process-wide pool of connections we don't
11449 need to copy the FromConn field when copying bindings.
11451 * dlls/rpcrt4/rpc_message.c:
11452 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
11453 always returning RPC_S_OK.
11455 2006-06-08 H. Verbeet <hverbeet@gmail.com>
11457 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11458 dlls/d3d9/tests/texture.c:
11459 d3d9: Add a test for default texture stage state values.
11461 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
11463 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11464 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
11466 2006-06-09 Peter Beutner <p.beutner@gmx.net>
11468 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
11469 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
11470 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
11471 dlls/msvidc32/msvidc32_Tr.rc:
11472 msvidc: Change short description to MS-CRAM.
11474 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
11476 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
11477 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
11478 passed in to CreateWindow menu should be handled.
11480 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
11482 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
11483 oleaut32: Fix safearray data destruction.
11485 2006-06-09 Alexandre Julliard <julliard@winehq.org>
11487 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11488 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
11489 opengl32: Store function pointers in a separate array to avoid a bunch of
11492 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11493 dlls/opengl32/wgl.c:
11494 opengl32: Only store the glX name if different from the wgl name.
11496 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11497 dlls/opengl32/opengl_ext.h:
11498 opengl32: Make all the function pointers and thunks static.
11500 2006-06-09 Mike McCormack <mike@codeweavers.com>
11502 * dlls/msi/dialog.c:
11503 msi: Update the progress control while installing.
11505 * dlls/msi/action.c:
11506 msi: Remove some unnecessary NULL checks.
11508 2006-06-09 Jason Green <jave27@gmail.com>
11510 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11511 wined3d: Allow drawPrim to create and use the GLSL program.
11513 * dlls/wined3d/device.c:
11514 wined3d: Add GLSL helper functions to Device.
11515 - Add functions to attach & detach shader objects, create and delete programs,
11516 and maintain the list of programs.
11517 - Add a list of GLSL shader programs to the device which is initialized on
11518 Init3D(), and deleted on Release().
11520 * dlls/wined3d/vertexshader.c:
11521 wined3d: Map vertex shader instructions to GLSL generating functions.
11523 * dlls/wined3d/pixelshader.c:
11524 wined3d: Map pixel shader instructions to GLSL generating functions.
11526 * dlls/wined3d/wined3d_private.h:
11527 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
11529 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
11530 wined3d: Added more declarations to GLSL.
11531 - Declare more variable names for GLSL programs.
11532 - Some of these won't need to be declared eventually, but it doesn't hurt to
11534 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
11536 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11537 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11538 wined3d: Unified float constant register mapping between ARB pixel and vertex
11540 - Got rid of the separate constant maps.
11541 - Side effect of this is that the map is a bit larger for pixel shaders than
11544 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
11545 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11546 wined3d: Add the bulk of the GLSL string generation functions.
11547 - Add a new file glsl_shader.c which contains almost every GLSL specific
11548 function we'll need
11549 - Move print_glsl_info() into glsl_shader.c
11550 - Move the shader_reg_maps struct info into the private header, and make it
11551 part of SHADER_OPCODE_ARG.
11552 - Create a new shared ps/vs register map for float constants (future patch
11553 will make ARB programs use this, too)
11555 2006-06-08 Jason Green <jave27@gmail.com>
11557 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
11558 dlls/wined3d/wined3d_private.h:
11559 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
11560 loading float constants for GLSL.
11561 - DrawPrim is just too big of a function. This separates the passing
11562 of constants to the shader into new functions.
11563 - Fixes an off-by-one error when loading vertex declaration constants
11564 (should be <, not <=)
11565 - Adds a function for GLSL loading of constants (aka Uniforms)
11566 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
11567 future patch will actually create this program)
11569 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
11571 * dlls/comctl32/propsheet.c:
11572 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
11573 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
11574 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
11577 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
11579 * programs/cmdlgtst/cmdlgtst.c:
11580 cmdlgtst: Use standard debug functions.
11582 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
11584 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
11585 dlls/comdlg32/finddlg16.c:
11586 comdlg32: Rename finddlg.c to finddlg16.c.
11588 2006-06-09 Alexandre Julliard <julliard@winehq.org>
11590 * dlls/hlink/hlink.spec:
11591 hlink: Add spec file entry for HlinkQueryCreateFromData.
11593 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
11594 rpcrt4: Make the protseq_ops structure constant.
11596 * dlls/kernel/heap.c:
11597 kernel: Added support for GlobalMemoryStatus on MacOS.
11599 * dlls/mshtml/navigate.c:
11600 mshtml: Changed C syntax that winapi_check doesn't like.
11602 2006-06-08 Alexandre Julliard <julliard@winehq.org>
11604 * ANNOUNCE, ChangeLog, VERSION, configure:
11607 ----------------------------------------------------------------
11608 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
11610 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11611 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
11613 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11614 usp10: Update ScriptGetCMap to conform to Windows.
11616 * dlls/usp10/tests/usp10.c:
11617 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
11619 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
11621 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11622 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
11625 2006-06-08 Alexandre Julliard <julliard@winehq.org>
11627 * dlls/rpcrt4/epm_towers.h:
11628 rpcrt4: Avoid potential redefinition of uuid_t.
11630 * configure, configure.ac:
11631 configure: Make the font warning more explicit about what package is missing.
11633 2006-06-08 Robert Reif <reif@earthlink.net>
11635 * include/Makefile.in, include/lm.h, include/lmmsg.h:
11636 include: Add lmmsg.h.
11638 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
11640 * dlls/shell32/tests/shlfileop.c:
11641 shell32/tests: Test to make sure we can create a non-nested directory.
11643 * dlls/shell32/shlfileop.c:
11644 shell32: SHCreateDirectoryEx can create a non-nested directory.
11646 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
11648 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
11649 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
11650 user/tests: Update LoadImage test.
11651 Include a bitmap in the resources and don't depend on Windows'
11652 OBM_CHECK bitmap anymore.
11654 2006-06-06 Robert Shearman <rob@codeweavers.com>
11656 * dlls/oleaut32/variant.c:
11657 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
11659 * dlls/oleaut32/vartype.c:
11660 oleaut32: Handle BSTRs in VARIANT_CopyData.
11662 2006-06-08 Mike McCormack <mike@codeweavers.com>
11664 * server/registry.c:
11665 server: Fix a possible memory leak.
11667 * server/queue.c, server/sock.c, server/user.h:
11668 server: Make wparam and lparam values unsigned long for win64 compatability.
11670 2006-06-07 Robert Shearman <rob@codeweavers.com>
11673 server: Don't attach the thread input when changing parents if the new
11674 parent is the desktop (i.e. it is becoming a top-level window).
11676 * server/named_pipe.c:
11677 server: Don't set the client's server field before the server has
11678 changed into a connected state, otherwise we could assert in
11679 pipe_client_destroy.
11681 2006-06-08 Alexandre Julliard <julliard@winehq.org>
11683 * server/event.c, server/process.c, server/request.c, server/thread.c,
11685 server: Don't report a fatal protocol error for things that we can recover from.
11687 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
11689 * dlls/wininet/ftp.c:
11690 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
11692 * dlls/wininet/ftp.c:
11693 wininet: ftp: 125 is an acceptable response code for the STORE command.
11695 2006-06-07 Robert Shearman <rob@codeweavers.com>
11697 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
11698 libs/unicode/cptable.c:
11699 libunicode: Add a code page table for the US-ASCII encoding.
11701 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11702 dlls/rpcrt4/rpc_transport.c:
11703 rpcrt4: Implement a process-wide connection pool for client connections,
11704 rather than relying on the restriction of one connection per
11705 binding. This also avoids the problem of two threads using the same
11706 connection at the same time.
11708 * dlls/rpcrt4/ndr_stubless.c:
11709 rpcrt4: Fix the retrieval of This for interpreted proxies.
11711 * dlls/rpcrt4/ndr_stubless.c:
11712 rpcrt4: Implement full-pointer support for interpreted stubs.
11713 Move the calls to the full pointer init functions before
11714 NdrClient/ServerInitializeNew, like in MIDL-generated code.
11716 2006-06-07 H. Verbeet <hverbeet@gmail.com>
11718 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11719 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
11720 d3d9: Add a test for GetContainer (Volumes & Surfaces).
11722 * dlls/d3d9/vshaderdeclaration.c:
11723 d3d9: Remove unused vshaderdeclaration.c.
11725 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
11726 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
11727 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
11728 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
11729 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11730 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11731 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
11732 d3d9: Fix QueryInterface.
11733 QueryInterface should return S_OK on success and set the object
11734 pointer to NULL on failure. This is similar to the patch Ivan
11735 submitted a while ago for wined3d.
11737 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
11738 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
11739 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
11740 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
11741 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
11742 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
11743 dlls/d3d8/volumetexture.c:
11744 d3d8: Fix QueryInterface.
11745 QueryInterface should return S_OK on success and set the object
11746 pointer to NULL on failure. This is similar to the patch Ivan
11747 submitted a while ago for wined3d.
11749 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
11751 * dlls/msvcrt/undname.c:
11752 msvcrt: Write-strings warning fix.
11754 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
11756 * dlls/kernel/tests/process.c:
11757 kernel/tests: Write-strings warnings fix.
11759 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
11761 * dlls/crypt32/encode.c:
11762 crypt32: Write-strings warning fix.
11764 * dlls/dbghelp/source.c:
11765 dbghelp: Write-strings warning fix.
11767 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
11769 * dlls/wined3d/pixelshader.c:
11770 wined3d: TEXREG2GB is valid on pshaders 1.1.
11772 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
11774 * dlls/wined3d/baseshader.c:
11775 wined3d: Fix NULL dereference in generator function.
11777 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11778 dlls/wined3d/wined3d_private.h:
11779 wined3d: Fix missing light recording.
11780 Write a light with the default parameters in disabled state if
11781 capturing a missing light.
11783 * dlls/d3d9/tests/stateblock.c:
11784 d3d9: Test missing light recording.
11785 When a light does not exist, and the app attempts to capture it in the
11786 stateblock, a disabled light with the default light parameters is
11789 * dlls/d3d9/tests/device.c:
11790 d3d9: Mipmaps level test.
11792 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
11794 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
11795 msi: Add Russian resource file.
11797 2006-06-07 Robert Reif <reif@earthlink.net>
11799 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
11800 include/lmserver.h:
11801 netapi32: Add stub for NetServerEnumEx.
11803 2006-06-07 Mike McCormack <mike@codeweavers.com>
11805 * dlls/kernel/console.c, include/wine/server_protocol.h,
11806 programs/wineconsole/wineconsole.c, server/console.c,
11807 server/protocol.def, server/trace.c:
11808 server: open_console's from field should be a handle.
11810 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
11811 tools/make_requests:
11812 server: Use unsigned long for request types that are 64bit in win64.
11814 2006-06-07 Alexandre Julliard <julliard@winehq.org>
11816 * server/request.c:
11817 server: Print process/thread id instead of pointer in protocol errors.
11819 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
11821 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
11822 dlls/x11drv/dib.c, programs/regedit/listview.c:
11823 Remove more redundant NULL checks before HeapFree (found by Smatch).
11825 2006-06-05 EA Durbin <ead1234@hotmail.com>
11827 * dlls/msi/tests/db.c:
11828 msi/tests: Fixed a typo.
11830 2006-06-06 Mike McCormack <mike@codeweavers.com>
11832 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
11833 hlink: Implement DllRegisterServer.
11835 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
11836 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
11837 hlink: Add a basic implementation (based on work by Aric Stewart).
11839 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
11840 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
11841 dlls/hlink/hlink_main.c:
11842 hlink: Add a stub implementation (based on Aric Stewart's code).
11844 * include/hlink.idl:
11845 hlink: Declare prototypes for some functions.
11847 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
11849 * programs/winecfg/main.c:
11850 winecfg: Avoid unnecessary casts.
11852 * dlls/comctl32/propsheet.c:
11853 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
11855 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
11857 * include/winuser.h:
11858 include: Add SETWALLPAPER_DEFAULT to winuser.h.
11860 2006-06-06 H. Verbeet <hverbeet@gmail.com>
11862 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
11863 wined3d: Return the result of QueryInterface in GetContainer.
11865 * dlls/wined3d/utils.c:
11866 wined3d: Remove a redundant break.
11868 * dlls/wined3d/device.c:
11869 wined3d: Don't hardcode type sizes for shader constants.
11871 * dlls/d3d9/tests/shader.c:
11872 d3d9: Add a test for setting / getting vertex shader constants.
11874 2006-06-06 Robert Shearman <rob@codeweavers.com>
11876 * dlls/shdocvw/regsvr.c:
11877 shdocvw: Register some more documented classes that native also registers.
11879 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
11880 widl: Support coclass forward declarations.
11882 * include/exdisp.idl:
11883 include: Add two more coclasses to exdisp.idl.
11885 2006-06-06 Hans Leidekker <hans@it.vu.nl>
11887 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
11888 dnsapi: Add stub implementations for the remaining documented functions.
11890 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
11892 * dlls/x11drv/xvidmode.c:
11893 x11drv: Declared two functions as static to avoid compiler warnings.
11895 2006-06-06 Alexandre Julliard <julliard@winehq.org>
11897 * programs/winedbg/debug.l:
11898 Revert "winedbg: Remove useless NOCMD state."
11899 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
11901 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
11904 wine.inf: Added default values for .htm and .html file extension.
11906 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
11908 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
11909 oleaut32: safearray: Convert dimension index at the API boundary.
11911 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
11913 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11914 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
11915 include/wine/wined3d_interface.h:
11916 wined3d: Remove constant type field in stateblock.
11917 It is wrong to maintain a mapping from a constant index to a type
11918 field, because different constant types do not share an index -
11919 boolean constant 0 is supposed to co-exist with floating point
11920 constant 0, not replace it. Drawprim and other code using the type
11921 array to decide whether to look up a constant in bools, floats, or
11922 ints is wrong - you can't make that decision based on the index.
11924 * dlls/wined3d/vertexshader.c:
11925 wined3d: Rename vertex shader constants.
11926 From const%lu to C%lu for consistency (to match pshaders).
11928 * dlls/wined3d/pixelshader.c:
11929 wined3d: Add limits for ps_2_x.
11931 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11932 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11933 wined3d: Trace improvements.
11935 * dlls/wined3d/pixelshader.c:
11936 wined3d: pshader defi has 5 parameters.
11938 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
11941 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
11943 2006-06-05 James Hawkins <truiken@gmail.com>
11945 * dlls/oleaut32/typelib.c:
11946 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
11949 * dlls/oleaut32/typelib.c:
11950 oleaut32: Copy BYREF args directly if they have the same variant type.
11952 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
11954 * dlls/gdi/tests/bitmap.c:
11955 gdi: New tests for GetDIBits.
11956 New tests that check if GetDIBits works with a bitmap that is selected
11957 in a device context (works in Windows, should fail according to the
11960 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
11962 * dlls/msvcrt/wcs.c:
11963 msvcrt: Write-strings warnings fix.
11965 2006-06-06 Mike McCormack <mike@codeweavers.com>
11967 * programs/winecfg/audio.c:
11968 winecfg: Make some pointer casts win64 compliant.
11970 * programs/wineconsole/dialog.c:
11971 wineconsole: Use correct prototypes for dialog procs.
11973 * programs/wcmd/wcmdmain.c:
11974 wcmd: Fix a Win64 warning.
11976 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
11977 taskmgr: Use correct types for Win64.
11979 * programs/hh/main.c:
11980 hh: Cast GetProcAddress's return to supress a Win64 warning.
11982 * programs/winetest/gui.c:
11983 winetest: Fix dialog prototypes.
11985 2006-06-05 Mike McCormack <mike@codeweavers.com>
11987 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
11988 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
11989 dlls/userenv/userenv_main.c:
11990 userenv: Add a stub implementation of userenv.dll.
11992 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
11994 * dlls/kernel/tests/codepage.c:
11995 kernel/tests: Some tests for WideCharToMultiByte.
11997 2006-06-06 Mike McCormack <mike@codeweavers.com>
11999 * dlls/advapi32/crypt.c:
12000 advapi32: Fix comment to match the function (thanks to Dan Kegel).
12002 2006-06-05 Juan Lang <juan_lang@yahoo.com>
12004 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
12005 programs/winedbg/info.c:
12006 winedbg: Get rid of unused mode command.
12008 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12010 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
12011 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
12012 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
12013 dlls/x11drv/x11drv_main.c:
12014 x11drv: Improve handling of the case where the clipboard is opened
12015 with a window from another thread or process.
12017 * include/ddrawi.h:
12018 include: Add DDHAL_UPDATEOVERLAYDATA structure.
12020 2006-06-05 Huw Davies <huw@codeweavers.com>
12022 * dlls/msi/tests/package.c:
12023 msi: Add some integer condition tests.
12025 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
12027 * dlls/kernel/tests/file.c:
12028 kernel/tests: More tests for FindFirstFile.
12030 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
12032 * programs/wordpad/wordpad.c:
12033 wordpad: Declare three functions as static to avoid compiler warnings.
12035 2006-06-05 Mike McCormack <mike@codeweavers.com>
12037 * include/Makefile.in, include/hlguids.h:
12038 hlink: Add hlguids.h (based on a patch by Aric Stewart).
12040 * dlls/dnsapi/ns_parse.c:
12041 dnsapi: Fix the case where we have libresolv headers but no libraries.
12043 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
12045 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
12046 dlls/wined3d/swapchain.c:
12047 wined3d: Render target locking fixes.
12049 2006-06-04 Mike McCormack <mike@codeweavers.com>
12051 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
12052 advapi32: Implement and test SystemFunction031.
12054 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
12055 dlls/advapi32/tests/crypt_lmhash.c:
12056 advapi32: Implement and test SystemFunction030.
12058 2006-06-05 Hans Leidekker <hans@it.vu.nl>
12061 msi: Fix some copy/paste bugs in the implementation of condition operators.
12063 2006-06-04 Juan Lang <juan_lang@yahoo.com>
12065 * programs/winedbg/debug.l:
12066 winedbg: Remove useless NOCMD state.
12068 * dlls/user/winpos.c:
12069 user: Use SetPropW rather than SetPropA for internal property.
12071 2006-06-05 Robert Shearman <rob@codeweavers.com>
12073 * dlls/msi/where.c:
12074 msi: An empty string is equivalent to nil, so handle this in the optimised
12075 WHERE_execute path.
12077 * dlls/rpcrt4/ndr_marshall.c:
12078 rpcrt4: Implement varying array NDR functions.
12080 * dlls/rpcrt4/ndr_marshall.c:
12081 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
12083 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
12085 * programs/winedbg/types.c:
12086 winedbg: Correct typedefs in type manipulations.
12088 2006-06-04 Mike McCormack <mike@codeweavers.com>
12090 * programs/progman/dialog.c, programs/progman/group.c,
12091 programs/progman/program.c:
12092 progman: Win64 fixes.
12094 * programs/cmdlgtst/cmdlgtst.c:
12095 cmdlgtst: Use correct types for Win64.
12097 * programs/winemine/dialog.c, programs/winemine/main.h:
12098 winemine: Fix dialog proc prototypes for Win64.
12100 * programs/winemine/dialog.c, programs/winemine/dialog.h,
12101 programs/winemine/main.c:
12102 winemine: Remove dialog.h as it's redundant.
12104 * include/windef.h:
12105 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
12107 2006-06-02 Juan Lang <juan_lang@yahoo.com>
12109 * programs/winedbg/debug.l:
12110 winedbg: Fix a crash on initial empty input.
12112 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
12113 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
12114 crypt32: Implement X509_NAME_VALUE encoding/decoding.
12116 2006-06-03 Jacek Caban <jacek@codeweavers.com>
12118 * dlls/shdocvw/oleobject.c:
12119 shdocvw: Set focus in ui_activate.
12121 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12122 dlls/mshtml/nsio.c:
12123 mshtml: Use mime type reported by moniker if possible.
12125 * dlls/mshtml/navigate.c:
12126 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
12128 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
12129 mshtml: Added beginning OnDataAvailable implementation.
12131 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
12132 mshtml: Added begining binding code in IPersistMoniker::Load.
12134 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12135 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12136 mshtml: Set binding channel, listener and context in AsyncOpen.
12138 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
12139 dlls/mshtml/persist.c:
12140 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
12142 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
12143 mshtml: Add create_nscallback function to allow using BSCallback out of
12146 * dlls/mshtml/nsio.c:
12147 mshtml: Move some code from before_async_open to AsyncOpen.
12149 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12150 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
12151 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
12152 We have to handle it in another way.
12154 2006-06-03 Kai Blin <kai.blin@gmail.com>
12156 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
12157 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
12159 2006-06-03 Jacek Caban <jacek@codeweavers.com>
12161 * dlls/urlmon/binding.c:
12162 urlmon: Use task queue to handle OnDataAvailable call.
12164 * dlls/urlmon/binding.c:
12165 urlmon: Added OnResponse implementation.
12167 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
12169 * dlls/sane.ds/sane_main.c:
12170 sane.ds: Replace FIXME() by TRACE() on sane_exit.
12172 2006-06-02 Robert Shearman <rob@codeweavers.com>
12174 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
12175 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
12176 Instead just fill it in with all zeros.
12178 * dlls/rpcrt4/ndr_misc.h:
12179 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
12180 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
12181 isn't set by ComputeConformanceOrVariance and so could be left filled
12184 * dlls/rpcrt4/ndr_marshall.c:
12185 rpcrt4: The lifetime of the binding handle stored in the context
12186 handle is independent of the binding handle used in the call that
12187 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
12188 and then call RpcBindingFree later to free it.
12190 * dlls/rpcrt4/ndr_marshall.c:
12191 rpcrt4: Fix an incorrect format string pointer being passed in to
12192 ComputeVariance in NdrConformantVaryingStructBufferSize.
12194 * dlls/rpcrt4/rpc_transport.c:
12195 rpcrt4: Skip over the right-hand-side data for the protocol floor so
12196 that we can parse the towers received from native rpcrt4.
12198 * dlls/rpcrt4/ndr_marshall.c:
12199 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
12202 * dlls/rpcrt4/ndr_marshall.c:
12203 rpcrt4: Freeing a NULL context handle is allowed.
12205 * dlls/rpcrt4/ndr_marshall.c:
12206 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
12209 * dlls/rpcrt4/ndr_marshall.c:
12210 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
12211 by passing the correct type format string to ReadConformance.
12213 * dlls/rpcrt4/ndr_marshall.c:
12214 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
12215 marshall all-zeros.
12217 * dlls/rpcrt4/ndr_marshall.c:
12218 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
12221 * dlls/rpcrt4/rpc_transport.c:
12222 rpcrt4: Print some more informative error messages when getaddrinfo fails.
12224 2006-06-02 Mike McCormack <mike@codeweavers.com>
12226 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
12227 wininet: Simple tests for InternetGetCookie's parameters.
12229 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
12230 wininet: Fix up and test InternetSetCookie parameter checking.
12232 * dlls/wininet/internet.c:
12233 wininet: Remove some dead code (Coverity).
12235 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
12237 * dlls/advapi32/tests/registry.c:
12238 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
12240 * dlls/rsaenh/rsaenh.c:
12241 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
12244 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
12246 * dlls/shell32/shlfileop.c:
12247 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
12249 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
12250 dlls/shell32/shlfileop.c:
12251 shell32: Avoid Unicode->ANSI conversion when deleting a file.
12253 2006-06-02 Juan Lang <juan_lang@yahoo.com>
12255 * dlls/crypt32/tests/encode.c:
12256 crypt32: Add name value tests.
12257 Add tests for name values, and move tests for different string
12258 encodings to there.
12260 2006-06-01 Juan Lang <juan_lang@yahoo.com>
12262 * dlls/crypt32/decode.c:
12263 crypt32: Remove exception handling from internal decoding functions.
12265 * dlls/crypt32/tests/encode.c:
12266 crypt32: Add a couple CRL encoding tests, one that shows a problem.
12268 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
12270 * dlls/user/listbox.c:
12271 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
12273 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
12275 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
12277 user32: Send WM_SIZE when window changes state between restored/min/maximized.
12279 2006-06-01 Wino Rojo <winorojo@hotmail.com>
12281 * dlls/x11drv/opengl.c:
12282 x11drv: Fix for a BadMatch error.
12284 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
12286 * dlls/winspool.drv/tests/info.c:
12287 winspool/tests: Remove the check for unimplemented functions.
12289 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
12291 * dlls/winspool.drv/info.c:
12292 winspool.drv: Add GetPrintProcessorDirectoryW.
12294 2006-06-01 Robert Shearman <rob@codeweavers.com>
12296 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
12297 dlls/rpcrt4/tests/rpc.c:
12298 rpcrt4: All of the parameters to TowerExplode are optional.
12300 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
12301 dlls/rpcrt4/tests/rpc.c:
12302 rpcrt4: Implement TowerConstruct and TowerExplode.
12303 Add some tests for these undocumented functions.
12305 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
12306 dlls/rpcrt4/rpc_transport.c:
12307 rpcrt4: Add functions for generating and parsing the upper floors in
12308 endpoint-mapper towers for different transports.
12310 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12311 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
12313 * dlls/rpcrt4/ndr_midl.c:
12314 rpcrt4: Don't send the unused part of the allocated buffer.
12316 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
12317 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
12320 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
12322 * dlls/comctl32/header.c:
12323 comctl32/header: Check Null before accessing struct member.
12325 2006-06-01 Kai Blin <kai.blin@gmail.com>
12327 * dlls/secur32/ntlm.c:
12328 secur32: Add EncryptMessage and DecryptMessage stubs.
12330 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
12332 * dlls/user/menu.c:
12333 user32: Popup menu position fixes.
12334 - Open large popup menus on the other side only if there's enough space
12335 - Open popup menus such that the y position of the first item in the
12336 popup menu is the same as the y position of the focused menu item.
12338 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
12340 * programs/winecfg/audio.c:
12341 winecfg: Add CoreAudio to audio drivers list.
12343 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
12345 * dlls/user/tests/msg.c:
12346 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
12347 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
12348 PeekMessage test by explicit calls to PeekMessage(), check queue
12349 status and processed messages after each call to see what is going on
12352 2006-06-01 Juan Lang <juan_lang@yahoo.com>
12354 * dlls/crypt32/tests/base64.c:
12355 crypt32: Make base64 tests loadable on win9x.
12357 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
12359 * dlls/shell32/shellpath.c:
12360 shell32: Add Fonts to user's shell folders list.
12362 2006-06-01 Robert Shearman <rob@codeweavers.com>
12364 * tools/widl/widl.man.in:
12365 widl: Fix a typo in the man page.
12367 * tools/widl/typegen.c:
12368 widl: Properly size the return value procformat.
12370 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
12371 tools/widl/typegen.h, tools/widl/widltypes.h:
12372 widl: Only write one procformat string and one typeformat string per file.
12374 2006-06-01 Huw Davies <huw@codeweavers.com>
12376 * dlls/gdi/freetype.c:
12377 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
12379 2006-06-01 Alexandre Julliard <julliard@winehq.org>
12381 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
12382 dlls/winmm/winecoreaudio/coreaudio.c,
12383 dlls/winmm/winecoreaudio/coreaudio.h:
12384 winecoreaudio: Fixed the FSF address.
12386 2006-05-24 Ken Thomases <ken@codeweavers.com>
12388 * dlls/winmm/winecoreaudio/audio.c:
12389 winecoreaudio: Don't CFAllocate buffer for port message.
12391 * dlls/winmm/winecoreaudio/audio.c:
12392 winecoreaudio: Use unique name for message port.
12393 Use a unique port name for the message port to the message thread.
12394 Port names are system-global, so using a non-unique constant name
12395 prevents the CoreAudio driver from being used in multiple processes
12398 * dlls/winmm/winecoreaudio/audio.c:
12399 winecoreaudio: 8-bit Linear PCM data is unsigned.
12401 * dlls/winmm/winecoreaudio/audio.c:
12402 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
12403 When fulfilling the output AudioUnit's request for audio data, don't
12404 stop when the current wavehdr is exhausted; advance to the next. This
12405 addresses the buzzy quality of the sound.
12407 * dlls/winmm/winecoreaudio/audio.c:
12408 winecoreaudio: Improve state tracking.
12409 Improved tracking of device state (stopped, playing, or paused).
12410 Also, tied starting and stopping the AudioUnit more directly to the
12411 state. No need to change the state when preparing or unpreparing
12412 wavehdrs. Pausing overrides both playing and stopped states; if
12413 stopped, pausing prevents output from starting when the program
12414 writes. When, restarting from the paused state, the device starts
12415 playing if there are queued wavehdrs. Otherwise, it goes to stopped
12418 * dlls/winmm/winecoreaudio/audio.c:
12419 winecoreaudio: Miscellaneous cleanup.
12420 Miscellaneous cleanup: release resources when done with them; protect
12421 against null pointers; reduce redundant code; avoid potential integer
12422 underflow; clarify a do-nothing loop.
12424 * dlls/winmm/winecoreaudio/audio.c:
12425 winecoreaudio: Fix race to open.
12426 Fixes a race condition (noted in a comment for wodOpen) when multiple
12427 threads try to open the same wave-out device simultaneously.
12428 Addressed by creating the device mutexes when the driver is
12429 initialized, instead of as each device is opened. Then use the mutex
12430 to protect the open operation against races. At the same time, made
12431 the mutexes recursive to avoid self-deadlocks the driver was
12432 encountering when reentered from the callback.
12434 2006-06-01 Mike McCormack <mike@codeweavers.com>
12436 * dlls/rpcrt4/ndr_marshall.c:
12437 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
12439 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
12441 * dlls/wined3d/surface_gdi.c:
12442 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
12444 2006-05-31 Jacek Caban <jacek@codeweavers.com>
12446 * dlls/urlmon/binding.c:
12447 urlmon: Remove no longer needed binding value in task_t.
12449 * dlls/urlmon/binding.c:
12450 urlmon: Use task queue for cross thread calls in on_progress.
12452 * dlls/urlmon/binding.c:
12453 urlmon: Use task queue in Switch implementation.
12455 * dlls/urlmon/binding.c:
12456 urlmon: Added task queue architecture and use it for OnProgress calls from
12459 * dlls/urlmon/binding.c:
12460 urlmon: Make suse that every OnProgress call is in an apartment thread.
12462 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
12464 * dlls/crypt32/tests/cert.c:
12465 crypt32/tests: Write-strings warning fix.
12467 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
12469 * dlls/comctl32/header.c:
12470 comctl32: header: Update the rects in HEADER_Refresh if needed.
12472 2006-05-31 Hans Leidekker <hans@it.vu.nl>
12474 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
12475 dnsapi: Fall back to a netbios query when a dns query fails.
12477 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
12479 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
12480 wsock32: Added GetService{A,W} stubs.
12482 2006-05-31 Jacek Caban <jacek@codeweavers.com>
12484 * dlls/urlmon/binding.c:
12485 urlmon: Use FindMimeFromData to determine MIME type.
12487 2006-05-31 Huw Davies <huw@codeweavers.com>
12489 * dlls/rpcrt4/ndr_marshall.c:
12490 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
12492 2006-05-31 Robert Shearman <rob@codeweavers.com>
12494 * dlls/oleaut32/typelib.c:
12495 oleaut32: Make sure to read the memid and the name offset from the
12496 correct offsets, after the function data, so add cFuncs to the offsets
12498 Resolve referenced types for variables.
12499 Fixes initialisation of the dbgrid32 OCX.
12501 * dlls/oleaut32/typelib.c:
12502 oleaut32: Resolve referenced types for return values as well as parameters in
12505 * tools/widl/parser.y:
12506 widl: Allow some more "reserved words" to be used as identifiers.
12508 * include/rpcdcep.h:
12509 include: Add some defines used by MIDL-generated code.
12511 2006-05-31 Alexandre Julliard <julliard@winehq.org>
12513 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
12514 winecoreaudio: Fixed a bunch of compiler warnings.
12516 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
12517 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
12519 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
12520 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
12522 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
12523 dnsapi: Portability fixes.
12525 2006-05-31 Juan Lang <juan_lang@yahoo.com>
12527 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
12528 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
12529 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
12530 include/wincrypt.h:
12531 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
12532 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
12533 Blin's base64 encoder/decoder.
12535 2006-05-31 Mike McCormack <mike@codeweavers.com>
12537 * programs/wineconsole/dialog.c:
12538 wineconsole: Store the font as a DWORD_PTR.
12540 * programs/wineconsole/user.c:
12541 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
12543 * programs/wordpad/wordpad.c:
12544 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
12546 2006-05-30 Jacek Caban <jacek@codeweavers.com>
12548 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12549 urlmon: Added text/html filter.
12551 * dlls/urlmon/urlmon_main.c:
12552 urlmon: Use filters mechanism in FindMimeFromData.
12554 2006-05-31 Troy Rollo <wine@troy.rollo.name>
12556 * dlls/ole32/storage32.c:
12557 ole32: Use STGM_WRITE when opening child storage to delete its children.
12559 2006-05-30 Robert Reif <reif@earthlink.net>
12561 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
12562 winmm: Always check for open and close enents in wave test.
12563 Always check for open and close events.
12564 Send WM_APP message to thread to terminate it rather than TerminateThread.
12565 Fix CreateThread/waveOutOpen race by waiting for background thread to
12566 run before waveOutOpen is called.
12567 Add more non-hardware supported formats. There is a bug in wave
12568 mapper GetPosition when multiple headers are used and this helps
12571 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
12573 * dlls/dnsapi/query.c:
12574 dnsapi: Fixed missing lock release on error path.
12576 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
12578 * dlls/d3d8/tests/device.c:
12579 d3d8: Backport of the d3d9 swapchain test to d3d8.
12581 * dlls/d3d8/device.c:
12582 d3d8: Back buffer count fix.
12584 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
12586 * dlls/crypt32/cert.c:
12587 crypt32: Write-strings warning fix.
12589 * dlls/winmm/joystick/Makefile.in:
12590 winmm/joystick: joystick.c requires Unicode library.
12592 2006-05-30 Alexandre Julliard <julliard@winehq.org>
12594 * dlls/comctl32/propsheet.c:
12595 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
12597 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
12599 * configure, configure.ac, dlls/Makefile.in,
12600 dlls/winmm/winecoreaudio/.gitignore,
12601 dlls/winmm/winecoreaudio/Makefile.in,
12602 dlls/winmm/winecoreaudio/audio.c,
12603 dlls/winmm/winecoreaudio/audiounit.c,
12604 dlls/winmm/winecoreaudio/coreaudio.c,
12605 dlls/winmm/winecoreaudio/coreaudio.h,
12606 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
12607 winecoreaudio: Initial Audio Driver for Mac OS X.
12609 2006-05-29 Hans Leidekker <hans@it.vu.nl>
12611 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
12612 dnsapi: Implement DnsQuery_{A,UTF8,W}.
12614 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
12615 dlls/dnsapi/ns_parse.c:
12616 dnsapi: Add DNS message parsing routines from BIND.
12618 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
12620 * dlls/comctl32/header.c:
12621 comctl32: header: Ignore out-of-range iOrder in SetItemT.
12623 * dlls/kernel/format_msg.c:
12624 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
12626 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
12628 * dlls/msi/tests/format.c:
12629 msi: Increase verbosity in some failing tests.
12631 2006-05-30 Mike McCormack <mike@codeweavers.com>
12633 * dlls/wininet/http.c:
12634 wininet: Don't crash when querying NULL values.
12636 * dlls/wininet/tests/http.c:
12637 wininet: Add a test for basic authentication.
12639 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
12640 user32: Stub implementations for Win64's Get/Set LongPtr functions.
12642 2006-05-29 Troy Rollo <wine@troy.rollo.name>
12644 * include/wine/wined3d_gl.h:
12645 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
12647 2006-05-30 Troy Rollo <wine@troy.rollo.name>
12649 * dlls/comdlg32/filedlg.c:
12650 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
12651 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
12652 non-NULL pointer for CB_GETITEMDATA.
12654 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
12656 * dlls/wined3d/device.c:
12657 wined3d: Properly destroy texture object if we failed to create its surfaces.
12659 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12660 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
12661 d3d9: Add reference to the parent device for surfaces.
12662 Allow some objects to have no parent device.
12663 Tighten refcount tests and test refound decrement on Release.
12665 2006-05-29 Robert Shearman <rob@codeweavers.com>
12667 * dlls/rpcrt4/ndr_marshall.c:
12668 rpcrt4: Make UserMarshalFlags static.
12670 * dlls/rpcrt4/ndr_marshall.c:
12671 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
12672 unmarshaler routines of embedded complexes in complex struct and array
12674 Fixes a regression caused by commit
12675 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
12678 * dlls/rpcrt4/ndr_marshall.c:
12679 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
12682 * dlls/rpcrt4/ndr_fullpointer.c:
12683 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
12684 set the number of pointers to a large default, so that NumberOfBuckets
12685 doesn't end up less than zero.
12687 * dlls/rpcrt4/ndr_marshall.c:
12688 rpcrt4: Handle marshaling/unmarshaling full pointers.
12690 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
12691 rpcrt4: For full pointers the state consists of flags, so or new flags into
12692 the field instead of assigning.
12693 The return value of all full pointer functions that return an int
12694 depends on the passed in query type being a flag in the state.
12696 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
12698 * dlls/comctl32/tests/treeview.c:
12699 comctl32/tests: Write-strings warnings fix.
12701 2006-05-29 Hans Leidekker <hans@it.vu.nl>
12704 msi: Implement MsiLocateComponent{A,W}.
12706 2006-05-30 Mike McCormack <mike@codeweavers.com>
12708 * programs/msiexec/msiexec.c:
12709 msiexec: Improve 64bit compatibility.
12711 2006-05-29 Mike McCormack <mike@codeweavers.com>
12713 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
12714 wldap32: Fix unused variable warnings.
12716 * dlls/gdi/freetype.c:
12717 gdi32: Fix an unused variable warning.
12719 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
12721 * dlls/wined3d/device.c:
12722 wined3d: Do not disable GL_BLEND when alpha blending is active.
12724 * dlls/wined3d/surface_gdi.c:
12725 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
12728 2006-05-28 Robert Reif <reif@earthlink.net>
12730 * dlls/winmm/tests/wave.c:
12731 winmm: Add multiple header wave tests.
12732 The current wave tests only use a single header for playback. Tests
12733 have been added to use multiple headers and to reuse them. This is
12734 how streaming applications and direct sound use the wave api.
12736 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
12738 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
12739 comctl32/tests: Write-strings warning fix.
12741 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
12743 * DEVELOPERS-HINTS:
12744 DEVELOPER-HINTS: Some directories are renamed / removed / added.
12746 * dlls/winspool.drv/tests/info.c:
12747 winspool/tests: Use 0xdeadbeef as magic value.
12749 * dlls/winspool.drv/info.c:
12750 winspool: Documentation for GetPrintProcessorDirectory.
12752 2006-05-28 Alexandre Julliard <julliard@winehq.org>
12754 * server/request.c:
12755 server: Return an error for invalid requests instead of killing the client
12758 * dlls/user/winproc.c:
12759 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
12762 Make.rules: Define datarootdir to avoid a configure warning.
12764 2006-05-28 Frank Richter <frank.richter@gmail.com>
12766 * dlls/shdocvw/shdocvw_main.c:
12767 shdocvw: Install Mozilla control silently.
12769 * dlls/shdocvw/De.rc:
12770 shdocvw: Improve German translation.
12772 2006-05-28 Kai Blin <kai.blin@gmail.com>
12774 * dlls/secur32/tests/main.c:
12775 secur32: Cleaning up the authentication tests.
12776 This should make it easier to add encryption tests later.
12778 2006-05-27 Jacek Caban <jacek@codeweavers.com>
12780 * dlls/urlmon/binding.c:
12781 urlmon: Improve debug traces.
12783 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
12784 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
12786 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
12787 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
12789 2006-05-27 Alexandre Julliard <julliard@winehq.org>
12791 * tools/sfnt2fnt.c:
12792 sfnt2fnt: Clean output files when aborting on a signal.
12794 * tools/make_ctests.c:
12795 make_ctests: Clean output files when aborting on an error or signal.
12798 fnt2fon: Clean output files when aborting on an error or signal.
12801 bin2res: Clean output files when aborting on an error or signal.
12803 * tools/widl/widl.c:
12804 widl: Clean output files when aborting on a signal.
12807 wrc: Clean output files when aborting on an error or signal.
12810 wmc: Clean output files when aborting on an error or signal.
12812 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
12814 * dlls/ntdll/loader.c:
12815 ntdll: Free TLS pointers when exiting thread.
12817 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
12818 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
12819 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
12821 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
12823 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
12824 include/wine/server_protocol.h, include/winternl.h,
12825 server/named_pipe.c, server/protocol.def, server/trace.c:
12826 ntdll/kernel32: Pipe information.
12827 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
12829 - reimplemented kernel32.GetNamedPipeInfo on top of it
12830 - enhance current features to make this work both on client and server handles
12831 - now also returning the number of instances
12833 2006-05-26 Jason Green <jave27@gmail.com>
12835 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12836 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12837 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
12840 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
12841 wined3d: Final move of the GLSL registry check (hopefully).
12843 2006-05-27 Alexandre Julliard <julliard@winehq.org>
12845 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
12846 kernel32: Partial implementation of GetModuleHandleExA/W.
12848 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12849 ntdll: Implemented RtlPcToFileHeader.
12851 2006-05-26 Kai Blin <kai.blin@gmail.com>
12853 * dlls/secur32/base64_codec.c:
12854 secur32: Fix wrong bit shift in the base64 encoder.
12855 Thanks to Juan Lang for catching this one.
12857 2006-05-26 Robert Shearman <rob@codeweavers.com>
12859 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
12860 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
12861 Implement NdrFullPointerFree.
12863 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
12864 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
12866 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
12867 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
12868 NdrFullPointerInsertRefId.
12870 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
12871 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
12872 rpcrt4: Implement some full pointer functions and add stubs for others.
12875 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
12877 * dlls/wined3d/surface.c:
12878 wined3d: Implement IWineD3DSurface::BltFast.
12880 2006-05-26 Mike McCormack <mike@codeweavers.com>
12882 * dlls/secur32/ntlm.c:
12883 secur32: Avoid some code duplication.
12885 * dlls/rpcrt4/ndr_marshall.c:
12886 rpcrt4: Implement NdrClientContext(Un)Marshall.
12888 2006-05-26 Juan Lang <juan_lang@yahoo.com>
12890 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
12891 dlls/crypt32/tests/cert.c, include/wincrypt.h:
12892 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
12893 CertVerifySubjectCertificateContext.
12895 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
12896 dlls/crypt32/store.c:
12897 crypt32: Combine redundant code.
12899 2006-05-25 Huw Davies <huw@codeweavers.com>
12901 * dlls/gdi/freetype.c:
12902 gdi32: The font cache needs to discriminate whether the device can cope with
12903 bitmap fonts or not.
12905 2006-05-26 Robert Shearman <rob@codeweavers.com>
12907 * dlls/rpcrt4/ndr_marshall.c:
12908 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
12909 ComputeConformanceOrVariance it is still necessary to set the count
12910 variable to the value retrieved.
12912 * dlls/rpcrt4/rpc_message.c:
12913 rpcrt4: Return the actual status code sent back by the server, rather than
12916 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
12918 * dlls/wined3d/surface_gdi.c:
12919 wined3d: Fix IWineGDISurface::SaveSnapshot.
12921 * dlls/wined3d/surface.c:
12922 wined3d: Disable the depth test in UnlockRect
12924 2006-05-26 Jason Green <jave27@gmail.com>
12926 * dlls/wined3d/drawprim.c:
12927 wined3d: Fix regression introduced by recent multitexture patch.
12929 2006-05-26 Alexandre Julliard <julliard@winehq.org>
12931 * dlls/comctl32/theme_dialog.c:
12932 comctl32: Dialog procedures should be called with CallWindowProc.
12934 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
12935 dlls/user/winproc.h:
12936 user: Only include winproc.h where necessary.
12938 * dlls/user/winproc.c:
12939 user: Added fast 32->16 mapping for the remaining messages.
12941 * dlls/user/winproc.c:
12942 user: Added fast 32->16 mapping for the listbox and combobox messages.
12944 * dlls/user/winproc.c:
12945 user: Added fast 32->16 mapping for the edit control messages.
12947 * dlls/user/winproc.c:
12948 user: Added fast 32->16 mapping for button and scrollbar messages.
12950 * dlls/user/winproc.c:
12951 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
12953 * dlls/user/winproc.c:
12954 user: Added fast 32->16 mapping for the WM_DDE* messages.
12956 * dlls/user/winproc.c:
12957 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
12960 * dlls/user/winproc.c:
12961 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
12963 * dlls/user/winproc.c:
12964 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
12965 WM_WINDOWPOSCHANGING/CHANGED.
12967 * dlls/user/winproc.c:
12968 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
12970 * dlls/user/winproc.c:
12971 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
12973 * dlls/user/winproc.c:
12974 user: Added fast 16->32 mapping for the remaining messages.
12976 * dlls/user/winproc.c:
12977 user: Added fast 16->32 mapping for the WM_DDE* messages.
12979 * dlls/user/winproc.c:
12980 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
12983 * dlls/user/winproc.c:
12984 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
12986 * dlls/user/winproc.c:
12987 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
12988 WM_WINDOWPOSCHANGING/CHANGED.
12990 * dlls/user/winproc.c:
12991 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
12993 * dlls/user/winproc.c:
12994 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
12996 * include/wine/unicode.h:
12997 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
13000 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
13001 Fixed a couple of instances of the old FSF address that crept back in.
13003 2006-05-25 Phil Costin <philcostin@hotmail.com>
13005 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
13006 wined3d: Create stub for D3DPERF_SetOptions function.
13008 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
13010 * tools/wineprefixcreate.in:
13011 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
13012 relaying on the PATH.
13014 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
13016 * dlls/comctl32/header.c:
13017 comctl32: header: Put the new item in place of the hot divider instead of
13020 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
13022 * dlls/comctl32/header.c:
13023 comctl32: header: Draw the drag image and hot dividers while dragging an item.
13025 * dlls/comctl32/header.c:
13026 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
13028 * dlls/comctl32/header.c:
13029 comctl32: header: Implement HDM_SETHOTDIVIDER.
13031 * dlls/comctl32/header.c:
13032 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
13034 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
13036 * dlls/comctl32/listview.c:
13037 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
13038 Apply the HDS_DRAGDROP header style if the listview has the
13039 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
13040 doesn't support them.
13042 2006-05-25 Juan Lang <juan_lang@yahoo.com>
13044 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
13045 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
13046 crypt32: Implement CertSerializeCRLStoreElement.
13048 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
13050 * dlls/mapi32/util.c:
13051 mapi32: Break out of the loop as soon as MSI call succeeds.
13053 * dlls/gdi/freetype.c:
13054 gdi: Add more const qualifiers.
13056 2006-05-26 Jason Green <jave27@gmail.com>
13058 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
13059 wined3d: Move the GLSL registry check again.
13061 2006-05-26 Mike McCormack <mike@codeweavers.com>
13063 * tools/winapi/tests.dat:
13064 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
13066 * include/rpcndr.h:
13067 rpcrt4: Remove unused IN and OUT macros.
13069 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
13071 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
13072 mapi32: Implement FGetComponentPath.
13075 msi: Translate the resulting string only if the previous call succeeded.
13077 2006-05-25 Jacek Caban <jacek@codeweavers.com>
13079 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13080 urlmon: Fix implementation of ReleaseBindInfo.
13082 * dlls/urlmon/binding.c:
13083 urlmon: Better pending read handling.
13085 * dlls/urlmon/binding.c:
13086 urlmon: Added Switch implementation.
13088 * dlls/urlmon/binding.c:
13089 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
13092 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
13093 dlls/urlmon/urlmon_main.h:
13094 urlmon: Call OnProgress in apartment thread.
13096 * dlls/urlmon/binding.c:
13097 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
13099 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
13100 urlmon: Added ReportResult implementation.
13102 * dlls/urlmon/binding.c:
13103 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
13105 2006-05-25 Juan Lang <juan_lang@yahoo.com>
13107 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
13108 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
13109 crypt32: Add support for CRLs.
13111 * dlls/crypt32/cert.c:
13112 crypt32: Use public functions when finding certificates.
13114 2006-05-25 Phil Costin <philcostin@hotmail.com>
13116 * dlls/wined3d/directx.c:
13117 wined3d: Shader caps fix - code relocation.
13119 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
13121 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13122 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
13123 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13124 wined3d: Dynamicly load GL_ARB_multitexture functions.
13126 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
13128 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13129 dlls/wined3d/wined3d_private.h:
13130 wined3d: Small rhw vertex fix.
13131 Fix the one pixel displacement and move the glOrtho code in a common
13134 2006-05-25 Alexandre Julliard <julliard@winehq.org>
13137 configure: Regenerated with autoconf 2.59d.
13139 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
13140 include/wine/unicode.h:
13141 include: Prevent internal Wine headers from being used in tests.
13143 * dlls/wined3d/surface.c:
13144 wined3d: Fixed a compiler warning.
13146 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
13148 * dlls/ntdll/file.c:
13149 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
13151 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
13153 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
13154 wininet: Constify data.
13156 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
13157 gdi: Constify data.
13159 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
13162 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
13164 2006-05-24 Jason Green <jave27@gmail.com>
13166 * include/wine/wined3d_gl.h:
13167 wined3d: Add some more GLSL defines.
13169 2006-05-25 Mike McCormack <mike@codeweavers.com>
13171 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
13172 rpcrt4: Stub implementations for NDRS marshalling functions.
13174 * dlls/crypt32/oid.c:
13175 crypt32: Fix a integer to pointer cast.
13177 * dlls/msi/action.c, dlls/msi/database.c:
13178 msi: Fix some pointer to integer casts.
13180 * dlls/kernel/console.c:
13181 kernel32: Fix some pointer to integer casts.
13183 * dlls/mapi32/mapi32_main.c:
13184 mapi32: Fix prototype of MAPILogon and MAPILogoff.
13186 * include/richedit.h:
13187 richedit: Fix prototype of the callback function.
13189 2006-05-24 Robert Shearman <rob@codeweavers.com>
13191 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13192 dlls/ole32/ftmarshal.c:
13193 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
13195 * dlls/ole32/ftmarshal.c:
13196 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
13197 remove unnecessary unmarshaling code for the standard-marshal case -
13198 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
13200 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
13201 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
13202 free-threaded marshaler.
13204 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
13205 ole32: Implement table-weak marshaling for the free-threaded marshaler.
13207 * dlls/ole32/ftmarshal.c:
13208 ole32: Release the standard marshal in the free-threaded marshaler's
13209 UnmarshalInterface function.
13211 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
13212 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
13213 and UnmarshalInterface methods, with test cases.
13215 * dlls/ole32/ftmarshal.c:
13216 ole32: Fix the free-threaded marshaler when it has no outer unknown.
13218 * dlls/rpcrt4/ndr_marshall.c:
13219 rpcrt4: Set the Memory field of the stub message structure to the
13220 start of the memory that an embedded pointer is embedded in so that
13221 FC_POINTER conformance works correctly.
13223 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
13224 rpcrt4: Implement explicit generic binding handles.
13226 * dlls/rpcrt4/ndr_stubless.c:
13227 rpcrt4: Move the getting of the client binding handle to a separate function.
13229 * dlls/rpcrt4/ndr_stubless.c:
13230 rpcrt4: Move the initialising of the stub message structure nearer to the top
13232 Set stubMsg.StackTop after calling the initialise function.
13234 * dlls/rpcrt4/ndr_stubless.c:
13235 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
13237 * dlls/rpcrt4/rpc_binding.c:
13238 rpcrt4: Implement RpcBindingCopy.
13240 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
13241 uuid: Add some COM CLSIDs.
13243 * include/urlmon.idl:
13244 include: Add several more interfaces to urlmon.idl.
13246 2006-05-24 Jacek Caban <jacek@codeweavers.com>
13248 * dlls/urlmon/tests/misc.c:
13249 urlmon: Added registering name space test.
13251 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
13252 dlls/urlmon/urlmon_main.h:
13253 urlmon: Use registered protocols.
13255 * dlls/urlmon/session.c:
13256 urlmon: Added [Un]RegisterNamespace implementation.
13258 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13259 dlls/mshtml/service.c:
13260 mshtml: The secret interface is CMarkup. Improve FIXMEs.
13262 2006-05-24 Juan Lang <juan_lang@yahoo.com>
13264 * dlls/crypt32/tests/store.c:
13265 crypt32: Add one more test of CertAddEncodedCertificateToStore.
13267 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
13268 dlls/crypt32/store.c:
13269 crypt32: Move cert functions that don't depend on the implementation of stores
13272 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
13274 * dlls/wined3d/device.c:
13275 wined3d: Fog fixes.
13277 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
13279 * dlls/wined3d/surface.c:
13280 wined3d: Turn around the image in LockRect.
13282 * dlls/wined3d/device.c:
13283 wined3d: Silence the offscreen surface creation fixme.
13285 * dlls/wined3d/device.c:
13286 wined3d: Color keying emulation.
13288 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
13290 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
13291 d3d9: StateBlock is also created in EndStateBlock. With tests.
13293 2006-05-24 Alexandre Julliard <julliard@winehq.org>
13295 * ANNOUNCE, ChangeLog, VERSION, configure:
13298 ----------------------------------------------------------------
13299 2006-05-24 Alexandre Julliard <julliard@winehq.org>
13301 * dlls/usp10/tests/usp10.c:
13302 usp10: Fixed a compiler warning.
13304 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
13305 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
13306 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
13307 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
13308 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
13309 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
13310 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
13311 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
13312 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
13313 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
13314 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
13315 Link against libwine_unicode everywhere we use Unicode functions.
13317 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
13318 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
13319 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
13320 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
13321 dlls/shlwapi/tests/path.c:
13322 Tests should not use wine/unicode.h.
13324 * tools/widl/typelib.c, tools/widl/write_msft.c:
13325 widl: Get rid of unnecessary inclusion of unicode.h.
13327 * libs/wine/debug.c:
13328 libwine: Don't use libwine_unicode functions.
13330 2006-05-24 Mike McCormack <mike@codeweavers.com>
13332 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
13333 programs/winefile/winefile.c:
13334 Fixed more boolean comparisons against TRUE.
13336 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
13337 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
13339 * dlls/wininet/dialogs.c:
13340 wininet: Fix a possible NULL pointer deference.
13342 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
13345 Makefile.in: find needs a slash when the source dir is a symlink.
13347 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
13349 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
13350 gphoto2.ds: Added Korean resources.
13352 2006-05-24 Alexandre Julliard <julliard@winehq.org>
13354 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
13355 libs/unicode/string.c, libs/unicode/wine_unicode.def,
13356 libs/unicode/wine_unicode.map:
13357 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
13359 * include/wine/unicode.h, libs/unicode/string.c,
13360 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
13361 libwine_unicode: Define all functions in the library even if they can be inlined.
13363 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
13365 * dlls/user/tests/msg.c:
13366 user: Add a test to check the queue status if there is a pending
13367 posted message and the quit flag is set.
13369 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
13371 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
13372 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
13373 include/wine/wined3d_interface.h:
13374 wined3d: Swapchain and back buffer corrections + tests.
13376 2006-05-24 Mike McCormack <mike@codeweavers.com>
13378 * dlls/msi/dialog.c:
13379 msi: Set a default radio button.
13381 * dlls/msi/action.c:
13382 msi: Fix a possible memory leak.
13384 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
13386 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13387 include/wine/wined3d_gl.h:
13388 wined3d: Fix ARB_imaging abuse.
13390 2006-05-24 Alexandre Julliard <julliard@winehq.org>
13392 * dlls/wined3d/device.c:
13393 wined3d: Fixed a couple of boolean comparisons against TRUE.
13395 2006-05-23 Jason Green <jave27@gmail.com>
13397 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
13398 dlls/wined3d/wined3d_private.h:
13399 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
13402 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
13403 wined3d: Add function to print the infolog of a GLSL shader on errors.
13404 With assistance from H. Verbeet.
13406 * include/wine/wined3d_gl.h:
13407 wined3d: Added some GLSL defines and function prototypes.
13409 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
13411 * dlls/comdlg32/printdlg.c:
13412 comdlg32: Write-strings warning fix.
13414 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
13416 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
13417 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
13418 programs/notepad/Fr.rc, programs/progman/Fr.rc,
13419 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
13420 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
13421 programs/wordpad/Fr.rc:
13422 Uniformization of French main menu accelerators.
13424 2006-05-23 Hans Leidekker <hans@it.vu.nl>
13426 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
13427 uninstaller: Add Dutch resources.
13429 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
13431 * dlls/x11drv/xrender.c:
13432 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
13434 2006-05-23 Juan Lang <juan_lang@yahoo.com>
13436 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
13437 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
13439 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
13441 * dlls/wined3d/directx.c:
13442 wined3d: Remove a double cap flag.
13444 * dlls/wined3d/surface.c:
13445 wined3d: Remove an unnecessary NULL check.
13447 2006-05-23 Jacek Caban <jacek@codeweavers.com>
13449 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13450 dlls/mshtml/persist.c:
13451 mshtml: Added stub implementation of IPersistStreamInit.
13453 * dlls/shdocvw/oleobject.c:
13454 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
13456 * dlls/shdocvw/oleobject.c:
13457 shdocvw: Don't do verb that is already done.
13459 * dlls/shdocvw/oleobject.c:
13460 shdocvw: Move UI activating to the separated function.
13462 * dlls/shdocvw/oleobject.c:
13463 shdocvw: Move inplace activating code to the separated function.
13465 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
13466 dlls/shdocvw/webbrowser.c:
13467 shdocvw: Added WebBrowser v1 implementation.
13469 * dlls/shdocvw/regsvr.c:
13470 shdocvw: Added WebBrowser v1 registration.
13472 2006-05-23 Robert Shearman <rob@codeweavers.com>
13474 * dlls/comctl32/propsheet.c:
13475 comctl32: Fix the loading of strings for the property sheet page by
13476 caching the ID of the string to load before overwriting it with an
13479 2006-05-23 Alexandre Julliard <julliard@winehq.org>
13481 * dlls/user/winproc.c:
13482 user: Reuse the fast A->W function to implement the 16->32W case.
13483 Get rid of the no longer needed 16->32W mapping functions.
13485 * dlls/user/winproc.c:
13486 user: Reuse the fast W->A function to implement the 32W->16 case.
13487 Get rid of the no longer needed 32W->16 mapping functions.
13489 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
13490 user: Use winproc callbacks for the remaining 16-bit messaging functions.
13492 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
13494 * dlls/comctl32/header.c:
13495 comctl32: header: Don't try to draw items outside the clipping rect.
13497 * dlls/comctl32/header.c:
13498 comctl32: header: Make the column resizing smooth in full drag mode.
13499 Make the column resizing smooth in full drag mode even for listview
13500 with lots of elements by redrawing only the resized column and calling
13503 2006-05-22 Juan Lang <juan_lang@yahoo.com>
13505 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
13506 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
13507 crypt32: Abstract contexts.
13508 - create an abstract interface for contexts, and use it for certificates
13509 - create a simple context list, and use it for memory stores
13511 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
13513 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13514 usp10: Add stub for ScriptStringOut.
13516 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
13518 * dlls/wined3d/swapchain.c:
13519 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
13521 2006-05-23 Huw Davies <huw@codeweavers.com>
13523 * dlls/rpcrt4/tests/ndr_marshall.c:
13524 rpcrt4: Uncomment test now that it works correctly.
13526 * dlls/rpcrt4/ndr_marshall.c:
13527 rpcrt4: Add another static.
13529 * dlls/rpcrt4/ndr_marshall.c:
13530 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
13531 amongst the NdrSimpleStruct* ones.
13533 2006-05-23 Alexandre Julliard <julliard@winehq.org>
13535 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13536 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
13537 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
13538 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
13539 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
13540 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
13541 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
13542 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
13543 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
13544 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
13545 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
13546 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
13547 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
13548 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
13549 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
13550 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
13551 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
13552 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
13553 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
13554 programs/winetest/Makefile.in:
13555 winspool: Renamed the directory to winspool.drv.
13557 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
13558 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
13559 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
13560 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
13561 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
13562 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
13563 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
13564 dlls/wineps.drv/data/AvantGarde_Demi.c,
13565 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
13566 dlls/wineps.drv/data/Bookman_Demi.c,
13567 dlls/wineps.drv/data/Bookman_DemiItalic.c,
13568 dlls/wineps.drv/data/Bookman_Light.c,
13569 dlls/wineps.drv/data/Bookman_LightItalic.c,
13570 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
13571 dlls/wineps.drv/data/Courier_Bold.c,
13572 dlls/wineps.drv/data/Courier_BoldOblique.c,
13573 dlls/wineps.drv/data/Courier_Oblique.c,
13574 dlls/wineps.drv/data/Helvetica.c,
13575 dlls/wineps.drv/data/Helvetica_Bold.c,
13576 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
13577 dlls/wineps.drv/data/Helvetica_Narrow.c,
13578 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
13579 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
13580 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
13581 dlls/wineps.drv/data/Helvetica_Oblique.c,
13582 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
13583 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
13584 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
13585 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
13586 dlls/wineps.drv/data/Palatino_Bold.c,
13587 dlls/wineps.drv/data/Palatino_BoldItalic.c,
13588 dlls/wineps.drv/data/Palatino_Italic.c,
13589 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
13590 dlls/wineps.drv/data/Times_Bold.c,
13591 dlls/wineps.drv/data/Times_BoldItalic.c,
13592 dlls/wineps.drv/data/Times_Italic.c,
13593 dlls/wineps.drv/data/Times_Roman.c,
13594 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
13595 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
13596 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
13597 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
13598 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
13599 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
13600 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
13601 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
13602 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
13603 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
13604 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
13605 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
13606 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
13607 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
13608 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
13609 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
13610 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
13611 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
13612 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
13613 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
13614 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
13615 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
13616 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
13617 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
13618 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
13619 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
13620 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
13621 dlls/wineps/data/AvantGarde_BookOblique.c,
13622 dlls/wineps/data/AvantGarde_Demi.c,
13623 dlls/wineps/data/AvantGarde_DemiOblique.c,
13624 dlls/wineps/data/Bookman_Demi.c,
13625 dlls/wineps/data/Bookman_DemiItalic.c,
13626 dlls/wineps/data/Bookman_Light.c,
13627 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
13628 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
13629 dlls/wineps/data/Courier_BoldOblique.c,
13630 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
13631 dlls/wineps/data/Helvetica_Bold.c,
13632 dlls/wineps/data/Helvetica_BoldOblique.c,
13633 dlls/wineps/data/Helvetica_Narrow.c,
13634 dlls/wineps/data/Helvetica_Narrow_Bold.c,
13635 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
13636 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
13637 dlls/wineps/data/Helvetica_Oblique.c,
13638 dlls/wineps/data/NewCenturySchlbk_Bold.c,
13639 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
13640 dlls/wineps/data/NewCenturySchlbk_Italic.c,
13641 dlls/wineps/data/NewCenturySchlbk_Roman.c,
13642 dlls/wineps/data/Palatino_Bold.c,
13643 dlls/wineps/data/Palatino_BoldItalic.c,
13644 dlls/wineps/data/Palatino_Italic.c,
13645 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
13646 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
13647 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
13648 dlls/wineps/data/ZapfChancery_MediumItalic.c,
13649 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
13650 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
13651 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
13652 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
13653 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
13654 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
13655 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
13656 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
13657 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
13658 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
13659 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
13660 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
13661 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
13662 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
13663 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
13664 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
13665 wineps: Renamed the directory to wineps.drv.
13667 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
13668 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
13669 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
13670 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
13671 dlls/msisys/msisys.ocx.spec:
13672 msisys: Renamed the directory to msisys.ocx.
13674 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
13676 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
13677 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
13678 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
13679 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
13680 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
13681 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
13682 dlls/advapi32/registry.c, dlls/advapi32/security.c,
13683 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
13684 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
13685 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
13686 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
13687 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
13688 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
13689 dlls/advpack/install.c, dlls/advpack/reg.c,
13690 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
13691 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
13692 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
13693 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
13694 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
13695 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
13696 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
13697 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
13698 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
13699 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
13700 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
13701 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
13702 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
13703 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
13704 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
13705 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
13706 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
13707 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
13708 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
13709 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
13710 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
13711 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
13712 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
13713 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
13714 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
13715 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
13716 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
13717 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
13718 dlls/comcat/factory.c, dlls/comcat/information.c,
13719 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
13720 dlls/comcat/version.rc, dlls/comctl32/animate.c,
13721 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
13722 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
13723 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
13724 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
13725 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
13726 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
13727 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
13728 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
13729 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
13730 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
13731 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
13732 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
13733 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
13734 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
13735 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
13736 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
13737 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
13738 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
13739 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
13740 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
13741 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
13742 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
13743 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
13744 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
13745 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
13746 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
13747 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
13748 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
13749 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
13750 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
13751 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
13752 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
13753 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
13754 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
13755 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
13756 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
13757 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
13758 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
13759 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
13760 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
13761 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
13762 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
13763 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
13764 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
13765 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
13766 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
13767 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
13768 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
13769 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
13770 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
13771 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
13772 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
13773 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
13774 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
13775 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
13776 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
13777 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
13778 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
13779 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
13780 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
13781 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
13782 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
13783 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
13784 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
13785 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
13786 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
13787 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
13788 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
13789 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
13790 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
13791 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
13792 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
13793 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
13794 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
13795 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
13796 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13797 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
13798 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
13799 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
13800 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
13801 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
13802 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
13803 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
13804 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13805 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
13806 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
13807 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
13808 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
13809 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
13810 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
13811 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13812 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
13813 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
13814 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
13815 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
13816 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
13817 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
13818 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
13819 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
13820 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13821 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
13822 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
13823 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
13824 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
13825 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
13826 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
13827 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
13828 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
13829 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
13830 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
13831 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
13832 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
13833 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
13834 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
13835 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
13836 dlls/ddraw/main.c, dlls/ddraw/material.c,
13837 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
13838 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
13839 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
13840 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
13841 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
13842 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
13843 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
13844 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
13845 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
13846 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
13847 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
13848 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
13849 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
13850 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
13851 dlls/dinput/device.c, dlls/dinput/device_private.h,
13852 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
13853 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
13854 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
13855 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
13856 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
13857 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
13858 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
13859 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
13860 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
13861 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
13862 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
13863 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
13864 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
13865 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
13866 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
13867 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
13868 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
13869 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
13870 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
13871 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
13872 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
13873 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
13874 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
13875 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
13876 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
13877 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
13878 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
13879 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
13880 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
13881 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
13882 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
13883 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
13884 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
13885 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
13886 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
13887 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
13888 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
13889 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
13890 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
13891 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
13892 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
13893 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
13894 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
13895 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
13896 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
13897 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
13898 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
13899 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
13900 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
13901 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
13902 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
13903 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
13904 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
13905 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
13906 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
13907 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
13908 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
13909 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
13910 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
13911 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
13912 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
13913 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
13914 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
13915 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
13916 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
13917 dlls/dsound/capture.c, dlls/dsound/dsound.c,
13918 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
13919 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
13920 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
13921 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
13922 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
13923 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
13924 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
13925 dlls/dsound/version.rc, dlls/dswave/dswave.c,
13926 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
13927 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
13928 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
13929 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
13930 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
13931 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
13932 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
13933 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
13934 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
13935 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
13936 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
13937 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
13938 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
13939 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
13940 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
13941 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
13942 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
13943 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
13944 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
13945 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
13946 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
13947 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
13948 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
13949 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
13950 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
13951 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
13952 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
13953 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
13954 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
13955 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
13956 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
13957 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
13958 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
13959 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
13960 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
13961 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
13962 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
13963 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
13964 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
13965 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
13966 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
13967 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
13968 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
13969 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
13970 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
13971 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
13972 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
13973 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
13974 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
13975 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
13976 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
13977 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
13978 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
13979 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
13980 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
13981 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
13982 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
13983 dlls/kernel/comm.c, dlls/kernel/computername.c,
13984 dlls/kernel/console.c, dlls/kernel/console_private.h,
13985 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
13986 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
13987 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
13988 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
13989 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
13990 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
13991 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
13992 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
13993 dlls/kernel/local16.c, dlls/kernel/locale.c,
13994 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
13995 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
13996 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13997 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
13998 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
13999 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
14000 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
14001 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
14002 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
14003 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
14004 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
14005 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
14006 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
14007 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
14008 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
14009 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
14010 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
14011 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
14012 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
14013 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
14014 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
14015 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
14016 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
14017 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
14018 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
14019 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
14020 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
14021 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
14022 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
14023 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
14024 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
14025 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
14026 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
14027 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
14028 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
14029 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
14030 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
14031 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
14032 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
14033 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
14034 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
14035 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
14036 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
14037 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
14038 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
14039 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
14040 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
14041 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
14042 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
14043 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
14044 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
14045 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
14046 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
14047 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
14048 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
14049 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
14050 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
14051 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
14052 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
14053 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
14054 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
14055 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
14056 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
14057 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
14058 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
14059 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
14060 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
14061 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
14062 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
14063 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
14064 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
14065 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
14066 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
14067 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
14068 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
14069 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
14070 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
14071 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
14072 dlls/kernel/resource.c, dlls/kernel/resource16.c,
14073 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
14074 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
14075 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
14076 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
14077 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
14078 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
14079 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
14080 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
14081 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
14082 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
14083 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
14084 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
14085 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
14086 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
14087 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
14088 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
14089 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
14090 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
14091 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
14092 dlls/kernel/version.c, dlls/kernel/version.rc,
14093 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
14094 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
14095 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
14096 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
14097 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
14098 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
14099 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
14100 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
14101 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
14102 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
14103 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
14104 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
14105 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
14106 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
14107 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
14108 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
14109 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
14110 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
14111 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
14112 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
14113 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
14114 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
14115 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
14116 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
14117 dlls/msacm32/filter.c, dlls/msacm32/format.c,
14118 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
14119 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
14120 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
14121 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
14122 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
14123 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
14124 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
14125 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
14126 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
14127 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
14128 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
14129 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
14130 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
14131 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
14132 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
14133 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
14134 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
14135 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
14136 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
14137 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
14138 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
14139 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
14140 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
14141 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
14142 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
14143 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
14144 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
14145 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
14146 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
14147 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
14148 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
14149 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
14150 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
14151 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
14152 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
14153 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
14154 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
14155 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
14156 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
14157 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
14158 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
14159 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
14160 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
14161 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
14162 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
14163 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
14164 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
14165 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
14166 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
14167 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
14168 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
14169 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
14170 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
14171 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
14172 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
14173 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
14174 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
14175 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
14176 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
14177 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
14178 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
14179 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
14180 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
14181 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
14182 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
14183 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
14184 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
14185 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
14186 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
14187 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
14188 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
14189 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
14190 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
14191 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
14192 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
14193 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
14194 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
14195 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
14196 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
14197 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
14198 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
14199 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
14200 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
14201 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
14202 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
14203 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
14204 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
14205 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
14206 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
14207 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
14208 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
14209 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
14210 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
14211 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
14212 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
14213 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
14214 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
14215 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
14216 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
14217 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
14218 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
14219 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
14220 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
14221 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
14222 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
14223 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
14224 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
14225 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
14226 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
14227 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
14228 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
14229 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
14230 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
14231 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
14232 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
14233 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
14234 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
14235 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
14236 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14237 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
14238 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
14239 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
14240 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
14241 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
14242 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
14243 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
14244 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
14245 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
14246 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
14247 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
14248 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
14249 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
14250 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
14251 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
14252 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
14253 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
14254 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
14255 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14256 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
14257 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
14258 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
14259 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
14260 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
14261 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
14262 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
14263 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
14264 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
14265 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
14266 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
14267 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
14268 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
14269 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
14270 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
14271 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
14272 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
14273 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
14274 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
14275 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
14276 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
14277 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
14278 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
14279 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
14280 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
14281 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
14282 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
14283 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
14284 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
14285 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
14286 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
14287 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
14288 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
14289 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
14290 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
14291 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
14292 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
14293 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
14294 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
14295 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
14296 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
14297 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
14298 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
14299 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
14300 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
14301 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
14302 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
14303 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
14304 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
14305 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
14306 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
14307 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
14308 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
14309 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
14310 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
14311 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
14312 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
14313 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
14314 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
14315 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
14316 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
14317 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
14318 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
14319 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
14320 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
14321 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
14322 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
14323 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
14324 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
14325 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
14326 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
14327 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
14328 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
14329 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
14330 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
14331 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
14332 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
14333 dlls/quartz/transform.c, dlls/quartz/transform.h,
14334 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
14335 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
14336 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
14337 dlls/riched20/context.c, dlls/riched20/editor.c,
14338 dlls/riched20/editor.h, dlls/riched20/editstr.h,
14339 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
14340 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
14341 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
14342 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
14343 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
14344 dlls/riched20/writer.c, dlls/riched32/richedit.c,
14345 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
14346 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
14347 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
14348 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
14349 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14350 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
14351 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
14352 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
14353 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
14354 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
14355 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
14356 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
14357 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
14358 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
14359 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
14360 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
14361 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
14362 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
14363 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
14364 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
14365 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
14366 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
14367 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
14368 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
14369 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
14370 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
14371 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
14372 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
14373 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
14374 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
14375 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
14376 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
14377 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
14378 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
14379 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
14380 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
14381 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
14382 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
14383 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
14384 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
14385 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
14386 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
14387 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
14388 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
14389 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
14390 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
14391 dlls/setupapi/install.c, dlls/setupapi/misc.c,
14392 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
14393 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
14394 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
14395 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
14396 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
14397 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
14398 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
14399 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
14400 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
14401 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
14402 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
14403 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
14404 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
14405 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
14406 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
14407 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
14408 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
14409 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
14410 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
14411 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
14412 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
14413 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
14414 dlls/shell32/control.c, dlls/shell32/cpanel.h,
14415 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
14416 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
14417 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
14418 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
14419 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
14420 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
14421 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
14422 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
14423 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
14424 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
14425 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
14426 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
14427 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
14428 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
14429 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
14430 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
14431 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
14432 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
14433 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
14434 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
14435 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
14436 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
14437 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
14438 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
14439 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
14440 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
14441 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
14442 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
14443 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
14444 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
14445 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
14446 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
14447 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
14448 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
14449 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
14450 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
14451 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
14452 dlls/shell32/undocshell.h, dlls/shell32/version.h,
14453 dlls/shell32/version.rc, dlls/shell32/version16.rc,
14454 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
14455 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
14456 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
14457 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
14458 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
14459 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
14460 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
14461 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
14462 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
14463 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
14464 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
14465 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
14466 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
14467 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
14468 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
14469 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
14470 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
14471 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
14472 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
14473 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
14474 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
14475 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
14476 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
14477 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
14478 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
14479 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
14480 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
14481 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
14482 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
14483 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
14484 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
14485 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
14486 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
14487 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
14488 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
14489 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
14490 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
14491 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
14492 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
14493 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
14494 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
14495 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
14496 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
14497 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
14498 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
14499 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
14500 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
14501 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
14502 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
14503 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
14504 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
14505 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
14506 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
14507 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
14508 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
14509 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
14510 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
14511 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
14512 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
14513 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
14514 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
14515 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
14516 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
14517 dlls/user/sysparams.c, dlls/user/tests/class.c,
14518 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
14519 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
14520 dlls/user/tests/edit.c, dlls/user/tests/input.c,
14521 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
14522 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
14523 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
14524 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
14525 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
14526 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
14527 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
14528 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
14529 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
14530 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
14531 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
14532 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
14533 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
14534 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
14535 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
14536 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
14537 dlls/version/install.c, dlls/version/resource.c,
14538 dlls/version/tests/info.c, dlls/version/tests/install.c,
14539 dlls/version/tests/version.rc, dlls/version/ver16.c,
14540 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
14541 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
14542 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
14543 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
14544 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
14545 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
14546 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
14547 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
14548 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
14549 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
14550 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14551 dlls/wined3d/device.c, dlls/wined3d/directx.c,
14552 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
14553 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
14554 dlls/wined3d/query.c, dlls/wined3d/resource.c,
14555 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14556 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
14557 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
14558 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14559 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14560 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
14561 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
14562 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
14563 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
14564 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
14565 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
14566 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
14567 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
14568 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
14569 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
14570 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
14571 dlls/winedos/int5c.c, dlls/winedos/int67.c,
14572 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
14573 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
14574 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
14575 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
14576 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
14577 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
14578 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
14579 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
14580 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
14581 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
14582 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
14583 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
14584 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
14585 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
14586 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
14587 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
14588 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
14589 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
14590 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
14591 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
14592 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
14593 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
14594 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
14595 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
14596 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
14597 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
14598 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
14599 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
14600 dlls/wininet/http.c, dlls/wininet/internet.c,
14601 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
14602 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
14603 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
14604 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
14605 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
14606 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
14607 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
14608 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
14609 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
14610 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
14611 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
14612 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
14613 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
14614 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
14615 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
14616 dlls/winmm/driver.c, dlls/winmm/joystick.c,
14617 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
14618 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
14619 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
14620 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
14621 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
14622 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
14623 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
14624 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
14625 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
14626 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
14627 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
14628 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
14629 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
14630 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
14631 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
14632 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
14633 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
14634 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
14635 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
14636 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
14637 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
14638 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
14639 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
14640 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
14641 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
14642 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
14643 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
14644 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
14645 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
14646 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
14647 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
14648 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
14649 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
14650 dlls/winspool/info.c, dlls/winspool/tests/info.c,
14651 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
14652 dlls/winspool/wspool.h, dlls/wintab32/context.c,
14653 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
14654 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
14655 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
14656 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
14657 dlls/wldap32/compare.c, dlls/wldap32/control.c,
14658 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
14659 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
14660 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
14661 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
14662 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
14663 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
14664 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
14665 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
14666 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
14667 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
14668 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
14669 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
14670 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
14671 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
14672 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
14673 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
14674 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
14675 dlls/wsock32/service.c, dlls/wsock32/socket.c,
14676 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
14677 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
14678 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
14679 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
14680 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
14681 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
14682 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
14683 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
14684 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
14685 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
14686 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
14687 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
14688 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
14689 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
14690 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
14691 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
14692 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
14693 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
14694 include/accctrl.h, include/aclapi.h, include/activscp.idl,
14695 include/adshlp.h, include/advpub.h, include/amstream.idl,
14696 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
14697 include/austream.idl, include/aviriff.h, include/axcore.idl,
14698 include/axextend.idl, include/basetsd.h, include/basetyps.h,
14699 include/cderr.h, include/cguid.h, include/comcat.idl,
14700 include/commctrl.h, include/commdlg.h, include/compobj.h,
14701 include/control.idl, include/cpl.h, include/custcntl.h,
14702 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
14703 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
14704 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
14705 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
14706 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
14707 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
14708 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
14709 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
14710 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
14711 include/ddstream.idl, include/devenum.idl, include/devguid.h,
14712 include/digitalv.h, include/dinput.h, include/dispdib.h,
14713 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
14714 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
14715 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
14716 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
14717 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
14718 include/dpaddr.h, include/dplay.h, include/dplay8.h,
14719 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
14720 include/dsconf.h, include/dsdriver.h, include/dshow.h,
14721 include/dsound.h, include/dsrole.h, include/dxdiag.h,
14722 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
14723 include/dyngraph.idl, include/errors.h, include/evcode.h,
14724 include/evntrace.h, include/excpt.h, include/exdisp.idl,
14725 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
14726 include/guiddef.h, include/heap.h, include/hlink.idl,
14727 include/htmlhelp.h, include/iads.idl, include/icm.h,
14728 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
14729 include/imm.h, include/initguid.h, include/ipexport.h,
14730 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
14731 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
14732 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
14733 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
14734 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
14735 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
14736 include/mapi.h, include/mapicode.h, include/mapidefs.h,
14737 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
14738 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
14739 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
14740 include/minmax.h, include/mlang.idl, include/mmddk.h,
14741 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
14742 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
14743 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
14744 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
14745 include/msi.h, include/msidefs.h, include/msiquery.h,
14746 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
14747 include/msvcrt/errno.h, include/msvcrt/locale.h,
14748 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
14749 include/msvcrt/mbstring.h, include/msvcrt/search.h,
14750 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
14751 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
14752 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
14753 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
14754 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
14755 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
14756 include/nb30.h, include/ndrtypes.h, include/npapi.h,
14757 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
14758 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
14759 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
14760 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
14761 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
14762 include/oleauto.h, include/olectl.h, include/oledlg.h,
14763 include/oleidl.idl, include/pktdef.h, include/poppack.h,
14764 include/powrprof.h, include/propidl.idl, include/prsht.h,
14765 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
14766 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
14767 include/ras.h, include/reason.h, include/regstr.h,
14768 include/richedit.h, include/richole.idl, include/rpc.h,
14769 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
14770 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
14771 include/schemadef.h, include/schnlsp.h, include/sddl.h,
14772 include/secext.h, include/security.h, include/sensapi.h,
14773 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
14774 include/sfc.h, include/shellapi.h, include/shldisp.idl,
14775 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
14776 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
14777 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
14778 include/sqltypes.h, include/sspi.h, include/storage.h,
14779 include/strmif.idl, include/tapi.h, include/tchar.h,
14780 include/textserv.h, include/thread.h, include/tlhelp32.h,
14781 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
14782 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
14783 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
14784 include/wincon.h, include/wincrypt.h, include/windef.h,
14785 include/windns.h, include/windows.h, include/windowsx.h,
14786 include/wine/debug.h, include/wine/exception.h,
14787 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
14788 include/wine/mmsystem16.h, include/wine/port.h,
14789 include/wine/pthread.h, include/wine/rpcss_shared.h,
14790 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
14791 include/wine/winaspi.h, include/wine/winbase16.h,
14792 include/wine/windef16.h, include/wine/wine_common_ver.rc,
14793 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
14794 include/wine/wined3d_types.h, include/wine/wingdi16.h,
14795 include/wine/winnet16.h, include/wine/winsock16.h,
14796 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
14797 include/wingdi.h, include/wininet.h, include/winioctl.h,
14798 include/winldap.h, include/winnetwk.h, include/winnls.h,
14799 include/winnls32.h, include/winnt.h, include/winpos.h,
14800 include/winreg.h, include/winres.h, include/winresrc.h,
14801 include/winsock.h, include/winsock2.h, include/winspool.h,
14802 include/winsvc.h, include/wintab.h, include/wintabx.h,
14803 include/winternl.h, include/wintrust.h, include/winuser.h,
14804 include/winver.h, include/wmistr.h, include/wnaspi32.h,
14805 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
14806 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
14807 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
14808 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
14809 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
14810 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
14811 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
14812 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
14813 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
14814 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
14815 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
14816 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
14817 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
14818 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
14819 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
14820 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
14821 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
14822 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
14823 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
14824 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
14825 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
14826 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
14827 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
14828 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
14829 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
14830 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
14831 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
14832 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
14833 programs/clock/Zh.rc, programs/clock/clock_res.h,
14834 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
14835 programs/clock/winclock.c, programs/clock/winclock.h,
14836 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
14837 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
14838 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
14839 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
14840 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
14841 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
14842 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
14843 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
14844 programs/control/control.c, programs/control/params.h,
14845 programs/eject/eject.c, programs/expand/expand.c,
14846 programs/explorer/desktop.c, programs/explorer/explorer.c,
14847 programs/explorer/explorer_private.h, programs/explorer/hal.c,
14848 programs/explorer/systray.c, programs/hh/main.c,
14849 programs/icinfo/icinfo.c, programs/iexplore/main.c,
14850 programs/make_progs, programs/msiexec/msiexec.c,
14851 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
14852 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
14853 programs/notepad/Da.rc, programs/notepad/De.rc,
14854 programs/notepad/En.rc, programs/notepad/Eo.rc,
14855 programs/notepad/Es.rc, programs/notepad/Fi.rc,
14856 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
14857 programs/notepad/It.rc, programs/notepad/Ja.rc,
14858 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
14859 programs/notepad/No.rc, programs/notepad/Pl.rc,
14860 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
14861 programs/notepad/Si.rc, programs/notepad/Sk.rc,
14862 programs/notepad/Sw.rc, programs/notepad/Th.rc,
14863 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
14864 programs/notepad/Zh.rc, programs/notepad/dialog.c,
14865 programs/notepad/dialog.h, programs/notepad/main.c,
14866 programs/notepad/main.h, programs/notepad/notepad_res.h,
14867 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
14868 programs/progman/Da.rc, programs/progman/De.rc,
14869 programs/progman/En.rc, programs/progman/Es.rc,
14870 programs/progman/Fi.rc, programs/progman/Fr.rc,
14871 programs/progman/Hu.rc, programs/progman/It.rc,
14872 programs/progman/Ko.rc, programs/progman/Nl.rc,
14873 programs/progman/No.rc, programs/progman/Pt.rc,
14874 programs/progman/Ru.rc, programs/progman/Si.rc,
14875 programs/progman/Sk.rc, programs/progman/Sw.rc,
14876 programs/progman/Tr.rc, programs/progman/Va.rc,
14877 programs/progman/Wa.rc, programs/progman/Xx.rc,
14878 programs/progman/Zh.rc, programs/progman/accel.rc,
14879 programs/progman/dialog.c, programs/progman/group.c,
14880 programs/progman/grpfile.c, programs/progman/main.c,
14881 programs/progman/progman.h, programs/progman/program.c,
14882 programs/progman/rsrc.rc, programs/progman/string.c,
14883 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
14884 programs/regedit/De.rc, programs/regedit/En.rc,
14885 programs/regedit/Es.rc, programs/regedit/Fr.rc,
14886 programs/regedit/Hu.rc, programs/regedit/It.rc,
14887 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
14888 programs/regedit/Nl.rc, programs/regedit/No.rc,
14889 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
14890 programs/regedit/Ru.rc, programs/regedit/Si.rc,
14891 programs/regedit/Tr.rc, programs/regedit/about.c,
14892 programs/regedit/childwnd.c, programs/regedit/edit.c,
14893 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
14894 programs/regedit/listview.c, programs/regedit/main.c,
14895 programs/regedit/main.h, programs/regedit/regedit.c,
14896 programs/regedit/regproc.c, programs/regedit/regproc.h,
14897 programs/regedit/resource.h, programs/regedit/resource.rc,
14898 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
14899 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
14900 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
14901 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
14902 programs/rundll32/rundll32.c, programs/start/Cs.rc,
14903 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
14904 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
14905 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
14906 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
14907 programs/start/resources.h, programs/start/rsrc.rc,
14908 programs/start/start.c, programs/taskmgr/De.rc,
14909 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
14910 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
14911 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
14912 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
14913 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
14914 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
14915 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
14916 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
14917 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
14918 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
14919 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
14920 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
14921 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
14922 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
14923 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
14924 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
14925 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
14926 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
14927 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
14928 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
14929 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
14930 programs/uninstaller/main.c, programs/uninstaller/resource.h,
14931 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
14932 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
14933 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
14934 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
14935 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
14936 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
14937 programs/view/resource.h, programs/view/view.c,
14938 programs/view/viewrc.rc, programs/view/winmain.c,
14939 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
14940 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
14941 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
14942 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
14943 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
14944 programs/wcmd/builtins.c, programs/wcmd/directory.c,
14945 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
14946 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
14947 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
14948 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
14949 programs/winecfg/De.rc, programs/winecfg/En.rc,
14950 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14951 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14952 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
14953 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
14954 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
14955 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
14956 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
14957 programs/winecfg/audio.c, programs/winecfg/drive.c,
14958 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
14959 programs/winecfg/libraries.c, programs/winecfg/main.c,
14960 programs/winecfg/properties.h, programs/winecfg/resource.h,
14961 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
14962 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
14963 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
14964 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
14965 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
14966 programs/wineconsole/winecon_user.h,
14967 programs/wineconsole/wineconsole.c,
14968 programs/wineconsole/wineconsole_Cs.rc,
14969 programs/wineconsole/wineconsole_De.rc,
14970 programs/wineconsole/wineconsole_En.rc,
14971 programs/wineconsole/wineconsole_Eo.rc,
14972 programs/wineconsole/wineconsole_Es.rc,
14973 programs/wineconsole/wineconsole_Fr.rc,
14974 programs/wineconsole/wineconsole_Hu.rc,
14975 programs/wineconsole/wineconsole_It.rc,
14976 programs/wineconsole/wineconsole_Ko.rc,
14977 programs/wineconsole/wineconsole_Nl.rc,
14978 programs/wineconsole/wineconsole_No.rc,
14979 programs/wineconsole/wineconsole_Pl.rc,
14980 programs/wineconsole/wineconsole_Pt.rc,
14981 programs/wineconsole/wineconsole_Ru.rc,
14982 programs/wineconsole/wineconsole_Tr.rc,
14983 programs/wineconsole/wineconsole_Zh.rc,
14984 programs/wineconsole/wineconsole_res.h,
14985 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
14986 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
14987 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
14988 programs/winedbg/dbg.y, programs/winedbg/debug.l,
14989 programs/winedbg/debugger.h, programs/winedbg/display.c,
14990 programs/winedbg/expr.c, programs/winedbg/expr.h,
14991 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
14992 programs/winedbg/intvar.h, programs/winedbg/memory.c,
14993 programs/winedbg/source.c, programs/winedbg/stack.c,
14994 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
14995 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
14996 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
14997 programs/winefile/De.rc, programs/winefile/En.rc,
14998 programs/winefile/Es.rc, programs/winefile/Fr.rc,
14999 programs/winefile/Hu.rc, programs/winefile/It.rc,
15000 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
15001 programs/winefile/No.rc, programs/winefile/Pl.rc,
15002 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
15003 programs/winefile/Si.rc, programs/winefile/Sv.rc,
15004 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
15005 programs/winefile/resource.h, programs/winefile/resource.rc,
15006 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
15007 programs/winefile/winefile.c, programs/winefile/winefile.h,
15008 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
15009 programs/winemine/Cs.rc, programs/winemine/De.rc,
15010 programs/winemine/En.rc, programs/winemine/Es.rc,
15011 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
15012 programs/winemine/It.rc, programs/winemine/Ko.rc,
15013 programs/winemine/Nl.rc, programs/winemine/No.rc,
15014 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
15015 programs/winemine/Ru.rc, programs/winemine/Si.rc,
15016 programs/winemine/Tr.rc, programs/winemine/dialog.c,
15017 programs/winemine/dialog.h, programs/winemine/main.c,
15018 programs/winemine/main.h, programs/winemine/resource.h,
15019 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
15020 programs/winetest/dist.rc, programs/winetest/gui.c,
15021 programs/winetest/main.c, programs/winetest/resource.h,
15022 programs/winetest/send.c, programs/winetest/util.c,
15023 programs/winetest/winetest.h, programs/winetest/winetest.rc,
15024 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
15025 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
15026 programs/winhelp/De.rc, programs/winhelp/En.rc,
15027 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
15028 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
15029 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
15030 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
15031 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
15032 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
15033 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
15034 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
15035 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
15036 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
15037 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
15038 programs/winhelp/macro.c, programs/winhelp/macro.h,
15039 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
15040 programs/winhelp/string.c, programs/winhelp/winhelp.c,
15041 programs/winhelp/winhelp.h, programs/winver/winver.c,
15042 programs/wordpad/De.rc, programs/wordpad/En.rc,
15043 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
15044 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
15045 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
15046 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
15047 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
15048 server/change.c, server/class.c, server/clipboard.c,
15049 server/console.c, server/console.h, server/context_alpha.c,
15050 server/context_i386.c, server/context_powerpc.c,
15051 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
15052 server/directory.c, server/event.c, server/fd.c, server/file.c,
15053 server/file.h, server/handle.c, server/handle.h, server/hook.c,
15054 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
15055 server/named_pipe.c, server/object.c, server/object.h,
15056 server/process.c, server/process.h, server/protocol.def,
15057 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
15058 server/request.c, server/request.h, server/security.h,
15059 server/semaphore.c, server/serial.c, server/signal.c,
15060 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
15061 server/thread.h, server/timer.c, server/token.c, server/trace.c,
15062 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
15063 server/window.c, server/winstation.c, tools/bin2res.c,
15064 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
15065 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
15066 tools/font_convert.sh, tools/genpatch, tools/make_authors,
15067 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
15068 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
15069 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
15070 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
15071 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
15072 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
15073 tools/widl/typelib.c, tools/widl/typelib.h,
15074 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
15075 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
15076 tools/widl/write_msft.c, tools/winapi/c_function.pm,
15077 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
15078 tools/winapi/config.pm, tools/winapi/function.pm,
15079 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
15080 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
15081 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
15082 tools/winapi/options.pm, tools/winapi/output.pm,
15083 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
15084 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
15085 tools/winapi/util.pm, tools/winapi/winapi.pm,
15086 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
15087 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
15088 tools/winapi/winapi_cleanup_options.pm,
15089 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
15090 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
15091 tools/winapi/winapi_fixup_documentation.pm,
15092 tools/winapi/winapi_fixup_editor.pm,
15093 tools/winapi/winapi_fixup_options.pm,
15094 tools/winapi/winapi_fixup_statements.pm,
15095 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
15096 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
15097 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
15098 tools/winapi/winapi_test_options.pm, tools/wine.inf,
15099 tools/winebuild/build.h, tools/winebuild/import.c,
15100 tools/winebuild/main.c, tools/winebuild/parser.c,
15101 tools/winebuild/relay.c, tools/winebuild/res16.c,
15102 tools/winebuild/res32.c, tools/winebuild/spec16.c,
15103 tools/winebuild/spec32.c, tools/winebuild/utils.c,
15104 tools/winedump/cvinclude.h, tools/winedump/debug.c,
15105 tools/winedump/dump.c, tools/winedump/emf.c,
15106 tools/winedump/function_grep.pl, tools/winedump/le.c,
15107 tools/winedump/lnk.c, tools/winedump/main.c,
15108 tools/winedump/minidump.c, tools/winedump/misc.c,
15109 tools/winedump/msmangle.c, tools/winedump/ne.c,
15110 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
15111 tools/winedump/search.c, tools/winedump/symbol.c,
15112 tools/winedump/winedump.h, tools/winegcc/utils.c,
15113 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
15114 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
15115 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
15116 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
15117 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
15118 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
15119 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
15120 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
15121 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
15122 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
15123 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
15124 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
15125 Update the address of the Free Software Foundation.
15127 2006-05-21 Labrousse Jean <jlabrous@altern.org>
15129 * dlls/msi/action.c:
15130 msi: Fix short name and long name mismatch in action.c.
15132 2006-05-23 Troy Rollo <wine@troy.rollo.name>
15134 * dlls/ole32/storage32.c:
15135 ole32: Fix excessive file sizes for Storage files.
15136 The IStorage (DocFile) implementation was adding empty blocks at the
15137 end of the file every time a caller wrote data that was not a multiple
15138 of 512 bytes. If the caller made a lot of very small writes the file
15139 size could be huge even though the data in the file was tiny. This was
15140 caused by BlockChainStream_SetSize trying to allocate file blocks for
15141 the new data using a condition that bore no relationship to the
15142 required condition, and it was not necessary to do so at that time
15143 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
15144 (called via BlockChainStream_Enlarge).
15146 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
15148 * dlls/user/tests/msg.c:
15149 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
15150 Windows doesn't like when a thread plays games with the focus, that
15151 leads to all kinds of misbehaviours and failures to activate a
15152 window. So, better don't generate a mouse click message in
15153 mouse_ll_global_thread_proc.
15155 * dlls/user/tests/msg.c:
15156 user/tests: Add lparam to all HCBT_MINMAX hook messages.
15158 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
15160 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
15161 dlls/wined3d/wined3d_private.h:
15162 wined3d: OpengGL accelerated blits.
15163 Implement some basic opengl accelerated blts from and to render
15164 targets. It's not perfect yet, but enought to make some D3D apps
15165 happy. For now the only supported operations are:
15166 - Full screen back -> Front buffer: Just call present
15167 - Offscreen surface -> render target
15168 - Render target -> offscreen surface(slow)
15169 - render target colorfill
15171 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
15173 * dlls/wined3d/surface.c:
15174 wined3d: Surface pixel format conversion code.
15176 2006-05-22 Robert Shearman <rob@codeweavers.com>
15179 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
15181 * dlls/ole32/tests/marshal.c:
15182 ole32: Release the outer unknown in the proxybuffer test.
15183 Release the outer unknown in the proxybuffer test to show that the
15184 last release of the outer unknown doesn't free the proxy buffer.
15186 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
15187 ole32: Release the proxy buffer object on the last release of the proxy's
15189 Release the proxy buffer object on the last release of the proxy's outer
15190 unknown, otherwise memory is leaked for the Ndr implementation of
15192 Fix up the hand-coded proxies to match the behaviour from the Ndr
15195 * dlls/wininet/tests/url.c:
15196 wininet: Fix a failing test.
15198 * dlls/rpcrt4/rpc_message.c:
15199 rpcrt4: Fix copying too much data from the buffer by not taking into account
15200 the fact that auth_pad_len has been included in the fragment length.
15202 * dlls/rpcrt4/rpc_message.c:
15203 rpcrt4: Authentication padding should only be generated if there is
15204 authentication data.
15206 * include/winbase.h:
15207 include: Add defines used in CopyFileEx.
15209 * include/guiddef.h:
15210 include: Make guiddef.h defines match PSDK.
15211 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
15212 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
15213 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
15214 __IID_DEFINED__ being defined.
15216 2006-05-22 Alexandre Julliard <julliard@winehq.org>
15218 * dlls/user/winproc.c:
15219 user: Added A<->W mapping for WM_GETDLGCODE.
15221 2006-05-20 Hans Leidekker <hans@it.vu.nl>
15223 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
15224 include/dshow.h, include/errors.h:
15225 quartz: Add stub implementation for AMGetErrorText{A,W}.
15227 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
15229 * dlls/wined3d/pixelshader.c:
15230 wined3d: Simplify input/output modifier line handling.
15232 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
15233 wined3d: Clean up register use maps.
15235 * dlls/wined3d/drawprim.c:
15236 wined3d: Allow use of pixel shaders with drawStridedSlow.
15238 * dlls/wined3d/vertexshader.c:
15239 wined3d: Only run parse_decl_usage on vshader INPUT registers.
15241 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
15243 * dlls/advapi32/tests/security.c:
15244 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
15246 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
15248 * dlls/advapi32/tests/security.c:
15249 advapi32: Make test loadable on win9x.
15251 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
15253 * dlls/winspool/tests/info.c:
15254 winspool/test: Disable a test that crashes on win9x.
15256 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
15258 * dlls/winspool/info.c:
15259 winspool: Remove cross calls W->A for the "Printers" registry path.
15261 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
15263 * dlls/winspool/info.c:
15264 winspool: An empty string as server name is valid (EnumPrinterDrivers).
15266 2006-05-21 Mike McCormack <mike@codeweavers.com>
15268 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
15269 advapi32: Implement and test SystemFunction026+027.
15271 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
15272 dlls/advapi32/tests/crypt_md4.c:
15273 advapi32: Implement and test SystemFunction011.
15275 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
15276 dlls/advapi32/tests/crypt_lmhash.c:
15277 advapi32: Test and implement SystemFunction024/025.
15279 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
15280 dlls/advapi32/tests/crypt_lmhash.c:
15281 advapi32: Implement and test SystemFunction(012-023).
15283 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
15284 dlls/advapi32/tests/crypt_md4.c:
15285 advapi32: Implement and test SystemFunction010.
15287 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
15288 dlls/advapi32/tests/crypt_lmhash.c:
15289 advapi32: Implement and test SystemFunction009.
15291 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
15293 * dlls/ntdsapi/ntdsapi.spec:
15294 ntdsapi: Add DsMakeSpnA to the spec file.
15296 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
15299 wine.inf: Create fake dlls for ADPCM codecs.
15301 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
15303 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
15304 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
15305 dlls/dsound/version.rc:
15306 directx: Update file versions to dx9c (compared to win2k).
15308 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
15310 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
15311 dlls/d3d9/tests/device.c:
15312 d3d9: Add refcount tests for all objects created by device.
15314 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
15315 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
15316 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
15317 dlls/d3d9/volumetexture.c:
15318 d3d9: All objects created by device should keep reference to it.
15320 * configure, configure.ac, dlls/d3d8/Makefile.in,
15321 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
15322 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
15323 d3d8: Add refcount test.
15325 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15326 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
15327 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
15328 d3d8: All objects created by device should keep reference to it.
15331 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
15333 2006-05-20 Robert Shearman <rob@codeweavers.com>
15335 * dlls/comctl32/propsheet.c:
15336 comctl32: Make sure to always have the default pushbutton for wizards as an
15339 * dlls/comctl32/propsheet.c:
15340 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
15341 PSWIZB_DISABLEDFINISH, followed by another one without those flags
15342 should show the next button again and hide the finish button.
15344 2006-05-20 Alexandre Julliard <julliard@winehq.org>
15346 * dlls/user/winproc.c:
15347 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
15349 * dlls/user/winproc.c:
15350 user: Added fast A->W mapping for the remaining messages.
15352 * dlls/user/winproc.c:
15353 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
15355 * dlls/user/winproc.c:
15356 user: Added fast A->W mapping for WM_CHAR and related messages.
15358 * dlls/user/winproc.c:
15359 user: Added fast A->W mapping for EM_GETLINE.
15361 * dlls/user/winproc.c:
15362 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
15364 * dlls/user/winproc.c:
15365 user: Added fast A->W mapping for WM_SETTEXT and related messages.
15367 * dlls/user/winproc.c:
15368 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
15370 * dlls/user/winproc.c:
15371 user: Added fast A->W mapping for WM_MDICREATE.
15373 * dlls/user/winproc.c:
15374 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
15376 2006-05-19 Peter Beutner <p.beutner@gmx.net>
15378 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
15379 dlls/d3d8/volume.c:
15380 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
15381 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
15383 2006-05-18 Jason Green <jave27@gmail.com>
15385 * dlls/wined3d/baseshader.c:
15386 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
15388 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15389 dlls/wined3d/vertexshader.c:
15390 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
15392 2006-05-19 Robert Shearman <rob@codeweavers.com>
15394 * dlls/rpcrt4/ndr_stubless.c:
15395 rpcrt4: Handle pointers to context handles in the stubless code.
15396 Implement check for NULL context handles if requested.
15398 * dlls/rpcrt4/ndr_marshall.c:
15399 rpcrt4: We don't need to free object pointers if we are told we must allocate.
15401 * dlls/rpcrt4/ndr_marshall.c:
15402 rpcrt4: Use macros to generate the code for unmarshaling base types.
15404 * dlls/rpcrt4/ndr_marshall.c:
15405 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
15406 Call it with fMustAlloc set to TRUE instead to achieve the same result
15407 without side-effects.
15409 * dlls/rpcrt4/ndr_marshall.c:
15410 rpcrt4: Make more internal functions static.
15412 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
15413 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
15415 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
15417 * include/ndrtypes.h:
15418 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
15420 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
15422 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
15423 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
15424 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
15425 Add a stub implementation of ntdsapi.dll.
15427 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
15429 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15431 advapi32: Add stub FileEncryptionStatus and declarations.
15433 2006-05-18 Alexandre Julliard <julliard@winehq.org>
15435 * dlls/user/winproc.c:
15436 user: Get rid of the MSGPARAMS16 structure.
15438 2006-05-20 Alexandre Julliard <julliard@winehq.org>
15440 * dlls/user/winproc.c, dlls/user/winproc.h:
15441 user: Make a lot of winproc functions static.
15443 * dlls/user/msg16.c:
15444 user: Call the A version of message functions from 16-bit code.
15445 This avoids having to export too many different message translation
15448 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
15449 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
15451 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
15452 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
15454 2006-05-18 Alexandre Julliard <julliard@winehq.org>
15456 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
15457 user: Use a winproc callback instead of a message map/unmap in
15458 SendMessageTimeoutA.
15460 * dlls/user/message.c:
15461 user: Store the destination thread id in the send_message_info structure.
15463 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
15465 * dlls/comctl32/header.c:
15466 comctl32: header: Make sure no message is sent between
15467 PrepareCallbackItems/FreeCallbackItems.
15469 * dlls/comctl32/header.c:
15470 comctl32: header: Don't erase the background in HEADER_Refresh.
15472 * dlls/comctl32/header.c:
15473 comctl32: header: The border size is 4 not 3.
15475 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
15477 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15478 dlls/wined3d/wined3d_private.h:
15479 wined3d: Sort of oversized surface support.
15481 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
15483 * dlls/wined3d/directx.c:
15484 wined3d: Add more device caps.
15486 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
15487 wined3d: Allow SYSTEMMEM textures and surfaces.
15489 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
15491 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15492 dlls/wined3d/wined3d_private.h:
15493 wined3d: Implement IWineD3DDevice::SetDisplayMode.
15495 2006-05-19 Huw Davies <huw@codeweavers.com>
15497 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
15498 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
15499 Add simple struct tests.
15501 2006-05-19 Robert Shearman <rob@codeweavers.com>
15503 * dlls/rpcrt4/rpc_transport.c:
15504 rpcrt4: Warn if CreateNamedPipe fails.
15506 * dlls/rpcrt4/rpc_message.c:
15507 rpcrt4: Add the correct amount of auth padding to messages.
15509 * dlls/rpcrt4/rpc_transport.c:
15510 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
15512 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
15513 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
15514 rpcrt4: Update the todo lists and copyrights.
15516 2006-05-18 Robert Shearman <rob@codeweavers.com>
15518 * dlls/rpcrt4/rpc_transport.c:
15519 rpcrt4: Fix for the open functions in the transports being transposed between
15520 ncacn_np and ncalrpc.
15522 * dlls/rpcrt4/rpc_transport.c:
15523 rpcrt4: Don't release the auth info if it isn't present.
15525 2006-05-19 Robert Reif <reif@earthlink.net>
15527 * dlls/winmm/tests/wave.c:
15528 winmm: Fix wave test handle use after close bug.
15530 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
15532 * dlls/x11drv/winpos.c:
15533 x11drv: Fix the regression caused by the recent ShowWindow fixes.
15535 2006-05-19 Mike McCormack <mike@codeweavers.com>
15537 * dlls/secur32/ntlm.c:
15538 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
15540 * dlls/secur32/ntlm.c:
15541 secur32: Tidy up the initialization code a little.
15543 2006-05-18 Jacek Caban <jacek@codeweavers.com>
15545 * tools/widl/typelib.c:
15546 widl: Don't add importlib if it is already on the list. Remove warning.
15548 * tools/widl/write_msft.c:
15549 widl: Added support for importing parent interfaces from importlib.
15551 * dlls/shdocvw/client.c:
15552 shdocvw: Return S_OK in OnInPlaceDeactivate.
15554 2006-05-18 Phil Costin <philcostin@hotmail.com>
15556 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
15557 wined3d: Trace output corrections and cleanups.
15559 2006-05-18 Juan Lang <juan_lang@yahoo.com>
15561 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
15562 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
15564 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
15565 dlls/crypt32/store.c:
15566 crypt32: Move context interface definition to common header.
15568 2006-05-18 Alexandre Julliard <julliard@winehq.org>
15570 * dlls/user/winproc.c, dlls/user/winproc.h:
15571 user: Convert the 16-bit winproc functions to use a callback pointer.
15573 * dlls/user/winproc.c:
15574 user: Convert the other winproc 32-bit functions to use a callback pointer.
15576 * dlls/user/winproc.c, dlls/user/winproc.h:
15577 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
15578 This way it doesn't need to know about dialog procedures. Also renamed
15579 it to WINPROC_CallProcWtoA.
15581 2006-05-18 Phil Costin <philcostin@hotmail.com>
15583 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
15584 dlls/wined3d/wined3d_private.h:
15585 wined3d: Check registry for UseGLSL enabled.
15587 2006-05-18 Mike McCormack <mike@codeweavers.com>
15589 * dlls/rpcrt4/rpc_binding.c:
15590 rpcrt4: Fix a possible memory leak, cleanup a bit.
15592 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
15593 dlls/rpcrt4/tests/rpc.c:
15594 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
15596 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
15597 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
15599 2006-05-18 Alexandre Julliard <julliard@winehq.org>
15601 * dlls/user/tests/dialog.c:
15602 user: Fixed a broken trace in the dialog test.
15604 * dlls/user/winproc.c:
15605 user: Added helper functions for A<->W conversion of single characters.
15607 * dlls/user/winproc.c:
15608 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
15610 * dlls/user/winproc.c:
15611 user: Unify the mapping of listbox and combobox messages.
15613 * dlls/user/winproc.c:
15614 user: Get rid of the WINPROC_MapMsg32WTo32A function.
15616 * dlls/user/winproc.c:
15617 user: Added fast W->A mapping for WM_IME_CHAR.
15619 * dlls/user/winproc.c:
15620 user: Added fast W->A mapping for WM_CHAR and related messages.
15622 * dlls/user/winproc.c:
15623 user: Added fast W->A mapping for EM_GETLINE.
15625 * dlls/user/winproc.c:
15626 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
15628 * dlls/user/winproc.c:
15629 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
15631 * dlls/user/winproc.c:
15632 user: Added fast W->A mapping for WM_MDICREATE.
15634 * dlls/user/winproc.c:
15635 user: Added fast W->A mapping for WM_SETTEXT and related messages.
15637 * dlls/user/winproc.c:
15638 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
15640 * dlls/user/winproc.c:
15641 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
15643 * dlls/user/winproc.c:
15644 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
15646 2006-05-17 Juan Lang <juan_lang@yahoo.com>
15648 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
15649 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
15651 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
15653 * dlls/user/message.c:
15654 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
15656 2006-05-18 Robert Shearman <rob@codeweavers.com>
15658 * dlls/rpcrt4/rpc_binding.c:
15659 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
15660 RpcBindingSetAuthInfoExA.
15662 * dlls/rpcrt4/rpc_binding.c:
15663 rpcrt4: A NULL AuthInfo is allowed.
15664 Pass the server principal name into AcquireCredentialsHandleA.
15666 * dlls/rpcrt4/rpc_binding.c:
15667 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
15668 instead of just NTLM.
15670 * dlls/rpcrt4/rpc_binding.c:
15671 rpcrt4: Only use the cached connection if the authentication information
15674 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15675 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
15676 dlls/rpcrt4/rpc_transport.c:
15677 rpcrt4: Store non-connection-specific authentication information in a ref-counted
15678 structure that is shared between connections and bindings.
15680 * dlls/rpcrt4/ndr_ole.c:
15681 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
15682 NdrInterfacePointerMarshall.
15684 * dlls/rpcrt4/ndr_marshall.c:
15685 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
15687 * dlls/rpcrt4/Makefile.in:
15688 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
15691 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
15692 dlls/rpcrt4/rpc_transport.c:
15693 rpcrt4: Increment the call id field of the request header.
15694 This is necessary for compatibility with MS/RPC servers.
15696 * dlls/rpcrt4/ndr_marshall.c:
15697 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
15699 * dlls/rpcrt4/ndr_marshall.c:
15700 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
15702 * dlls/rpcrt4/rpc_message.c:
15703 rpcrt4: If the authorisation failed during a send then we should return
15704 ERROR_ACCESS_DENIED.
15706 * dlls/rpcrt4/ndr_marshall.c:
15707 rpcrt4: Fix NdrConformantArrayMemorySize.
15709 * dlls/rpcrt4/ndr_marshall.c:
15710 rpcrt4: Implement NdrUserMarshalMemorySize.
15712 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
15714 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15715 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15716 wined3d: Take predication tokens into account.
15717 Each instruction can have a predication token. Account for it in the
15718 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
15719 structure for generation. MSDN claims the token is at the end of the
15720 instruction, but that's not true - testing a demo, which lets me
15721 manipulate the shader shows the predication token is the first source
15722 token immediately following the destination token.
15724 * dlls/wined3d/baseshader.c:
15725 wined3d: Parameter trace corrections.
15727 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15728 wined3d: SETP takes 3 parameters.
15730 2006-05-17 Huw Davies <huw@codeweavers.com>
15732 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
15733 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
15734 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
15735 Add a bunch of marshaling tests (based on a program by Rob Shearman).
15737 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
15739 * dlls/kernel/tests/path.c:
15740 kernel: Fix path test to pass on 95 and 98.
15742 2006-05-17 Jacek Caban <jacek@codeweavers.com>
15744 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
15745 dlls/shdocvw/webbrowser.c:
15746 shdocvw: Code cleanup.
15748 * dlls/shdocvw/ie.c:
15749 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
15751 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
15752 dlls/shdocvw/webbrowser.c:
15753 shdocvw: Move IConnectionPointContainer implementation to separated object.
15755 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
15756 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15757 shdocvw: Move connection points to the new ConnectionPointContainer struct.
15759 2006-05-15 Jacek Caban <jacek@codeweavers.com>
15761 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
15762 tools/widl/widltypes.h:
15763 widl: Added importlib reading implementation.
15765 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
15767 * dlls/comctl32/header.c:
15768 comctl32: header: Don't erase the left header egde.
15770 * dlls/comctl32/header.c:
15771 comctl32: header: Send the width in HDN_BEGINTRACK.
15773 * dlls/comctl32/listview.c:
15774 comctl32: listview: Recompute sizes after a column deletion.
15776 2006-05-17 Robert Shearman <rob@codeweavers.com>
15778 * dlls/rpcrt4/ndr_ole.c:
15779 rpcrt4: Implement NdrInterfacePointerMemorySize.
15781 * dlls/rpcrt4/ndr_marshall.c:
15782 rpcrt4: Make some functions that aren't used outside of the file static.
15784 * dlls/rpcrt4/ndr_marshall.c:
15785 rpcrt4: Fill out more of the function tables with functions that already exist.
15787 * dlls/rpcrt4/ndr_marshall.c:
15788 rpcrt4: Raise an exception if there is no default handler for a union.
15790 2006-05-17 Alexandre Julliard <julliard@winehq.org>
15792 * dlls/user/winproc.c:
15793 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
15794 So we have to access it using Get/SetWindowLong when unmapping the
15795 message results (based on a patch by Troy Rollo).
15797 * dlls/user/defdlg.c:
15798 user: Remove unreachable code in DEFDLG_Proc.
15800 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
15801 dlls/user/winproc.c, dlls/user/winproc.h:
15802 user: Support storing multiple winprocs in a single winproc handle.
15803 Allows to remove special cases for window classes being Ascii and
15804 Unicode at the same time.
15806 * dlls/user/winproc.c:
15807 user: Allocate 16-bit thunks separately from the window proc structure.
15808 Also make sure the thunk memory block has execute permissions.
15810 * dlls/x11drv/clipboard.c:
15811 x11drv: Fixed typo in the clipboard XA_STRING handling.
15813 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
15815 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
15816 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
15817 gdi: Fix GetObject for bitmaps.
15818 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
15819 for device-dependent bitmaps.
15822 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
15824 * dlls/winspool/info.c:
15825 winspool: Fix OpenDriverReg on top of validate_envW.
15827 * dlls/winspool/tests/info.c:
15828 winspool/tests: More tests for OpenPrinter.
15830 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
15832 * dlls/winspool/info.c:
15833 winspool: Do not fail in OpenPrinter on pDefault / local print server.
15835 * dlls/winspool/info.c:
15836 winspool: Show SetPrinter parameters in the FIXME.
15838 * dlls/winspool/tests/info.c:
15839 winspool/tests: A truncated dmDeviceName is 0-terminated.
15841 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
15843 * dlls/wined3d/pixelshader.c:
15844 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
15845 As previously mentioned, RASTOUT is invalid on pixel shaders.
15846 On shaders 1.x, r0 is treated as the color output register:
15847 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
15848 That's what we currently do in all cases, change it not to do so
15849 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
15851 * dlls/wined3d/vertexshader.c:
15852 wined3d: LRP is not a valid ARBvp code.
15854 * dlls/wined3d/pixelshader.c:
15855 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
15857 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15858 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
15860 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15861 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15862 wined3d: Modify shader_dump_param() to take into account address token.
15863 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
15864 However, for shaders 2.0, we must look into the address token, and
15865 print the register there. Handle both cases to correct the trace.
15867 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15868 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15869 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
15870 Change the trace pass, the register counting pass, and the hw
15871 generator pass to take into account the new get_params() function. For
15872 hw generation, store the address tokens into the SHADER_OPCODE_ARG
15873 structure, so they're available to generator functions.
15875 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15876 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15877 wined3d: Add shader_get_param() fn, which processes address tokens.
15878 Add a new function to process parameters.
15879 On shaders 1.0, processing parameters amounts to *pToken++.
15880 On shaders 2.0+, we have a relative addressing token to account for.
15881 This function should be used, instead of relying on num_params everywhere.
15883 * dlls/wined3d/baseshader.c:
15884 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
15886 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
15887 wined3d: Allow multiple output modifiers.
15889 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15890 wined3d: Fix SINCOS parameters.
15891 SINCOS has 4 parameters in shaders 2.0.
15892 It has 2 parameters in shaders 3.0.
15893 It's undefined in shaders 1.0.
15895 * dlls/wined3d/vertexshader.c:
15896 wined3d: DEFI takes 5 parameters.
15897 According the spec and the Painkiller log, DEFI has 5 parameters on
15900 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
15902 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
15903 user32: Make all the recently added ShowWindow tests pass in Wine.
15905 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
15907 * dlls/ntdll/tests/info.c:
15908 ntdll/tests: Don't fail if a process is not available.
15910 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
15912 * dlls/usp10/usp10.c:
15913 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
15915 * programs/winedbg/types.c:
15916 winedbg: extract_as_integer
15917 - now supporting extract_as_integer on functions (so that,
15918 for example, 'disas foo' works as expected)
15919 - now properly handling errors when calling extract_as_integer
15921 2006-05-16 Juan Lang <juan_lang@yahoo.com>
15923 * dlls/crypt32/store.c:
15924 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
15926 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
15928 * dlls/riched20/tests/editor.c:
15929 riched20: Removed useless double casts, just print the DWORD hexmask.
15931 2006-05-15 Juan Lang <juan_lang@yahoo.com>
15933 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
15934 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15935 crypt32: Split the unwieldy encode.c into two files.
15937 2006-05-16 Juan Lang <juan_lang@yahoo.com>
15939 * dlls/crypt32/store.c:
15940 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
15942 * dlls/crypt32/store.c:
15943 crypt32: Use the caller-supplied encoding type when decoding certs.
15945 * dlls/crypt32/tests/store.c:
15946 crypt32: Add more tests for adding certs to a store.
15948 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
15949 dlls/crypt32/tests/cert.c, include/wincrypt.h:
15950 crypt32: Implement CertCompare functions, with tests.
15952 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
15954 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
15955 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
15957 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
15958 unknown field it should store only the comctl32 4.0 fields (with test
15961 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
15962 comctl32: header: Copy some fields on INSERTITEM even if they are not in
15965 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
15966 comctl32: header: Automatically set some format fields.
15968 2006-05-16 Peter Beutner <p.beutner@gmx.net>
15970 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
15971 msvcrt: Fix handling of 'h' prefix in swprintf.
15972 - '%hs' in widechar string functions is wrongly recognized as
15973 a widechar string. Fix this by always checking the prefix first.
15975 - remove code duplication in %c/%s handling by moving code into a function.
15977 2006-05-16 Mike McCormack <mike@codeweavers.com>
15979 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
15980 wininet: Add a standalone http test.
15982 * dlls/wininet/ftp.c:
15983 wininet: Make sure hIC is valid before trying to use it. (Coverity)
15985 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
15987 * include/d3d9types.h, include/wine/wined3d_types.h:
15988 d3d: Add D3DDEVTYPE_NULLREF definition.
15990 2006-05-16 Hans Leidekker <hans@it.vu.nl>
15992 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
15993 wldap32: Document the modify and modrdn functions.
15995 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
15997 * dlls/kernel/tests/path.c:
15998 kernel: Properly delete a test file.
16000 2006-05-16 Alexandre Julliard <julliard@winehq.org>
16002 * tools/config.guess, tools/config.sub, tools/install-sh:
16003 tools: Updated the autoconf scripts to more recent versions.
16005 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
16007 * dlls/user/tests/msg.c:
16008 user32: Add more ShowWindow tests.
16009 Move ShowWindow tests for children with an invisible parent into a
16010 separate test, add more ShowWindow tests. The tests show that an
16011 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
16012 called on a child with an invisible parent is not always true.
16014 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
16016 * dlls/wined3d/vertexshader.c:
16017 wined3d: Correctly define the number of possible parameters.
16019 2006-05-15 Robert Shearman <rob@codeweavers.com>
16021 * dlls/rpcrt4/ndr_marshall.c:
16022 rpcrt4: Implement fixed array functions.
16024 * dlls/rpcrt4/ndr_marshall.c:
16025 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
16027 * dlls/rpcrt4/ndr_marshall.c:
16028 rpcrt4: Implement computing of conformance from a correlation descriptor for
16029 conformant strings.
16031 * dlls/rpcrt4/ndr_marshall.c:
16032 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
16034 * dlls/rpcrt4/ndr_marshall.c:
16035 rpcrt4: Don't duplicate the conformance calculating code, just use the
16036 common ComputeConformance function to store the result in
16037 pStubMsg->MaxCount (as this is what callback function store the
16038 conformance value into anyway).
16040 * dlls/rpcrt4/ndr_marshall.c:
16041 rpcrt4: Implement conformant varying struct functions.
16043 * dlls/rpcrt4/ndr_marshall.c:
16044 rpcrt4: Implement more conformance operations and more types.
16046 2006-05-15 Jacek Caban <jacek@codeweavers.com>
16048 * dlls/shdocvw/oleobject.c:
16049 shdocvw: Don't release IOleInPlaceSite in DoVerb.
16051 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
16053 * dlls/wined3d/surface.c:
16054 wined3d: Unset the ddraw primary when it is released.
16056 * dlls/wined3d/utils.c:
16057 wined3d: Add missing render states to the dumping function.
16059 * dlls/wined3d/device.c:
16060 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
16062 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
16064 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
16065 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
16066 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
16068 2006-05-15 Juan Lang <juan_lang@yahoo.com>
16070 * dlls/crypt32/tests/encode.c:
16071 crypt32: Test importing public keys from a certificate.
16073 * dlls/crypt32/tests/store.c:
16074 crypt32: Avoid a use-after-free bug in tests.
16076 2006-05-15 Mike McCormack <mike@codeweavers.com>
16078 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
16079 wininet: Return correct errors in InternetOpenUrlW.
16081 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
16082 wininet: Return correct errors in InternetConnectW
16084 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
16085 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
16086 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
16088 * dlls/rpcrt4/rpc_binding.c:
16089 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
16091 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16092 dlls/advapi32/tests/crypt_lmhash.c:
16093 advapi32: Implement and test SystemFunction005.
16095 2006-05-15 Robert Shearman <rob@codeweavers.com>
16097 * dlls/rpcrt4/ndr_marshall.c:
16098 rpcrt4: Implement NdrSimpleStructMemorySize.
16100 * dlls/rpcrt4/ndr_marshall.c:
16101 rpcrt4: Fix the conformant struct functions to not call conformant array
16103 The conformance has to be the first thing in the buffer, in accordance
16104 with the DCE/RPC spec and to be compatible with the pointer layout
16105 format strings that MIDL generates.
16107 * dlls/rpcrt4/ndr_marshall.c:
16108 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
16111 * dlls/rpcrt4/ndr_marshall.c:
16112 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
16113 array functions, before calling a function that could change it and
16114 cause the wrong number of loop iterations.
16116 * dlls/rpcrt4/ndr_marshall.c:
16117 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
16118 Pointers in a non-encapsulated union behave like embedded pointers, so
16119 don't rely on the NdrPointer* functions doing the right thing in this
16120 case and call the Pointer* functions directly.
16122 * dlls/rpcrt4/ndr_marshall.c:
16123 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
16124 fact that it increments the buffer.
16125 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
16126 unions without using a memory sizer routine, since this function
16127 shouldn't touch the buffer.
16128 Add a new function EmbeddedComplexMemorySize and use it in some memory
16129 sizer routines where EmbeddedComplexSize was previously used.
16131 * dlls/rpcrt4/ndr_marshall.c:
16132 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
16133 when calculating the appropriate memory and buffer pointers.
16135 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
16137 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16138 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16139 wined3d: Shaders: share dump_param function, version functions.
16141 * dlls/wined3d/stateblock.c:
16142 wined3d: Fix incorrect sizeof.
16144 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
16147 gdi: Duplicate extent value for the second byte of a DBCS char.
16149 2006-05-15 Alexandre Julliard <julliard@winehq.org>
16151 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
16152 configure: Make libraries properly relocatable on MacOS.
16153 Also set the compatibility version.
16155 2006-05-12 Francois Gouget <fgouget@free.fr>
16157 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
16158 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
16159 dlls/usp10/usp10.c:
16160 Fix some winapi_check documentation warnings.
16162 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
16163 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
16164 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
16165 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
16166 Various trace fixes.
16167 Add trailing '\n's to trace calls.
16168 Remove spaces before '\n'.
16170 * configure, configure.ac, dlls/advpack/tests/install.c,
16171 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
16172 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
16173 Assorted spelling fixes.
16175 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
16177 * dlls/comctl32/tests/header.c:
16178 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
16180 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
16182 * dlls/comctl32/listview.c:
16183 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
16185 * dlls/comctl32/header.c:
16186 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
16187 Improve HEADER_SendHeaderDispInfoNotify and rename it to
16188 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
16189 the buffers allocated by it. GetItemT and DrawItem calls these
16192 * dlls/comctl32/header.c:
16193 comctl32: header: Mark the callback items in a mask.
16194 Mark the callback items in the callbackMask HEADER_ITEM field. The
16195 pszText for callback texts is now NULL what simplifies some
16196 checks. Checks for lpItem->pszText==emptyString are also not needed as
16197 emptyString is not stored in lpItem but used as a parameter to
16198 Str_SetPtr (I haven't noticed it).
16200 * dlls/comctl32/header.c:
16201 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
16203 * dlls/comctl32/header.c:
16204 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
16206 * dlls/comctl32/header.c:
16207 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
16209 * dlls/comctl32/header.c:
16210 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
16212 * dlls/comctl32/header.c:
16213 comctl32: header: Don't check lpItem for NULL in GetItemT.
16215 2006-05-11 Jacek Caban <jacek@codeweavers.com>
16217 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
16218 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16219 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
16220 dlls/shdocvw/webbrowser.c:
16221 shdocvw: Wrap Heap* finctions by inline functions.
16223 2006-05-15 Huw Davies <huw@codeweavers.com>
16225 * dlls/oleaut32/tmarshal.c:
16226 oleaut32: Update the marshal state buffer size when resizing (Doh!).
16228 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
16230 * dlls/msvcrt/tests/time.c:
16231 msvcrt: Fix times tests to pass on windows.
16232 Add more tests for daylight-time savings.
16234 2006-05-13 Robert Shearman <rob@codeweavers.com>
16236 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
16237 server/request.h, server/token.c, server/trace.c:
16238 server: Retrieve the groups for a token from the server.
16240 * dlls/rpcrt4/ndr_marshall.c:
16241 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
16242 as documented on MSDN.
16243 Fix base type arm handling on little-endian machines, as the current
16244 code would always pass in the address to the format char of 0x80
16245 instead of the base type format char.
16247 * dlls/rpcrt4/ndr_marshall.c:
16248 rpcrt4: Make ComplexStructSize increment the buffer.
16250 * dlls/rpcrt4/ndr_marshall.c:
16251 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
16252 NdrPointerMarshall.
16254 * dlls/rpcrt4/ndr_marshall.c:
16255 rpcrt4: Implement NdrComplexStructMemorySize.
16257 * dlls/rpcrt4/ndr_marshall.c:
16258 rpcrt4: Implement NdrComplexArrayMemorySize.
16260 * dlls/rpcrt4/rpc_defs.h:
16261 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
16263 * dlls/rpcrt4/ndr_marshall.c:
16264 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
16265 so make sure to save it before calling one of these and restore it afterwards.
16267 * dlls/rpcrt4/ndr_marshall.c:
16268 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
16269 of MIDL_STUB_MESSAGE.
16271 * dlls/rpcrt4/ndr_marshall.c:
16272 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
16273 functions and adapt them to be callable without having a correlation
16276 * dlls/advapi32/tests/security.c:
16277 advapi32: Add tests for getting the groups, user and privileges of a token.
16279 2006-05-14 Mike McCormack <mike@codeweavers.com>
16281 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
16282 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
16283 dlls/advapi32/tests/crypt_lmhash.c:
16284 advapi32: Implement and test SystemFunction004.
16286 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16287 dlls/advapi32/tests/crypt_lmhash.c:
16288 advapi32: Implement and test SystemFunction003.
16290 2006-05-12 Mike McCormack <mike@codeweavers.com>
16292 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
16293 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
16294 dlls/advapi32/tests/crypt_lmhash.c:
16295 advapi32: Implement and test SystemFunction002 (DES decrypt).
16297 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
16299 * dlls/wined3d/surface.c:
16300 wined3d: Avoid a NULL dereference in RealizePalette.
16302 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
16304 * dlls/wined3d/device.c:
16305 wined3d: Render state additions and fixes.
16307 * dlls/wined3d/surface.c:
16308 wined3d: Nonpow2 repacking support for GetDC.
16310 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
16312 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
16313 wined3d: Support for single buffering.
16315 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
16317 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
16318 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
16319 dlls/wined3d/wined3d_private.h:
16320 wined3d: Implement IWineGDISurface.
16322 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
16324 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
16325 dlls/wined3d/wined3d_private.h:
16326 wined3d: Implement IWineD3DDevice::ProcessVertices.
16328 2006-05-12 Mike McCormack <mike@codeweavers.com>
16330 * dlls/rpcrt4/rpc_defs.h:
16331 rpcrt4: Add missing PKT_AUTH3 packet type.
16333 * dlls/rpcrt4/rpc_message.c:
16334 rpcrt4: Add infrastructure for send authentication data.
16336 * dlls/rpcrt4/rpc_binding.c:
16337 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
16339 2006-05-13 Hans Leidekker <hans@it.vu.nl>
16341 * dlls/dnsapi/tests/name.c:
16342 dnsapi: Add tests for DnsValidateName_A.
16344 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
16346 * dlls/gphoto2.ds/gphoto2_i.h:
16347 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
16350 2006-05-13 Jacek Caban <jacek@codeweavers.com>
16352 * tools/widl/write_msft.c:
16353 widl: Added RPC_FC_ENUM16 encoding.
16355 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
16356 widl: res50 is number of impinfos. Fix its usage.
16358 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
16359 oleaut32: res50 is number of impinfos. Fix its usage.
16361 2006-05-12 Jacek Caban <jacek@codeweavers.com>
16363 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
16366 * dlls/shdocvw/navigate.c:
16367 shdocvw: Added support for navigation to application URLs.
16369 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
16370 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
16372 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
16374 * dlls/ntdll/tests/port.c:
16375 ntdll: Fix endless loop in port test for users without admin rights.
16377 2006-05-12 Francois Gouget <fgouget@free.fr>
16379 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
16380 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
16381 gphoto2.ds: Spelling fix.
16383 * include/mprapi.h:
16384 mprapi: Add FIXME for the missing in6addr.h include.
16386 * dlls/rpcrt4/rpc_transport.c:
16387 rpcrt4: Fix some conditional includes.
16388 Check for HAVE_UNISTD_H before including unistd.h.
16389 There is no HAVE_SYS_TYPES to check.
16390 Tweak the indentation of a few #include directives.
16392 * include/dmusici.h, include/rpcdce.h:
16393 include: Remove uneeded __RPC_FAR references.
16395 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
16396 tools/winapi/winapi_parser.pm:
16397 winapi: Add support for APIENTRY.
16398 Factorize a couple of call convention matching regular expressions.
16400 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
16402 * dlls/ole32/tests/storage32.c:
16403 ole32: Fix compilation with gcc 2.95.
16405 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
16407 * dlls/oleaut32/tmarshal.c:
16408 oleaut32: Fix converting file name to Unicode.
16409 Fix converting the typelib file name to Unicode by using the correct
16412 2006-05-11 Juan Lang <juan_lang@yahoo.com>
16414 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
16415 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
16416 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
16417 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
16418 dlls/crypt32/tests/store.c:
16419 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
16421 2006-05-12 Mike McCormack <mike@codeweavers.com>
16423 * dlls/wininet/http.c:
16424 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
16427 * dlls/wininet/ftp.c:
16428 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
16430 2006-05-14 Mike McCormack <mike@codeweavers.com>
16432 * server/registry.c:
16433 server: Avoid a crash if a registry notify event has been set already.
16435 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
16437 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
16438 winedbg: Fixed regression for command 'bt all'.
16439 Don't print 'process has terminated' message when detaching from a
16440 process (or backtracing it).
16442 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
16444 * dlls/ntdll/serial.c:
16445 ntdll: Fix serial timeout regression.
16447 2006-05-11 Alexandre Julliard <julliard@winehq.org>
16449 * ANNOUNCE, ChangeLog, VERSION, configure:
16452 ----------------------------------------------------------------
16453 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
16455 * dlls/kernel/tests/toolhelp.c:
16456 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
16458 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
16460 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
16461 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
16462 dbghelp: SymFindFileInPath and PDB
16463 - implemented correct lookup when SymFindFileInPath is called to find
16465 - added pdb_fetch_file_info to gather relevant information
16466 - when looking for a PDB file (from a .EXE or a .DLL), now using
16467 SymFindFileInPath to locate the PDB file with the correct
16470 * dlls/dbghelp/module.c:
16471 dbghelp: Removed call to registered callback when unloading a module.
16472 First, native dbghelp doesn't do it, and it crashed windbg, likely
16473 because we got the undocumented arguments wrong.
16475 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
16476 dbghelp: Implemented SymSearchW.
16478 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
16479 dbghelp: Implemented SymEnumSymbolsW.
16481 * dlls/dbghelp/symbol.c:
16482 dbghelp: Improved SymSearch (now using tag, index and address).
16484 * dlls/dbghelp/symbol.c:
16485 dbghelp: Factorize and simplify a bit symbol enumeration code.
16487 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
16488 dbghelp: Stubbed SymGetSourceFileTokenW.
16490 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
16491 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
16493 dbghelp: Implemented SymGetLineFromAddrW64.
16495 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
16496 dbghelp: Implemented SymFromAddrW.
16498 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
16499 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
16501 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
16502 dbghelp: Implemented SymLoadModuleExW.
16504 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
16505 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
16506 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
16508 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
16509 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
16510 dlls/dbghelp/pe_module.c, include/dbghelp.h:
16511 dbghelp: SymInitializeW.
16512 - implemented SymInitializeW (and made SymInitialize call it)
16513 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
16515 - per process search path is now stored as unicode string
16517 * dlls/dbghelp/dbghelp.spec:
16518 dbghelp: Updated spec file.
16520 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
16522 * dlls/wined3d/device.c:
16523 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
16525 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
16526 wined3d: Initialize volume format.
16528 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16529 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16530 wined3d: Share shader_dump_ins_modifiers().
16531 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
16532 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
16533 shown in the trace.
16535 2006-05-10 Robert Reif <reif@earthlink.net>
16537 * dlls/winmm/tests/wave.c:
16538 winmm: Fix wave test volume warning.
16539 Volume is only valid when sound card has volume support.
16541 2006-05-11 Mike McCormack <mike@codeweavers.com>
16543 * dlls/wininet/dialogs.c:
16544 wininet: Fix a typo (spotted by Coverity).
16546 * dlls/advapi32/crypt_arc4.c:
16547 advapi32: Fix a typo (spotted by Peter Berg Larsen).
16549 2006-05-10 Alexandre Julliard <julliard@winehq.org>
16551 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
16552 dlls/user/nonclient.c, dlls/user/winpos.c:
16553 user: Prefer SendMessageW over SendMessageA where possible.
16555 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
16556 x11drv: Prefer SendMessageW over SendMessageA where possible.
16558 2006-05-10 Francois Gouget <fgouget@free.fr>
16560 * tools/winapi/winapi_parser.pm:
16561 winapi_check: Fix 'long int' parsing.
16562 Fix parsing of 'long int'.
16563 Simplify handling of spaces in a couple of regular expressions.
16565 2006-05-10 Robert Shearman <rob@codeweavers.com>
16567 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
16568 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
16569 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
16570 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
16571 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
16572 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
16573 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
16574 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
16575 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
16576 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
16577 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
16578 Check the return value from register_key_guid in all the DLL registering code.
16580 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
16582 * dlls/ntdll/file.c:
16583 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
16585 2006-05-09 James Hawkins <truiken@gmail.com>
16587 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
16588 dlls/ntdll/tests/port.c:
16589 ntdll: Add initial tests for the NT Ports API.
16591 2006-05-10 Mike McCormack <mike@codeweavers.com>
16593 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
16594 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
16595 advapi32: Implement and test SystemFunction032 (arc4 encryption).
16597 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
16598 dlls/advapi32/tests/crypt_md4.c:
16599 advapi32: Implement and test SystemFunction007.
16601 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16602 dlls/advapi32/tests/crypt_lmhash.c:
16603 advapi32: Implement and test SystemFunction001.
16605 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16606 dlls/advapi32/tests/crypt_lmhash.c:
16607 advapi32: Implement and test SystemFunction008.
16609 * dlls/rpcrt4/rpc_binding.c:
16610 rpcrt4: Cache the connection so we don't rebind on every call.
16612 2006-05-10 Robert Shearman <rob@codeweavers.com>
16614 * dlls/ole32/tests/moniker.c:
16615 ole32: Add a test for IMoniker_IsDirty.
16617 * dlls/rpcrt4/ndr_marshall.c:
16618 rpcrt4: Use the buffer passed in as an argument and don't increment
16619 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
16620 marshalling/unmarshalling routines as these can be used for embedded
16621 pointers, which handle the allocating or finding of the buffer
16622 themselves. Do the incrementing in the outer
16623 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
16625 * dlls/rpcrt4/ndr_marshall.c:
16626 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
16628 * dlls/rpcrt4/ndr_marshall.c:
16629 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
16631 * dlls/rpcrt4/ndr_marshall.c:
16632 rpcrt4: Correctly align the buffer to read/write array data to.
16634 * dlls/rpcrt4/ndr_marshall.c:
16635 rpcrt4: Correctly align the buffer before reading/writing structure data.
16637 * dlls/rpcrt4/ndr_marshall.c:
16638 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
16640 * dlls/rpcrt4/ndr_marshall.c:
16641 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
16643 * dlls/ole32/rpc.c:
16644 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
16645 It should have its own exception handler to catch any exceptions that are raised.
16647 2006-05-10 Huw Davies <huw@codeweavers.com>
16649 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
16650 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
16652 * dlls/oleaut32/tmarshal.c:
16653 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
16654 Based on a patch by Rob Shearman.
16656 * dlls/oleaut32/tmarshal.c:
16657 oleaut32: Add a function to grow the marshal state buffer to a specified size.
16659 2006-05-10 Alexandre Julliard <julliard@winehq.org>
16661 * dlls/user/class.c, dlls/user/wnd16.c:
16662 user: Moved Get/SetClassLong16 to wnd16.c.
16664 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
16665 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
16666 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
16668 * dlls/user/user.exe.spec, dlls/user/winproc.c:
16669 user: Store the pointer to the winproc in the thunk structure.
16670 This allows simplifying the handling of 16-bit thunks.
16672 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
16673 dlls/user/winproc.h:
16674 user: Make the WINDOWPROCTYPE enum private to winproc.c.
16676 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
16677 dlls/user/winproc.h:
16678 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
16680 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
16681 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
16682 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
16684 * dlls/user/class.c, dlls/user/win.c, include/win.h:
16685 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
16686 Also fix the initial value for the server is_unicode flag.
16688 2006-05-09 Jason Green <jave27@gmail.com>
16690 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
16691 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
16693 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16694 dlls/wined3d/wined3d_private.h:
16695 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
16697 * dlls/wined3d/pixelshader.c:
16698 wined3d: Use GenerateShader in pixel shaders and remove old function.
16700 * dlls/wined3d/pixelshader.c:
16701 wined3d: Add GenerateShader function to pixel shaders.
16703 * dlls/wined3d/vertexshader.c:
16704 wined3d: Use new GenerateShader function for vertex shaders.
16706 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16707 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
16709 * dlls/wined3d/baseshader.c:
16710 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
16712 * dlls/wined3d/vertexshader.c:
16713 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
16715 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16716 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16717 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
16719 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16720 dlls/wined3d/wined3d_private.h:
16721 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
16723 * dlls/wined3d/vertexshader.c:
16724 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
16726 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16727 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
16729 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16730 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16731 wined3d: Move program_dump_decl_usage into baseshader.
16733 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
16735 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
16736 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
16737 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
16738 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
16739 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
16740 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
16741 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
16742 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
16743 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
16744 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
16745 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
16746 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
16747 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
16748 Some HeapFree's are hidden behind macros. Found by smatch.
16750 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
16752 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16753 wined3d: Clean up some dead code.
16755 * dlls/wined3d/pixelshader.c:
16756 wined3d: Break out texture instruction processing.
16758 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16759 dlls/wined3d/wined3d_private.h:
16760 wined3d: Break out arithmetic instruction processing.
16762 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16763 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16764 wined3d: Merge register counting pass.
16766 * dlls/wined3d/vertexshader.c:
16767 wined3d: Make register counting pass the same.
16769 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
16771 * dlls/wined3d/surface.c:
16772 wined3d: Update the DIB section's palette on GetDC.
16774 * dlls/wined3d/palette.c:
16775 wined3d: Update the device palette if the primary palette is changed.
16777 * dlls/wined3d/surface.c:
16778 wined3d: Implement WineD3DSurface palette methods.
16780 * dlls/wined3d/surface.c:
16781 wined3d: Implement GetFlipStatus and GetBltStatus.
16783 * dlls/wined3d/surface.c:
16784 wined3d: Implement IWineD3DSurface::Flip.
16786 2006-05-09 Juan Lang <juan_lang@yahoo.com>
16788 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
16789 dlls/crypt32/tests/store.c, include/wincrypt.h:
16790 crypt32: Partially implement CertGetIssuerCertificateFromStore.
16792 * dlls/crypt32/cert.c:
16793 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
16795 2006-05-09 James Hawkins <truiken@gmail.com>
16798 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
16800 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
16802 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
16803 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
16805 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16807 * dlls/kernel/comm.c:
16808 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
16809 Noticed by Dan Armbrust.
16811 2006-05-09 Alexandre Julliard <julliard@winehq.org>
16813 * dlls/x11drv/window.c:
16814 x11drv: We really need to flush the display when destroying a window.
16816 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
16818 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16819 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
16820 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
16821 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
16822 - implemented kernel32.EscapeCommFunction on top of them
16824 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16825 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
16826 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
16827 - implemented kernel32.SetupComm on top of it
16829 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16830 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
16831 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
16832 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
16834 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16835 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
16836 - implemented SERIAL_GET_CHARS ioctl
16837 - made use of it in kernel32.GetCommState
16839 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16840 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
16841 - implemented SERIAL_GET_HANDFLOW ioctl
16842 - made use of it in kernel.GetCommState
16844 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16845 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
16846 - implemented SERIAL_GET_LINE_CONTROL ioctl
16847 - made use of it in kernel.GetCommState
16849 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16850 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
16851 - implemented SERIAL_GET_BAUD_RATE ioctl
16852 - made use of it in kernel.GetCommState
16854 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16855 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
16856 - implemented ntdll's serial IOCTL SET_CHARS
16857 - used this IOCTL in kernel32.SetCommState
16859 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16860 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
16861 - implemented ntdll's serial IOCTL SET_HANDFLOW
16862 - used this IOCTL in kernel32.SetCommState
16864 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16865 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
16866 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
16867 - used this IOCTL in kernel32.SetCommState
16869 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16870 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
16871 - created dump_dcb to print out DCB information
16872 - implemented ntdll's serial IOCTL SET_BAUD_RATE
16873 - used this IOCTL in kernel32.SetCommState
16875 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
16877 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16878 wined3d: Implement IWineD3DSurface::SetColorKey.
16880 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16881 wined3d: Implement IWineD3DSurface::IsLost and Restore.
16883 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
16884 wined3d: rhw vertex fixup.
16885 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
16888 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
16890 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16891 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16892 wined3d: Share get_opcode.
16894 2006-05-09 Robert Reif <reif@earthlink.net>
16896 * dlls/winmm/tests/wave.c:
16897 winmm: Print out more info on failed test.
16898 Print out more info on failed test. Looks like there is a bug in ALSA
16899 OSS emulation where it is returning a mid-sample position.
16901 2006-05-09 Hans Leidekker <hans@it.vu.nl>
16903 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
16904 dnsapi: The ttl value should be ignored when comparing dns records.
16906 2006-05-09 David Lichterman <laviddichterman@gmail.com>
16908 * dlls/mciwave/Makefile.in:
16909 mciwave: Fix make install error.
16911 2006-05-09 Alexandre Julliard <julliard@winehq.org>
16913 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
16914 user: Added specific winproc functions for calling dialog procedures.
16916 * dlls/user/winproc.c:
16917 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
16919 * dlls/user/class.c:
16920 user: Always set the correct class winproc depending on the A/W type.
16922 * dlls/user/winproc.c:
16923 user: Remove some redundant NULL pointer checks.
16925 * dlls/user/msg16.c:
16926 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
16928 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
16929 dlls/user/winproc.h, dlls/user/wnd16.c:
16930 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
16932 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
16933 dlls/user/winproc.h, dlls/user/wnd16.c:
16934 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
16937 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
16940 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
16942 * dlls/kernel/except.c:
16943 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
16945 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
16947 * dlls/ntdll/virtual.c:
16948 ntdll: Make the section with AddressOfEntryPoint in it executable.
16950 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
16952 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
16953 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
16955 * include/wingdi.h:
16956 gdi32: Add defines for GLYPHSET and WCRANGE.
16958 2006-05-09 Mike McCormack <mike@codeweavers.com>
16960 * dlls/x11drv/opengl.c:
16961 x11drv: Fix a warning when opengl headers are missing.
16963 2006-05-09 Tomas Carnecky <tom@dbservice.com>
16965 * dlls/opengl32/wgl.c:
16966 opengl: Properly use glXQueryDrawable() to get the Visual ID.
16968 2006-05-08 Phil Costin <philcostin@hotmail.com>
16970 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16971 wined3d: Add check for GL Shading Language 100 Extension.
16973 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
16975 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16976 dlls/wined3d/wined3d_private.h:
16977 wined3d: Clean up per version shader limits code.
16979 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
16980 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16981 dlls/wined3d/wined3d_private.h:
16982 wined3d: Addline cleanup.
16984 2006-05-09 Hans Leidekker <hans@it.vu.nl>
16986 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
16987 dnsapi: Partially implement DnsQueryConfig.
16989 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
16992 wine.inf: Install comctl32.dll as fake DLL.
16994 2006-05-08 Juan Lang <juan_lang@yahoo.com>
16996 * dlls/crypt32/encode.c:
16997 crypt32: Simplify OID decoding
16998 Use a more direct function to decode OIDs, instead of the bizarre
17001 2006-05-08 Robert Reif <reif@earthlink.net>
17003 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
17004 winmm: Check waveOutGetVolume parameter.
17006 2006-05-09 Hans Leidekker <hans@it.vu.nl>
17008 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
17009 sane.ds: Added Dutch resources.
17011 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
17012 gphoto2.ds: Added Dutch resources.
17014 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
17016 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
17017 gphoto2.ds: Added French resources.
17019 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
17021 * dlls/twain_32/dsm_ctrl.c:
17022 twain_32: Add missing HeapFree's on error patch (found by smatch).
17024 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
17026 * DEVELOPERS-HINTS, documentation/PACKAGING:
17027 Some documentation changes for twain split.
17029 2006-05-09 Alexandre Julliard <julliard@winehq.org>
17031 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
17032 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
17033 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
17034 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
17035 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
17036 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
17038 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
17039 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
17040 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
17041 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
17042 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
17043 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
17045 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
17047 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
17048 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
17049 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
17050 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
17051 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
17052 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
17053 dlls/gphoto2.ds/ui.c, include/config.h.in:
17054 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
17055 Wrote a GUI import dialog.
17056 With help from Aric Stewart.
17058 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
17059 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
17060 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
17061 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
17062 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
17063 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
17064 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
17065 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
17066 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
17067 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
17068 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
17069 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
17070 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
17071 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
17072 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
17073 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
17074 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
17075 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
17076 twain_32: Split out the sane specific parts from twain_32 code.
17077 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
17079 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
17080 twain_32: Moved twain.h to the include directory.
17082 2006-05-08 Huw Davies <huw@codeweavers.com>
17084 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17085 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
17087 2006-05-08 Robert Shearman <rob@codeweavers.com>
17089 * dlls/ole32/antimoniker.c:
17090 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
17092 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
17093 ole32: Implement several class moniker functions using the description provided on MSDN.
17095 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
17096 ole32: Remove duplicated CLSIDs.
17098 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
17099 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
17100 dlls/ole32/tests/moniker.c:
17101 ole32: Add an implementation of class monikers.
17103 * dlls/ole32/tests/moniker.c:
17104 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
17106 * dlls/ole32/compositemoniker.c:
17107 ole32: Fix regression caused by an earlier patch that removed the
17108 check for the composite moniker having only one moniker in it. In this
17109 case, return the one moniker and free the memory associate with the
17112 * dlls/ole32/compositemoniker.c:
17113 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
17114 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
17115 instead of the virtual implementation of it on mostRightMk.
17117 * dlls/ole32/compositemoniker.c:
17118 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
17120 2006-05-08 Hans Leidekker <hans@it.vu.nl>
17122 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
17123 dlls/dnsapi/tests/record.c:
17124 dnsapi: Implement and test DnsRecordSetCompare.
17126 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
17128 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
17129 dinput8: DllGetClassObject support.
17131 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
17133 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
17134 dlls/wined3d/wined3d_private.h:
17135 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
17137 2006-05-01 Tomas Carnecky <tom@dbservice.com>
17139 * dlls/x11drv/init.c:
17140 x11drv: Return correct PBuffer drawable.
17142 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
17144 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17145 msvcrt: Don't duplicate handle in _get_osfhandle.
17147 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
17149 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17150 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
17152 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
17154 * dlls/setupapi/tests/stringtable.c:
17155 setupapi: Improve unit tests for case sensitivity in string tables.
17157 2006-05-01 Mike Hearn <mike@plan99.net>
17159 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17160 ole32: Add StgCreateFile test and conformance fix.
17162 2006-05-08 Alexandre Julliard <julliard@winehq.org>
17164 * dlls/ole32/compositemoniker.c:
17165 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
17167 2006-05-08 Robert Shearman <rob@codeweavers.com>
17169 * dlls/ole32/compositemoniker.c:
17170 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
17172 * dlls/ole32/compositemoniker.c:
17173 ole32: Create moniker enumerator with an initial reference count.
17175 * dlls/ole32/tests/moniker.c:
17176 ole32: Test moniker display names.
17178 * dlls/ole32/tests/moniker.c:
17179 ole32: Add a test for IMoniker_IsDirty.
17181 * dlls/ole32/tests/moniker.c:
17182 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
17184 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
17185 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
17187 * dlls/ole32/marshal.c:
17188 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
17190 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
17191 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
17193 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
17194 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
17196 * dlls/ole32/tests/moniker.c:
17197 ole32: Add tests for generic composite monikers.
17199 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
17200 dlls/ole32/oleproxy.c:
17201 ole32: Add a class factory for composite monikers.
17203 * dlls/ole32/compositemoniker.c:
17204 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
17205 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
17206 which can't happen anyway.
17207 Allow construction of a moniker with no sub-monikers.
17209 * dlls/ole32/compositemoniker.c:
17210 ole32: Implement IMarshal for composite monikers.
17212 * dlls/ole32/compositemoniker.c:
17213 ole32: Release all existing monikers before loading the state.
17215 * dlls/ole32/compositemoniker.c:
17216 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
17218 * dlls/ole32/compositemoniker.c:
17219 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
17221 * dlls/ole32/compositemoniker.c:
17222 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
17223 will return S_FALSE when there are no more monikers left to enumerate.
17225 * dlls/ole32/compositemoniker.c:
17226 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
17228 * dlls/ole32/compositemoniker.c:
17229 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
17230 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
17232 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
17233 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
17235 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
17236 ole32: Support marshaling of anti monikers.
17238 * dlls/ole32/regsvr.c:
17239 ole32: Register CLSID_CompositeMoniker.
17241 * dlls/ole32/regsvr.c:
17242 ole32: Register CLSIDs for all OLE monikers.
17244 * dlls/ole32/tests/moniker.c:
17245 ole32: Add tests for item moniker.
17247 * dlls/ole32/tests/moniker.c:
17248 ole32: Make class moniker test more generic and test more properties.
17250 * dlls/rpcrt4/rpc_message.c:
17251 rpcrt4: Automatically resolve the endpoint.
17253 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
17255 * dlls/wined3d/pixelshader.c:
17256 wined3d: Fix possible buffer overflow.
17257 Increase size of passed buffer to print into.
17259 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
17261 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17262 usp10: Add ScriptTextOut functionality and restructure tests.
17264 2006-04-28 Jason Green <jave27@gmail.com>
17266 * dlls/wined3d/vertexshader.c:
17267 wined3d: Eliminate duplicate function: vshader_program_dump_param().
17269 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
17271 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17272 dlls/wined3d/wined3d_private.h:
17273 wined3d: Share get_register_code().
17275 2006-04-26 Thomas Kho <tkho@ucla.edu>
17277 * dlls/user/menu.c, dlls/user/tests/menu.c:
17278 user: Fix behavior when selecting disabled menu items.
17280 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
17281 user: Allow menu WndProc to recognize VK_[LR]MENU.
17283 2006-04-28 Thomas Kho <tkho@ucla.edu>
17285 * dlls/user/tests/menu.c:
17286 user: Extend menu conformance test.
17288 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
17290 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
17291 wined3d: Add IWineD3DSurface::GetPitch.
17293 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17294 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
17295 include/wine/wined3d_types.h:
17296 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
17298 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17299 dlls/wined3d/wined3d_private.h:
17300 wined3d: Add some surface flags.
17302 2006-05-07 Huw Davies <huw@codeweavers.com>
17304 * dlls/oleaut32/usrmarshal.c:
17305 oleaut32: Implement GetVarDesc_Proxy and friends.
17307 * dlls/oleaut32/usrmarshal.c:
17308 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
17309 constant equivalents. It's now obvious why these were chosen. Should
17312 2006-05-08 James Hawkins <truiken@gmail.com>
17315 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
17317 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
17319 * dlls/user/resources/user32_Ko.rc:
17320 user32: Updated Korean resource.
17322 2006-05-07 Robert Reif <reif@earthlink.net>
17324 * programs/winecfg/audio.c:
17325 winecfg: Fix audio crash when no drivers are available.
17327 * dlls/winmm/wineoss/audio.c:
17328 wineoss: Missing mixer fixes.
17329 Don't list volume in capabilities when mixer is missing.
17331 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
17332 winmm: More wave callback tests.
17333 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
17334 callback type not tested now is CALLBACK_WINDOW.
17336 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
17338 * dlls/comctl32/comctl32.h:
17339 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
17341 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
17343 * dlls/shell32/shlview.c:
17344 shell32: Don't use uninitialized item.mask in shlview.
17346 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
17348 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
17349 dbghelp: Stub for SymGetSourceFileToken.
17351 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
17352 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
17353 dbghelp: Base and symbols.
17354 - report the correct image base for a symbol which is
17355 seen as being in a builtin PE module, whilst its debug
17356 information is gotten from an ELF module
17357 - module_get_debug now returns a pair of modules
17358 (the requested that has to be presented back to the client
17359 and the effective one, which contains the debug info)
17360 - reworked SymFromName in order to provide also the revelant
17361 module base address
17363 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
17365 * dlls/dinput/dinput_main.c:
17366 dinput: Fix Initialize return value.
17368 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
17370 * dlls/user/tests/wsprintf.c:
17371 user32: Added tests for CharUpper and CharLower.
17373 * dlls/ole32/compobj.c:
17374 ole32: Fixed typo in debug statement.
17376 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
17379 gdi: A-to-W conversion should be font-independent.
17381 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
17383 * dlls/comctl32/propsheet.c:
17384 comctl32: Make some internal functions and variables static, remove
17385 some unneeded prototypes.
17387 * dlls/comctl32/propsheet.c:
17388 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
17389 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
17391 * dlls/comctl32/propsheet.c:
17392 comctl32: psInfo->proppage[index].pszText is always initialized to a
17393 proper value regardless of PSP_USETITLE, use it unconditionally.
17395 2006-05-04 James Hawkins <truiken@gmail.com>
17397 * dlls/advpack/install.c:
17398 advpack: DelDirs should only remove a directory if it's empty.
17400 * dlls/advpack/install.c:
17401 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
17403 2006-05-01 Mike Hearn <mike@plan99.net>
17405 * dlls/ntdll/sec.c:
17406 ntdll: Fix heap corruption in RtlDeleteAce.
17408 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
17410 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17411 wined3d: Separate pshader/vshader tables.
17413 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
17415 * dlls/winspool/tests/info.c:
17416 winspool/tests: Fix failures in test_DEVMODE.
17418 2006-05-05 Huw Davies <huw@codeweavers.com>
17420 * dlls/oleaut32/usrmarshal.c:
17421 oleaut32: Fix VARIANT_UserFree.
17423 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17424 oleaut32: Remove weird attempt to clear VT_VARIANT.
17427 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17428 oleaut32: Rewrite VARIANT user marshaling.
17430 2006-05-02 Hans Leidekker <hans@it.vu.nl>
17432 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
17433 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
17435 2006-05-01 Hans Leidekker <hans@it.vu.nl>
17437 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
17438 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
17440 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
17441 dlls/dnsapi/tests/record.c:
17442 dnsapi: Add tests for DnsRecordCompare.
17444 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
17445 dnsapi: Implement DnsRecordCompare.
17447 2006-05-01 Robert Shearman <rob@codeweavers.com>
17449 * dlls/rpcrt4/rpc_transport.c:
17450 rpcrt4: Use getaddrinfo to get the sockaddr.
17451 Use getaddrinfo to get the sockaddr to use for connecting to a remote
17452 server as Connection->NetworkAddr may be a hostname as well. Use a
17453 loop to support both IP and IPv6.
17455 * dlls/ole32/compobj.c:
17456 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
17457 Remove the fixme printed if CoGetClassObject fails in
17458 CoCreateInstance, because we already print an error in all cases and
17459 the error more accurately pin-points the source of the problem.
17461 * dlls/rpcrt4/ndr_marshall.c:
17462 rpcrt4: Implement NdrConformantVaryingArrayFree.
17464 * dlls/rpcrt4/ndr_marshall.c:
17465 rpcrt4: Dereference the pointer if necessary only after doing the
17466 pointer checks and writing the pointer ID to the wire.
17468 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
17469 rpcrt4: Add a stub for RpcBindingSetOption.
17471 * dlls/rpcrt4/ndr_marshall.c:
17472 rpcrt4: Improve the traces in the pointer functions.
17474 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
17476 * dlls/mlang/mlang.c:
17477 mlang: Partially implemented ConvertStringEx.
17479 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
17481 * dlls/user/tests/msg.c:
17482 user: Test cases demonstrating position changes for MDI children.
17484 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
17486 * dlls/comctl32/treeview.c:
17487 comctl32: Update first visible when appropiate in the TVI_SORT case.
17489 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
17491 * dlls/wined3d/drawprim.c:
17492 wined3d: Remove dead shader code.
17494 2006-04-26 Robert Shearman <rob@codeweavers.com>
17496 * dlls/setupapi/parser.c:
17497 setupapi: Fix parsing of UCS-16 files.
17498 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
17499 patch by Hervé Poussineau.
17501 2006-05-03 Robert Shearman <rob@codeweavers.com>
17503 * dlls/ole32/stg_stream.c:
17504 ole32: IPersistStream is also implemented by any object that implements IStream.
17506 * dlls/ole32/storage32.c:
17507 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
17509 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17510 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
17512 * dlls/oleaut32/typelib.c:
17513 oleaut32: Check the return value from VariantCopy when copying values
17514 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
17516 * dlls/oleaut32/typelib.c:
17517 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
17519 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17520 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
17522 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17523 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
17524 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
17525 store the STGM_CREATE flag in openFlags, since it is only relevant when
17526 opening the stream and the tests show that it isn't returned in the
17529 * dlls/ole32/tests/storage32.c:
17530 ole32: Add tests for IStorage::Stat.
17532 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17533 ole32: Fix access right check for opening and creating streams and storages.
17534 Check the access mode for opening and creating streams and storages
17535 doesn't exceed the access rights the current storage was opened with,
17536 not the parent storage.
17538 * dlls/ole32/stg_stream.c:
17539 ole32: Add more tracing for reading and writing storage streams.
17540 Add more tracing for read and write operations and warn in the case of
17543 * dlls/ole32/tests/storage32.c:
17544 ole32: Add tests for sub-storages and creating streams.
17545 Replace a test that fails on NT and with DCOM95 DLLs with a test that
17546 ensures access permissions are checked correctly for sub-storages and
17549 * dlls/ole32/tests/storage32.c:
17550 ole32: Add a storage test for reading and writing of streams that have
17551 had their parent storage released.
17554 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
17555 For NtQueryInformationToken(TokenGroups), don't do a size check before
17556 the server call, as we don't know how many SIDs there are to return
17557 and hence the needed buffer size.
17559 2006-05-03 Huw Davies <huw@codeweavers.com>
17561 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17562 oleaut32: Alignment fixes for safearrays.
17564 * dlls/oleaut32/tests/usrmarshal.c:
17565 oleaut32: Fix tests under win2k.
17567 2006-05-02 Huw Davies <huw@codeweavers.com>
17569 * dlls/oleaut32/tests/usrmarshal.c:
17570 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
17572 2006-04-29 Huw Davies <huw@codeweavers.com>
17574 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17575 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
17577 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
17579 * dlls/setupapi/tests/stringtable.c:
17580 setupapi: Add case sensitivity string table tests.
17582 2006-05-02 Troy Rollo <wine@troy.rollo.name>
17585 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
17587 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
17589 * dlls/winspool/tests/info.c:
17590 winspool/tests: Fix test for GetPrinterDriver.
17592 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
17594 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
17595 dlls/ntdll/thread.c:
17596 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
17598 * dlls/secur32/secur32.c:
17599 secur32: Missing LeaveCriticalSection on error paths.
17601 2006-04-30 James Hawkins <truiken@gmail.com>
17603 * dlls/advpack/install.c:
17604 advpack: Don't fail if the dll to register doesn't exist.
17606 2006-04-30 Mike McCormack <mike@codeweavers.com>
17608 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17609 shlwapi: Add a stub implementation for IUnknown_ProfferService.
17611 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17612 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
17614 * dlls/ole32/stg_stream.c:
17615 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
17617 2006-04-30 Jacek Caban <jacek@codeweavers.com>
17619 * dlls/shdocvw/webbrowser.c:
17620 shdocvw: Added some comments.
17622 2006-04-29 Jacek Caban <jacek@codeweavers.com>
17624 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17625 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
17627 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17628 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
17630 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17631 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
17633 2006-04-28 Jacek Caban <jacek@codeweavers.com>
17635 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17636 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
17638 * dlls/shdocvw/webbrowser.c:
17639 shdocvw: Added get_HWND implementation.
17641 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17642 shdocvw: Added [get|put]_Visible implementation.
17644 * dlls/shdocvw/oleobject.c:
17645 shdocvw: Fix GetMiscStatus implementation.
17647 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
17649 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17650 dlls/wined3d/device.c, dlls/wined3d/directx.c,
17651 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
17652 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
17653 dlls/wined3d/query.c, dlls/wined3d/resource.c,
17654 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17655 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17656 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
17657 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
17658 dlls/wined3d/volumetexture.c:
17659 wined3d: QueryInterface corrections.
17661 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
17663 * dlls/secur32/ntlm.c:
17664 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
17666 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
17667 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
17668 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
17670 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
17671 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
17672 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
17673 Add a stub implementation of mprapi.dll.
17675 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
17677 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
17678 wpp: Support long long constants if configure says long long is available
17680 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
17682 * dlls/user/tests/input.c:
17683 user: tests: Change INPUT to TEST_INPUT, fix union usage.
17685 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
17687 * dlls/wined3d/vertexshader.c:
17688 wined3d: Vertex Shader regtype cleanups.
17690 2006-04-22 Dan Kegel <dank@kegel.com>
17692 * dlls/msi/source.c:
17693 msi: Fix missing case in MsiSourceListAddSourceEx.
17695 2006-04-28 James Hawkins <truiken@gmail.com>
17697 * dlls/ole32/storage32.c:
17698 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
17700 * dlls/advpack/install.c:
17701 advpack: Implement the DelDirs command.
17703 * dlls/advpack/install.c:
17704 advpack: Implement the CheckAdminRights option.
17706 * dlls/advpack/install.c:
17707 advpack: Implement the RunPreSetupCommands command.
17709 * dlls/advpack/install.c:
17710 advpack: INF install is implemented so fix the documentation.
17712 * dlls/advpack/install.c:
17713 advpack: Implement the PerUserInstall command.
17715 * dlls/advpack/install.c:
17716 advpack: Leave room for the NULL terminator in the working_dir string.
17718 * dlls/advpack/install.c:
17719 advpack: NULL-terminate the source path.
17721 * dlls/advpack/install.c:
17722 advpack: Return the hresult in ExecuteCabW.
17724 * dlls/advpack/reg.c:
17725 advpack: Clean up the formatting of RegInstall to match the rest of the file.
17727 * dlls/advpack/reg.c:
17728 advpack: Perform an Advanced INF-level install in RegInstall.
17730 * dlls/advpack/reg.c:
17731 advpack: Factor out writing predefined strings into write_predefined_strings.
17733 * dlls/advpack/advpack.c:
17734 advpack: Ignore the return value from the OCX registration.
17736 2006-04-21 Hans Leidekker <hans@it.vu.nl>
17738 * dlls/wldap32/search.c:
17739 wldap32: Document the search functions.
17741 2006-04-21 Jacek Caban <jacek@codeweavers.com>
17743 * dlls/kernel/kernel_main.c:
17744 kernel: Remove no longer needed includes.
17746 2006-04-21 Robert Reif <reif@earthlink.net>
17748 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
17749 dlls/advapi32/tests/lsa.c:
17750 advapi32: Add some lsa tests.
17752 * dlls/advapi32/lsa.c:
17753 advapi32: Fix LsaClose return value.
17755 2006-04-29 Robert Reif <reif@earthlink.net>
17757 * dlls/netapi32/access.c:
17758 netapi32: Implement NetUserModalsGet level 2.
17760 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
17761 dsound: Add DirectSoundBuffer_Lock tests.
17763 2006-04-28 Robert Reif <reif@earthlink.net>
17765 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
17766 dsound: Check DirectSoundBuffer_Lock parameters.
17767 Check DirectSoundBuffer_Lock parameters and return an error (like
17768 Windows) rather than fixing up the parameters.
17770 2006-04-28 Jacek Caban <jacek@codeweavers.com>
17772 * dlls/mshtml/tests/htmldoc.c:
17773 mshtml: Added test of connection points.
17775 * dlls/mshtml/conpoint.c:
17776 mshtml: Added GetConnectionInterface implementation.
17778 * dlls/mshtml/conpoint.c:
17779 mshtml: Added GetConnectionPointContainer implementation.
17781 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
17782 mshtml: Added stub implementation of connection points.
17784 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
17785 dlls/mshtml/mshtml_private.h:
17786 mshtml: Added IConnectionPointContainer stub implementation.
17788 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
17789 mshtml: Added get_body implementation.
17791 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
17792 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
17793 mshtml: Added IHTMLTextContainer stub implementation.
17795 * include/mshtmdid.h, include/mshtml.idl:
17796 mshtml: Added IHTMLTextContainer declaration.
17798 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
17800 * fonts/ms_sans_serif.sfd:
17801 fonts: Add missing Latin glyph to ms_sans_serif.
17803 * fonts/system.sfd:
17804 fonts: Add some missing Latin glyphs to System.
17806 * fonts/courier.sfd:
17807 fonts: Add some missing Latin glyphs to Courier.
17809 2006-04-28 Huw Davies <huw@codeweavers.com>
17811 * dlls/oleaut32/usrmarshal.c:
17812 oleaut32: Implement GetDocumentation_Proxy/Stub.
17814 * dlls/oleaut32/usrmarshal.c:
17815 oleaut32: Implement GetFuncDesc_Proxy and friends.
17817 * dlls/oleaut32/usrmarshal.c:
17818 oleaut32: Implement GetTypeAttr_Proxy and friends.
17820 * dlls/rpcrt4/ndr_marshall.c:
17821 rpcrt4: Support for non-encapsulated unions.
17823 * dlls/gdi/freetype.c:
17824 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
17825 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
17827 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
17829 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
17830 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
17831 widl: Implement 'oldnames' option.
17833 * tools/widl/typegen.c:
17836 2006-04-26 Robert Shearman <rob@codeweavers.com>
17839 server: Threads should start off without having an impersonation token.
17841 * dlls/advapi32/security.c:
17842 advapi32: Implement the majority of ImpersonateLoggedOnUser.
17844 * dlls/wininet/internet.c:
17845 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
17847 * include/ndrtypes.h:
17848 include: Copy some format character types from wine/rpcfc.h to
17849 ndrtypes.h and change them into an enumeration.
17851 2006-04-28 Mike McCormack <mike@codeweavers.com>
17853 * include/rpcdce.h:
17854 rpcrt4: Add some defines.
17856 2006-04-26 Mike McCormack <mike@codeweavers.com>
17858 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
17859 rpcrt4: Add stub implementations for RPC authentication functions.
17861 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
17862 wininet: Fix peeking of http data with a nul byte in it.
17864 * dlls/msi/package.c:
17865 msi: Use the source name of the msi package when it fails to copy.
17867 * programs/msiexec/msiexec.c:
17868 msiexec: Force using /i file.msi, some programs pass properties without an =.
17870 2006-04-25 Mike McCormack <mike@codeweavers.com>
17872 * dlls/ole32/ole2.c:
17873 ole32: Store drop targets in a standard list.
17875 2006-04-22 Robert Reif <reif@earthlink.net>
17877 * dlls/netapi32/tests/access.c:
17878 netapi32: Add minimal NetUserModalsGet test.
17880 2006-04-22 András Kovács <andras@csevego.net>
17882 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
17883 regedit: Translation to Hungarian.
17885 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
17886 wordpad: Translation to Hungarian.
17888 * documentation/README.hu:
17889 Translated README file to Hungarian.
17891 2006-04-21 Jacek Caban <jacek@codeweavers.com>
17893 * tools/widl/parser.y:
17896 * include/exdisp.idl, include/mshtml.idl:
17897 include: Added missing importlib.
17899 2006-04-21 Alexandre Julliard <julliard@winehq.org>
17901 * server/mapping.c:
17902 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
17904 2006-04-21 Jacek Caban <jacek@codeweavers.com>
17906 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
17907 widl: Added importlib parsing code.
17909 * dlls/shdocvw/iexplore.c:
17910 shdocvw: Don't create IE default window in embedding mode.
17912 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
17913 shdocvw: Use InternetExplorer object in create_ie_window.
17915 2006-04-21 Mike McCormack <mike@codeweavers.com>
17917 * dlls/rpcrt4/rpc_transport.c:
17918 rpcrt4: Invalid sockets should have a value of -1.
17920 2006-04-21 Alexandre Julliard <julliard@winehq.org>
17923 wpp: Fixed typo in long long constants handling.
17925 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
17928 wpp: Implement long long constant parsing.
17930 2006-04-19 Hans Leidekker <hans@it.vu.nl>
17932 * include/windns.h:
17933 dnsapi: Add a couple of macros and prototypes.
17935 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
17937 * dlls/wined3d/device.c:
17938 wined3d: Fix mipmap level count.
17940 * dlls/wined3d/pixelshader.c:
17941 wined3d: Improve/implement D3DSIO_TEX.
17942 - unify per-version cases into a single sequence
17943 - make use of get_register_name() for the destination register
17944 - ignore destination write mask - it's only allowed on 2.0+ shaders,
17945 and only the default mask is allowed there (xyzw)
17946 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
17947 - implement for shaders 2.0-3.0
17949 * dlls/wined3d/utils.c:
17950 wined3d: Texture format corrections.
17951 - add missing GL type and make GL cfg entries for A16B16G16R16
17952 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
17953 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
17956 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
17957 wined3d: Correct vtrace usage.
17959 2006-04-21 Mike McCormack <mike@codeweavers.com>
17961 * dlls/rpcrt4/rpc_transport.c:
17962 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
17964 * dlls/rpcrt4/rpc_transport.c:
17965 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
17967 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
17968 rpcrt4: Hide the details of the rpc transport mechanism.
17970 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
17971 rpcrt4: Abstract RPCRT4_SpawnConnection.
17973 * dlls/rpcrt4/rpc_transport.c:
17974 rpcrt4: Move the connected check inside the named pipe code.
17976 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
17977 dlls/rpcrt4/rpc_transport.c:
17978 rpcrt4: Split the transport layer into a different file.
17980 * dlls/rpcrt4/rpc_server.c:
17981 rpcrt4: Allocate RpcServerProtseq in a single place.
17983 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
17985 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17986 usp10: Fix return codes of ScriptGetFontProperties + tests.
17988 2006-04-20 Robert Reif <reif@earthlink.net>
17990 * dlls/advapi32/lsa.c:
17991 advapi32: Fix LsaQueryInformationPolicy return values.
17993 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
17995 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
17996 dlls/wined3d/wined3d_private.h:
17997 wined3d: Implement IWineD3DPalette.
17999 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
18001 * tools/widl/typegen.c:
18002 widl: Implement support for unique pointers to strings.
18004 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
18006 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
18007 include/pshpack4.h, include/pshpack8.h:
18008 include: Expand pack nesting from 3 to 15 levels.
18010 2006-04-21 Alexandre Julliard <julliard@winehq.org>
18012 * dlls/gdi/freetype.c:
18013 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
18015 2006-04-20 Alexandre Julliard <julliard@winehq.org>
18017 * dlls/kernel/kernel_main.c:
18018 kernel: Make GetTickCount call NtGetTickCount.
18020 2006-04-19 Jacek Caban <jacek@codeweavers.com>
18022 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
18023 ntdll: Added NtGetTickCount implementation.
18025 2006-04-20 Alexandre Julliard <julliard@winehq.org>
18027 * dlls/user/class.c:
18028 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
18029 Based on a patch by qingdoa daoo.
18031 2006-04-20 Mike McCormack <mike@codeweavers.com>
18033 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18034 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
18035 rpcrt4: Abstract the transport layer functionality.
18037 2006-04-20 James Hawkins <truiken@gmail.com>
18039 * dlls/advpack/install.c:
18040 advpack: Implement LaunchINFSectionW.
18042 * dlls/advpack/install.c:
18043 advpack: Implement ExecuteCabW.
18045 * dlls/advpack/install.c:
18046 advpack: Implement the RunPostSetupCommands callback.
18048 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
18049 advpack: Implement the RegisterOCXs callback.
18051 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
18053 * dlls/usp10/usp10.c:
18054 usp10: Set defaults for ScriptGetFontProperties.
18055 Set defaults similar to Win XP for Kashida and set the default char in
18056 ScriptGetFontProperties.
18058 * dlls/usp10/usp10.c:
18059 usp10: Remove the need to pass chars to ScriptPlace.
18061 2006-04-20 Alexandre Julliard <julliard@winehq.org>
18063 * server/context_i386.c:
18064 server: Remove some no longer needed ptrace code to set registers.
18065 Also make sure the debug registers are properly copied to the context
18068 * dlls/ntdll/exception.c:
18069 ntdll: Use NtSetContextThread in NtRaiseException.
18071 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
18072 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18073 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
18074 server/context_i386.c:
18075 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
18077 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
18079 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18080 wined3d: Trace corrections/improvements.
18082 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
18084 * dlls/comctl32/toolbar.c:
18085 comctl32: Fix an unsigned comparison to zero.
18087 2006-04-20 James Hawkins <truiken@gmail.com>
18089 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
18090 dlls/advpack/install.c:
18091 advpack: Set the ldids of the install section in install_init.
18093 * dlls/advpack/install.c:
18094 advpack: Add stub handling for the RegisterOCXs command.
18096 * dlls/advpack/install.c:
18097 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
18099 * dlls/advpack/install.c:
18100 advpack: LaunchINFSectionExA is no longer a stub.
18102 2006-04-20 Mike McCormack <mike@codeweavers.com>
18104 * dlls/rpcrt4/rpc_binding.c:
18105 rpcrt4: Use a separate function to open each protseq.
18107 * dlls/rpcrt4/rpc_server.c:
18108 rpcrt4: Abstract access to the connection's waitable object.
18110 2006-04-20 Robert Shearman <rob@codeweavers.com>
18112 * tools/widl/write_msft.c:
18113 widl: Prevent NULL pointer de-refs on "void *" types.
18115 * dlls/wininet/internet.c:
18116 wininet: Don't allocate memory for the thread error structure until it is needed.
18117 Don't allocate memory for the thread error structure until it is
18118 needed, as it is quite large and wastes memory for threads that don't
18119 call any wininet function.
18121 * dlls/rpcrt4/ndr_marshall.c:
18122 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
18124 * dlls/rpcrt4/ndr_marshall.c:
18125 rpcrt4: Free all pointers by default, except for conformant strings.
18126 Free all pointers by default, except for conformant strings.
18127 Conformant arrays should always be freed.
18128 Add FC_CVARRAY to list of known types to avoid a FIXME.
18130 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
18131 rpcrt4: Fix some memory leaks.
18133 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
18134 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
18135 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
18136 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
18138 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
18139 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
18141 * dlls/rpcrt4/ndr_stubless.c:
18142 rpcrt4: Store the return value on the stack for interpreted stubs.
18143 Store the return value on the stack for stubs, as MIDL reserves space
18144 for it and gives us a stack offset. This fixes calling methods with
18145 thunks that assume that the return value will be stored on the stack.
18147 * dlls/rpcrt4/ndr_stubless.c:
18148 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
18149 Correctly fill in StackTop for stubless clients/servers so that
18150 conformance for top-level parameters works.
18152 * dlls/rpcrt4/ndr_stubless.c:
18153 rpcrt4: There's no need to set stubMsg.StackTop twice.
18155 * dlls/rpcrt4/ndr_stubless.c:
18156 rpcrt4: Fix the MSVC version of call_server_func.
18157 Fix the MSVC version of call_server_func to pop the registers in the
18158 same order they were pushed.
18160 2006-04-19 Thomas Kho <tkho@ucla.edu>
18162 * dlls/x11drv/keyboard.c:
18163 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
18165 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
18167 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
18168 programs/progman/Es.rc, programs/progman/Fr.rc,
18169 programs/progman/Hu.rc, programs/progman/It.rc,
18170 programs/progman/Ko.rc, programs/progman/Nl.rc,
18171 programs/progman/No.rc, programs/progman/Pt.rc,
18172 programs/progman/Ru.rc, programs/progman/Si.rc,
18173 programs/progman/Tr.rc, programs/progman/Xx.rc,
18174 programs/progman/Zh.rc:
18175 progman: Add close button and sysmenu to dialogs.
18177 * dlls/comctl32/header.c:
18178 comctl32: header: Avoid freeing invalid pointers.
18180 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
18182 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
18183 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
18184 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
18185 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
18186 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
18187 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
18188 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
18189 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
18190 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
18191 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
18192 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
18193 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
18194 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
18195 user: Add SS_NOPREFIX to the text style in message boxes.
18197 2006-04-19 Jacek Caban <jacek@codeweavers.com>
18199 * dlls/shdocvw/ie.c:
18200 shdocvw: Added InternetExplorer::Navigate2 implementation.
18202 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
18203 shdocvw: Move create_doc_view_hwnd call to navigate_url.
18205 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
18206 shdocvw: Register InternetExplorer class factory in IEWinMain.
18207 Based on a patch by Mike McCormack.
18209 * dlls/shdocvw/ie.c:
18210 shdocvw: Added InternetExplorer::put_Visible implementation.
18212 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
18213 shdocvw: Move IEWinMain to iexplore.c.
18215 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
18216 dlls/shdocvw/shdocvw.h:
18217 shdocvw: Added beginning InternetExplorer implementation.
18219 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
18220 dlls/shdocvw/shdocvw_main.c:
18221 shdocvw: Move DllGetClassObject implementation to factory.c.
18223 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
18224 dlls/shdocvw/webbrowser.c:
18225 shdocvw: Move more initialization code to DocHost_Init.
18227 * include/mshtmdid.h, include/mshtml.idl:
18228 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
18230 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
18232 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
18233 dlls/gdi/gdi_private.h, include/wingdi.h:
18234 gdi: Added implementation of GetCharABCWidthsI.
18236 2006-04-19 Alexandre Julliard <julliard@winehq.org>
18238 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
18239 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
18240 server/process.c, server/process.h, server/thread.c, server/thread.h:
18241 server: Use the standard suspend mechanism to simulate a breakpoint
18242 in an active process, instead of sending a SIGTRAP.
18245 loader: Attempt to detect broken vmsplit setups.
18247 2006-04-18 Mike Frysinger <vapier@gentoo.org>
18249 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
18250 joystick: Search for /dev/input/js as well as /dev/js.
18252 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
18254 * dlls/wined3d/pixelshader.c:
18255 wined3d: Support for shift modifiers.
18257 * dlls/wined3d/pixelshader.c:
18258 wined3d: Support more than 4/6 tex/temp registers.
18260 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
18262 * dlls/comctl32/tests/header.c:
18263 comctl32: Test the HDM_SETITEM notifications.
18265 * dlls/comctl32/header.c:
18266 comctl32: header: Send correct notify after HDM_SETITEM.
18267 The HDN_ITEMCHANGING notify should have the new data instead of the
18268 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
18269 field if it changed.
18271 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
18272 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
18274 2006-04-19 Huw Davies <huw@codeweavers.com>
18276 * dlls/oleaut32/usrmarshal.c:
18277 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
18278 Based on some documentation by Rob Shearman.
18280 2006-04-20 Mike McCormack <mike@codeweavers.com>
18282 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18283 dlls/rpcrt4/rpc_message.c:
18284 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
18286 * dlls/rpcrt4/rpc_message.c:
18287 rpcrt4: Make RPCRT4_Send more compatible with write(2).
18289 2006-04-19 Mike McCormack <mike@codeweavers.com>
18291 * dlls/rpcrt4/rpc_message.c:
18292 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
18294 * dlls/rpcrt4/rpc_binding.c:
18295 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
18297 * dlls/rpcrt4/rpc_binding.c:
18298 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
18300 * dlls/rpcrt4/rpc_binding.c:
18301 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
18303 2006-04-19 Alexandre Julliard <julliard@winehq.org>
18305 * dlls/dbghelp/dbghelp.c:
18306 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
18308 * dlls/shell32/shell32.spec:
18309 shell32: Fixed ordinals of SHDefExtractIconA/W.
18311 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
18313 * dlls/user/menu.c, dlls/user/tests/menu.c:
18314 user: Find popup menus by ID.
18315 - Find menus by ID: Proper fallback to popup menus.
18316 - Use the menu ID, not the handle for the fallback.
18317 - Save the fallback menu's position.
18319 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
18321 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18322 wined3d: Implement GetHWND and SetHWND.
18324 * dlls/wined3d/device.c:
18325 wined3d: Implement EnumTextureFormats.
18327 * dlls/wined3d/device.c:
18328 wined3d: Implement EnumZBufferFormats.
18330 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
18331 dlls/wined3d/wined3d_private.h:
18332 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
18334 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
18335 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18336 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18337 wined3d: Implement Init3D and Uninit3D.
18339 2006-04-18 James Hawkins <truiken@gmail.com>
18341 * dlls/advpack/advpack.c:
18342 advpack: Set the destination directory to the working directory if key equals SourceDir.
18344 * dlls/advpack/advpack.c:
18345 advpack: Add the ability to set multiple keys on one line in set_ldid.
18347 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
18348 dlls/advpack/files.c, dlls/advpack/install.c:
18349 advpack: Put function declarations in advpack_private.h.
18351 2006-04-19 Mike McCormack <mike@codeweavers.com>
18353 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
18354 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
18356 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
18357 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
18359 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
18360 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
18361 Based on a patch by Rob Shearman.
18363 2006-04-18 Huw Davies <huw@codeweavers.com>
18365 * dlls/gdi/bitblt.c:
18366 gdi32: Fix return values in BitBlt/StretchBlt.
18368 * dlls/gdi/bitblt.c:
18369 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
18371 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
18373 * dlls/comctl32/header.c:
18374 comctl32: header: Remove the unused bUnicode.
18376 * dlls/comctl32/header.c:
18377 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
18379 2006-04-19 Mike McCormack <mike@codeweavers.com>
18381 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
18382 msi: Clean up memset usage.
18384 * dlls/msi/classes.c:
18385 msi: Fix a regression caused by some bad logic.
18387 * dlls/msi/helpers.c:
18388 msi: Don't fall back to the folder's parent if the folder doesn't exist.
18390 2006-04-18 Alexandre Julliard <julliard@winehq.org>
18392 * programs/explorer/hal.c:
18393 explorer: Reuse drives that point to the same device to avoid memory leaks.
18394 Also print a warning if HAL support is not compiled in.
18396 * tools/winebuild/build.h, tools/winebuild/import.c,
18397 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
18398 winebuild: Disable linking to external symbols by default.
18400 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
18401 wldap32: Added a wrapper for ber_scanf.
18403 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
18404 wldap32: Added a wrapper for ber_printf.
18406 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
18407 wldap32: Add wrappers for the ber_* functions.
18409 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
18410 ntdll: Add wrappers for the remaining math functions.
18412 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
18413 ntdll: Add wrappers for the string functions.
18415 * configure, configure.ac:
18416 configure: Added check to catch old versions of the dbus library.
18418 2006-04-18 Mike McCormack <mike@codeweavers.com>
18420 * dlls/msi/helpers.c:
18421 msi: Simplify create_component_advertise_string() a little.
18423 2006-04-18 Robert Shearman <rob@codeweavers.com>
18425 * dlls/oleaut32/usrmarshal.c:
18426 oleaut32: Fix differences between the size returned in sizing the
18427 buffer for interfaces and the buffer actually used.
18429 * dlls/oleaut32/usrmarshal.c:
18430 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
18431 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
18432 otherwise BSTR_UserUnmarshal will try to use the memory in the
18435 * tools/widl/typelib.c, tools/widl/write_msft.c:
18436 widl: Ignore [object] attribute on interfaces written to a typelib.
18438 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
18440 * dlls/winspool/tests/info.c:
18441 winspool: Add a test for DocumentProperties.
18443 2006-04-18 Alexandre Julliard <julliard@winehq.org>
18445 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
18446 programs/explorer/explorer_private.h, programs/explorer/hal.c:
18447 explorer: Initial version of dynamic drive support using HAL.
18449 * configure, configure.ac, include/config.h.in:
18450 configure: Added checks for HAL libraries.
18453 libwine: Added a couple of missing memory constraints in LDT syscalls.
18455 2006-04-18 Jacek Caban <jacek@codeweavers.com>
18457 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18458 dlls/shdocvw/webbrowser.c:
18459 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
18461 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18462 dlls/shdocvw/webbrowser.c:
18463 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
18465 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
18466 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18467 dlls/shdocvw/webbrowser.c:
18468 shdocvw: Move connection points to DocHost object.
18470 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
18471 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
18472 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
18474 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
18475 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
18476 shdocvw: Get rid of WebBrowser dependency in DocHost object.
18478 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
18479 shdocvw: Move IOleInPlaceFrame to DocHost object.
18481 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
18482 shdocvw: Move IServiceProvider to DocHost object.
18484 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
18485 shdocvw: Move IDispatch to DocHost object.
18487 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
18488 shdocvw: Move IOleCommandTarget to DocHost object.
18490 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
18491 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
18492 dlls/shdocvw/webbrowser.c:
18493 shdocvw: Move IOleDocumentSite to DocHost object.
18495 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
18496 dlls/shdocvw/shdocvw.h:
18497 shdocvw: Move IDocHostUIHandler to DocHost object.
18499 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
18500 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
18501 dlls/shdocvw/webbrowser.c:
18502 shdocvw: Move IOleInPlaceSite to DocHost object.
18504 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
18505 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
18506 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
18507 code between WebBrowser and InternetExplorer.
18509 2006-04-18 Alexandre Julliard <julliard@winehq.org>
18511 * tools/winebuild/import.c:
18512 winebuild: Fixed index in module table for delayed imports.
18514 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
18516 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18517 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
18519 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18520 wined3d: Use correct register number mask.
18521 The regmask currently being used is wrong - 0x1FFF includes the high
18522 two bits of the register type.
18524 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18525 wined3d: Dcl opcode takes 2 parameters.
18527 * dlls/wined3d/pixelshader.c:
18528 wined3d: Fix _dw modifier.
18529 The _dw modifier needs to specify a component swizzle, just like the
18530 _dz currently does.
18532 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
18534 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18535 wined3d: Fix flow control instructions number of parameters.
18536 - else, endif, break take 0 parameters [not 2]
18537 - if, rep take 1 parameter [not 2]
18538 - breakp takes 1 parameter [not 2]
18539 - move all flow control instructions in one place
18540 - sync software shaders signatures with this
18542 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18543 wined3d: Skip unhandled opcodes in vshaders.
18545 * dlls/wined3d/pixelshader.c:
18546 wined3d: Texkill is supported for ps2.0-3.0.
18548 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
18550 * dlls/comctl32/header.c:
18551 comctl32: Send Unicode notifications if required in header control.
18553 * dlls/comctl32/listview.c:
18554 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
18556 * dlls/shell32/shlview.c:
18557 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
18559 * programs/progman/dialog.c, programs/progman/grpfile.c:
18560 progman: Fix two simple bugs.
18561 Use correctly the GetOpenFileName function.
18562 Use _lcreat instead of _lopen to create a new file.
18564 2006-04-18 Mike McCormack <mike@codeweavers.com>
18566 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18567 ole32: More tests and fixes for STGM_PRIORITY.
18569 * dlls/ole32/tests/clipboard.c:
18570 ole32: Fix a declaration.
18572 * dlls/ole32/tests/marshal.c:
18573 ole32: Uncomment some code to make sure it is compiled, but don't run it.
18575 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
18577 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
18578 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
18580 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18581 wined3d: Add the remaining IWineD3DDevice methods.
18583 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
18584 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18585 wined3d: Add IWineD3DPalette.
18587 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
18588 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18589 wined3d: Add a parameter for surface type selection.
18591 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18593 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
18594 shell32: Define 2 more avi resources.
18596 2006-04-17 Mike McCormack <mike@codeweavers.com>
18598 * configure, configure.ac:
18599 configure: Exit with a non-zero exit code if a core dependency is missing.
18601 * configure, configure.ac, dlls/Makedll.rules.in,
18602 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
18603 programs/Makeprog.rules.in:
18604 configure: Remove the --disable-debug and --disable-trace options.
18606 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
18607 dlls/msi/tests/msi.c:
18608 msi: Fix some possible NULL pointer dereferences (Coverity).
18610 * programs/regsvr32/regsvr32.c:
18611 regsvr32: Ignore the /c flag.
18613 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
18615 * dlls/winspool/tests/info.c:
18616 winspool: Basic tests for DeleteMonitor.
18618 * dlls/winspool/info.c:
18619 winspool: Implement DeleteMonitor.
18621 2006-04-17 James Hawkins <truiken@gmail.com>
18623 * dlls/advpack/install.c:
18624 advpack: Add install_init/release to perform install initialization.
18626 * dlls/advpack/advpack.c:
18627 advpack: Factor out OCX registering into do_ocx_reg.
18629 * dlls/advpack/advpack.c:
18630 advpack: Use get_parameter to read the three parameters of RegisterOCX.
18631 Use get_parameter to read the three parameters to RegisterOCX.
18632 Remove the ERRs and TRACEs now that we return the HRESULT.
18634 * dlls/advpack/advpack.c:
18635 advpack: The fallback directory is the fifth field index, not the sixth.
18637 * dlls/advpack/install.c:
18638 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
18640 * dlls/advpack/advpack.c:
18641 advpack: Fix the documentation for RegisterOCX.
18643 * dlls/advpack/advpack.c:
18644 advpack: Fix the return type of RegisterOCX.
18646 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
18648 * tools/widl/client.c, tools/widl/server.c:
18649 widl: Support multiple RPC interfaces per binary.
18651 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
18653 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
18654 twain_32: Added Norwegian resource.
18656 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
18658 * programs/winefile/No.rc:
18659 winefile: Fix typo in the Norwegian resources.
18661 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
18663 * configure, configure.ac:
18664 configure: On FreeBSD, make wine-pthread the new default.
18666 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
18668 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
18669 twain_32: French localization.
18671 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
18672 shlwapi: French localization.
18674 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
18675 iccvid: French localization.
18677 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
18678 msvfw: French localization.
18680 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
18681 msvidc: French localization.
18683 * programs/winecfg/Fr.rc:
18684 winecfg: French localization.
18686 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
18688 * dlls/dbghelp/stack.c:
18689 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
18691 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
18693 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18694 wined3d: Add a method to change the front and back buffers.
18696 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
18698 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
18699 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
18700 include/wine/wined3d_interface.h:
18701 wined3d: Add IWineD3DSurface::Blt.
18703 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
18705 * dlls/uxtheme/metric.c:
18706 uxtheme: Fix GetThemeSysString as the error-path was always taken.
18708 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
18710 * tools/widl/typegen.c:
18711 widl: Implement support for unique pointers to arrays.
18713 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
18715 * programs/explorer/systray.c:
18716 explorer: Fixed a typo in system tray.
18718 2006-04-13 Aric Stewart <aric@codeweavers.com>
18720 * dlls/comctl32/listview.c:
18721 comctl32: Listview notify fix.
18722 Turn off updating for that the unselect and select and then turns it
18723 on for the focus call, this results in 1 edit notify being sent at the
18724 end of the operation.
18726 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
18728 * dlls/kernel/tests/heap.c:
18729 kernel: Add some tests for Lock/Unlock memory handles.
18731 * dlls/kernel/heap.c:
18732 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
18734 2006-04-14 Jacek Caban <jacek@codeweavers.com>
18736 * dlls/shdocvw/webbrowser.c:
18737 shdocvw: Added Top, Left, Height and Width properties implementation.
18739 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
18740 shdocvw: Store IOleInPlaceSite in WebBrowser object.
18742 * dlls/shdocvw/oleobject.c:
18743 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
18745 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
18746 shdocvw: Better window handling.
18747 Use unicode version of DefWindowProc in unicode window procs.
18750 * dlls/shell32/shlexec.c:
18751 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
18753 2006-04-14 Hans Leidekker <hans@it.vu.nl>
18755 * dlls/wldap32/misc.c:
18756 wldap32: Document the miscellaneous functions.
18758 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
18760 * dlls/wined3d/device.c:
18761 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
18763 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
18765 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
18766 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
18768 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
18769 rpcrt4: Constify NDR function tables.
18771 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
18773 * dlls/comctl32/animate.c:
18774 comctl32: Change return code comparison in AVI control.
18776 2006-04-13 James Hawkins <truiken@gmail.com>
18778 * dlls/advpack/advpack.c:
18779 advpack: Document RegisterOCX.
18781 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
18783 * dlls/shell32/shell32_Fi.rc:
18784 shell32: Fix common files directory location in shell32_Fi.rc.
18786 2006-04-12 Thomas Kho <tkho@ucla.edu>
18788 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
18789 x11drv: Properly handle VK_LMENU input.
18791 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
18793 * dlls/kernel/tests/toolhelp.c:
18794 kernel: Load tests again on NT 3.51 (toolhelp API not present).
18796 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
18798 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18799 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
18801 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
18803 * include/wine/wined3d_interface.h:
18804 wined3d: Add macros for (Un)Init3D and Flip.
18806 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
18808 * dlls/shell32/shell32_It.rc:
18809 shell32: Italian resources update.
18811 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
18813 * programs/winefile/winefile.c:
18814 winefile: Use header full drag.
18817 include: Fix a mistake in the declaration of _sntprintf.
18819 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
18821 * programs/winecfg/Fi.rc:
18822 winecfg: Update the Finnish resources.
18824 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
18825 twain_32: Add Finnish resources.
18827 2006-04-13 Mike McCormack <mike@codeweavers.com>
18829 * include/wtypes.idl:
18830 wtypes.idl: Add size attribute to a void pointer.
18832 * tools/widl/write_msft.c:
18833 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
18835 2006-04-13 Alexandre Julliard <julliard@winehq.org>
18837 * libs/wine/mmap.c:
18838 libwine: Only try to mmap the exact address when reserving memory.
18839 This should avoid some extra work on platforms that need the
18840 try_mmap_fixed function.
18842 * libs/wine/mmap.c:
18843 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
18846 server: Remove the use_ptrace variable.
18848 * ANNOUNCE, ChangeLog, VERSION, configure:
18851 ----------------------------------------------------------------
18852 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
18854 * programs/winecfg/Nl.rc:
18855 winecfg: Update Dutch resource.
18857 2006-04-13 Alexandre Julliard <julliard@winehq.org>
18859 * dlls/advpack/reg.c:
18860 advpack: Fixed a couple of typos in Unicode conversion.
18862 * dlls/crypt32/encode.c:
18863 crypt32: Fixed day/month mismatch in time encoding routines.
18865 * dlls/crypt32/cert.c:
18866 crypt32: Avoid crash on NULL pointer in trace.
18868 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
18870 * dlls/user/menu.c:
18871 user: Fix dereferencing a potential NULL pointer.
18873 2006-04-12 Jason Green <jave27@gmail.com>
18875 * dlls/wined3d/utils.c:
18876 wined3d: Add case 0 to switch statement and fix the fixme.
18877 Screwed up a copy/paste from one of my recent patches. This
18878 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
18879 as the Stencil format. Also, it changes the FIXME to print the
18882 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
18884 * dlls/version/install.c:
18885 version: Translate some German comments.
18887 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
18889 * dlls/usp10/usp10.c:
18890 usp10: Add some tests to ScriptGetFontProperties.
18892 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
18894 * dlls/msvcrt/undname.c:
18895 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
18897 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
18899 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
18900 wined3d: Add IWineD3DSurface::Flip.
18902 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
18903 dlls/d3d9/directx.c, dlls/wined3d/device.c,
18904 include/wine/wined3d_interface.h:
18905 wined3d: Split device creation and opengl initialization.
18907 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
18909 * dlls/wined3d/device.c:
18910 wined3d: Combined unhandled renderstate cases into one.
18912 * dlls/wined3d/device.c:
18913 wined3d: IWineD3DDeviceImpl_Reset cleanup.
18914 Joined the functions as it looks like a typo in the function name
18915 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
18917 2006-04-12 Jacek Caban <jacek@codeweavers.com>
18919 * dlls/shell32/shlexec.c:
18920 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
18922 * dlls/shdocvw/dochost.c:
18923 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
18925 2006-04-12 Alexandre Julliard <julliard@winehq.org>
18927 * dlls/wineps/init.c:
18928 wineps: Load generic.ppd from the data dir if nothing else is specified.
18930 2006-04-12 Huw Davies <huw@codeweavers.com>
18932 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
18933 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
18935 2006-04-12 Alexandre Julliard <julliard@winehq.org>
18937 * loader/preloader.c:
18938 preloader: Workaround for broken no-exec protections.
18939 Add an executable page at the top of the address space to defeat
18940 broken no-exec protections that play with the code selector limit.
18942 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
18944 * dlls/comctl32/listview.c:
18945 comctl32: Fix listview column resize.
18946 Draw a track line after a HDN_TRACK, resize the columns only after a
18948 Create the header with HDS_FULLDRAG.
18950 * dlls/comctl32/header.c:
18951 comctl32: Fix listview column resize.
18952 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
18953 after a mouse move.
18955 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
18957 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
18958 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
18959 dlls/avifil32/icmstream.c:
18960 avifil32: Avoid not necessary zeroing out of an allocated memory block.
18962 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
18964 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
18965 dlls/wined3d/wined3d_private.h:
18966 wined3d: Add a resource dumper.
18968 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
18970 * dlls/gdi/enhmetafile.c:
18971 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
18973 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
18975 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
18976 dlls/kernel/tests/toolhelp.c:
18977 kernel32: Added some tests for toolhelp functions.
18979 * dlls/kernel/toolhelp.c:
18980 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
18982 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
18984 * programs/winetest/Makefile.in:
18985 winetest: Added dnsapi tests.
18987 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
18989 * dlls/wined3d/pixelshader.c:
18990 wined3d: Enable texld instruction (shaders 1.4).
18992 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
18994 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18995 wined3d: Reorganize shaders code a bit.
18997 2006-04-11 Hans Leidekker <hans@it.vu.nl>
18999 * dlls/wldap32/page.c:
19000 wldap32: Improve error handling in create_page_control().
19002 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
19004 * dlls/winspool/tests/info.c:
19005 winspool: Basic tests for AddMonitor.
19007 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
19009 * dlls/winspool/info.c:
19010 winspool: Implement AddMonitor.
19012 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
19014 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
19015 dlls/d3d9/vertexshader.c:
19016 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
19018 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
19019 d3d8: VertexShader should keep reference to the parent device object.
19021 2006-04-12 Alexandre Julliard <julliard@winehq.org>
19024 server: Don't attach thread input to the desktop.
19025 Now that the desktop can be owned by a thread we need to explicitly
19026 check for it in the thread attach check.
19028 2006-04-11 Petr Tesarik <hat@tesarici.cz>
19030 * dlls/winedos/int2f.c:
19031 winedos: Implement INT2F/AX=1501 (get drive device list).
19033 2006-04-11 Juan Lang <juan_lang@yahoo.com>
19035 * dlls/msi/appsearch.c:
19036 msi: Fix possible crash bugs in error path.
19038 2006-04-11 Mike McCormack <mike@codeweavers.com>
19040 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
19041 shdocvw: Register iexplore.exe as a COM local server.
19043 2006-04-11 Jason Green <jave27@gmail.com>
19045 * dlls/wined3d/vertexdeclaration.c:
19046 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
19048 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
19050 * dlls/wined3d/swapchain.c:
19051 wined3d: Don't do a logical AND on the swap effect.
19053 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
19055 * dlls/wined3d/resource.c:
19056 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
19058 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
19060 * dlls/riched20/editor.c, dlls/riched20/para.c:
19061 riched20: Allow inheriting table cell definitions from previous table row.
19062 Allow inheriting of table cell definitions from a previous table row
19063 when the current table row does not contain a \trowd, only an \intbl.
19065 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
19067 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
19068 shlwapi: Ignore leading spaces in PathMatchSpec.
19070 * dlls/shlwapi/tests/path.c:
19071 shlwapi: Add tests for PathMatchSpec.
19074 gdi: Do not convert string paramter when rendering glyph indexes.
19077 gdi: Write out glyph count correctly in GetCharacterPlacementA.
19079 2006-04-11 Alexandre Julliard <julliard@winehq.org>
19082 Makefile: There are currently no tests in the programs directory.
19084 2006-04-09 Dan Kegel <dank@kegel.com>
19086 * dlls/x11drv/clipboard.c:
19087 x11drv: Fix two clipboard bugs.
19088 Fix two clipboard problems that caused BadAtom crashes and caused some
19089 clipboard formats to not be exported properly.
19091 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
19093 * dlls/wined3d/pixelshader.c:
19094 wined3d: Remove bogus address register warning for pixel shaders.
19095 Pixel shaders don't have an address register, this warning is bogus.
19096 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
19098 2006-04-11 James Hawkins <truiken@gmail.com>
19100 * dlls/advpack/advpack.c, dlls/advpack/install.c:
19101 advpack: Implement UserInstStubWrapper.
19103 2006-04-11 Mike McCormack <mike@codeweavers.com>
19105 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
19106 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
19107 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
19108 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
19109 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
19111 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
19113 * dlls/msvcrt/file.c:
19115 Make sure, when copying handles from std ones (when no io info is
19116 inherited from parent) to create inheritable handles (spotted by
19119 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
19121 * tools/winedump/debug.c, tools/winedump/dump.c,
19122 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
19123 tools/winedump/winedump.h:
19124 winedump: Constify some pointers.
19126 2006-04-11 Alexandre Julliard <julliard@winehq.org>
19128 * tools/winedump/dump.c, tools/winedump/pe.c:
19129 winedump: Added detection of Wine fake dlls.
19130 Also pass the real start of the file to the dump functions, instead of
19131 having the generic code care about the specifics of the individual
19134 2006-04-11 Petr Tesarik <hat@tesarici.cz>
19136 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
19137 winedos: Implement true CDROM DOS device driver.
19139 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
19140 winedos: Move all device driver initialization code to a newly written
19141 function DOSDEV_SetupDevice().
19143 * dlls/winedos/int2f.c:
19144 winedos: Move most of MSCDEX stuff into a separate function.
19146 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
19147 winedos: Move some declarations to the header file.
19149 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
19151 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
19152 wininet: Added Esperanto language.
19154 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
19155 shlwapi: Added Esperanto language.
19157 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
19158 oleaut32: Added Esperanto language.
19160 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
19161 mpr: Added Esperanto language.
19163 * programs/view/Eo.rc, programs/view/viewrc.rc:
19164 view: Added Esperanto language.
19166 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
19167 serialui: Added Esperanto language.
19169 * dlls/mpr/mpr_It.rc:
19170 mpr: Italian language update.
19172 * dlls/wininet/wininet_It.rc:
19173 wininet: Italian language update.
19175 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
19177 * programs/winecfg/De.rc:
19178 winecfg: Update German resource.
19180 2006-04-11 Mike McCormack <mike@codeweavers.com>
19182 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
19183 dlls/shdocvw/shdocvw_main.c:
19184 shdocvw: Move the private class factory declaration into factory.c.
19186 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
19188 * programs/winecfg/Ko.rc:
19189 winecfg: Updated Korean resources.
19191 2006-04-11 Mike McCormack <mike@codeweavers.com>
19193 * dlls/msi/tests/format.c:
19194 msi: Add some more MsiFormatRecord tests.
19196 2006-04-11 James Hawkins <truiken@gmail.com>
19198 * dlls/advpack/install.c:
19199 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
19201 * dlls/advpack/files.c, dlls/advpack/install.c:
19202 advpack: Implement LaunchINFSectionEx.
19204 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
19205 dlls/advpack/reg.c:
19206 advpack: Standardize the format of advpack traces.
19207 Display all strings in advpack traces.
19208 Use debugstr_a/w for TRACE strings.
19210 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
19211 advpack: Standardize the format of advpack parameter lists.
19213 2006-04-10 Juan Lang <juan_lang@yahoo.com>
19215 * dlls/ntdll/thread.c:
19216 ntdll: Initialize a variable.
19217 Fix an uninitialized pointer in RtlCreateUserThread, caught by
19220 * dlls/crypt32/cert.c:
19221 crypt32: Fix a typo caught by coverity.
19223 2006-04-11 Jacek Caban <jacek@codeweavers.com>
19225 * include/exdisp.idl:
19226 exdisp.idl: Added missing attributes and fix some arguments names.
19228 * include/exdisp.idl:
19229 exdisp.idl: Added missing declarations.
19231 2006-04-10 Alexandre Julliard <julliard@winehq.org>
19233 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
19234 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
19236 server: Moved the tkill function to ptrace.c.
19238 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
19239 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
19240 server: Get rid of the no longer used get_thread_single_step function.
19242 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
19243 server: Removed the thread attached flag, since we always detach now.
19246 server: Always detach from the thread when we are done with ptrace.
19248 * dlls/user/tests/menu.c:
19249 user: Use a smaller window for the menu test.
19251 2006-04-10 Jacek Caban <jacek@codeweavers.com>
19253 * include/docobj.idl:
19254 docobj.idl: Fix some enums declarations.
19256 * include/exdisp.idl:
19257 exdisp.idl: Move declarations to better match to IE SDK.
19259 * include/exdisp.idl:
19260 exdisp.idl: Added SHDocVw type library declaration.
19262 2006-04-10 Hans Leidekker <hans@it.vu.nl>
19264 * tools/winapi/win32.api:
19265 dnsapi: Teach winapi_check about dnsapi.dll.
19267 * DEVELOPERS-HINTS, documentation/PACKAGING:
19268 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
19270 2006-04-10 Alexandre Julliard <julliard@winehq.org>
19272 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
19273 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
19274 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
19275 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
19276 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
19277 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
19278 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
19279 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
19280 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
19281 dlls/twain_32/README, dlls/twain_32/TWAIN,
19282 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
19283 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
19284 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
19285 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
19286 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
19287 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
19288 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
19289 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
19290 dlls/twain_32/ui.c:
19291 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
19293 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
19294 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
19295 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
19296 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
19297 dlls/richedit/richedit.c:
19298 riched32: Renamed the dlls/richedit directory to dlls/riched32.
19300 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19301 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
19302 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
19303 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
19304 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
19305 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
19306 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
19307 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
19308 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
19309 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
19310 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
19311 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
19312 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
19313 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
19314 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
19315 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
19316 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
19317 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
19318 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
19319 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
19320 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
19321 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
19322 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
19323 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
19324 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
19325 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
19326 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
19327 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
19328 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
19329 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
19330 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
19331 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
19332 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
19333 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
19334 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
19335 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
19336 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
19337 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
19338 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
19339 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
19340 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
19341 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
19342 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
19343 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
19344 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
19345 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
19346 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
19347 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
19348 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
19349 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
19350 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
19351 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
19352 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
19353 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
19355 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19356 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
19357 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
19358 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
19359 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
19360 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
19361 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
19362 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
19363 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
19364 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
19365 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
19366 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
19367 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
19368 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
19369 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
19370 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
19371 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
19372 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
19373 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
19374 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
19375 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
19376 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
19377 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
19378 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
19379 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
19380 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
19381 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
19382 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
19383 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
19384 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
19385 programs/winetest/Makefile.in:
19386 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
19388 2006-04-10 Huw Davies <huw@codeweavers.com>
19390 * dlls/gdi/freetype.c:
19391 gdi32: Add support for ttc indices in the font link list.
19393 2006-04-09 Jason Green <jave27@gmail.com>
19395 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
19396 wined3d: Add some more debugging info.
19397 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
19399 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
19401 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
19402 tools/widl/typegen.h:
19403 widl: Implement support for ref pointers to simple structs.
19405 2006-04-08 Hans Leidekker <hans@it.vu.nl>
19407 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
19408 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
19410 * dlls/wldap32/control.c:
19411 wldap32: Fix broken parameter handling.
19413 2006-04-09 Hans Leidekker <hans@it.vu.nl>
19415 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
19416 dnsapi: Add a configure check for the resolver library and header.
19418 * configure, configure.ac, dlls/dnsapi/Makefile.in,
19419 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
19420 dlls/dnsapi/tests/name.c:
19421 dnsapi: Add a test for DnsNameCompare_A.
19423 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
19424 dlls/dnsapi/name.c:
19425 dnsapi: Implement DnsNameCompare_{A,W}.
19427 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
19428 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
19429 dnsapi: Add a stub implementation of dnsapi.dll.
19431 * include/Makefile.in, include/windns.h:
19432 dnsapi: Add windns.h.
19433 Based on a patch sent by Matthew Kehrer a while ago.
19435 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
19437 * dlls/ddraw/tests/d3d.c:
19438 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
19440 2006-04-08 James Hawkins <truiken@gmail.com>
19442 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
19443 advpack: Add initial implementation of SetPerUserSecValues.
19445 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
19448 wine.inf: Added dbghelp & imagehlp as fake DLLs.
19450 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
19452 * dlls/wined3d/wined3d_private.h:
19453 wined3d: Print all errors in checkGLcall.
19455 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
19456 dlls/wined3d/vertexshader.c:
19457 wined3d: Downgrade some FIXMEs.
19459 * dlls/wined3d/utils.c:
19460 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
19462 D3DFMT_L16 -> GL_LUMINANCE16_EXT
19463 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
19464 as Raphael suggested.
19465 Also increase the returned Bpp for unknown and unhandled formats from
19466 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
19467 shows some flashy graphics before it dies again :)
19469 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
19471 * dlls/shdocvw/iexplore.c:
19472 shdocvw: Constify IExplore OLE vtables.
19474 * dlls/x11drv/keyboard.c:
19475 x11drv: Update French keyboard layout to better match the X11 one.
19477 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
19479 * programs/winecfg/No.rc:
19480 winecfg: Updated Norwegian resources.
19482 2006-04-09 Huw Davies <huw@codeweavers.com>
19484 * fonts/system.sfd:
19485 fonts: Add accented greek glyphs to System.
19487 2006-04-09 Hans Leidekker <hans@it.vu.nl>
19489 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
19490 ntdll: The closing brace of a guid string is at index 37.
19492 2006-04-08 Robert Reif <reif@earthlink.net>
19494 * dlls/dsound/tests/ds3d.c:
19495 dsound: Fix 2 bugs in ds3d tests.
19496 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
19498 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
19500 * dlls/usp10/usp10.c:
19501 usp10: Terminate some strings in fixmes and traces.
19503 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
19505 * dlls/winspool/info.c:
19506 winspool: Avoid reading from NULL (GetPrinterDriver).
19508 2006-04-08 Jacek Caban <jacek@codeweavers.com>
19510 * dlls/shdocvw/oleobject.c:
19511 shdocvw: Set active document of both frame and doc window.
19513 * dlls/shdocvw/dochost.c:
19514 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
19516 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
19517 mshtml: Make sure to use initialized variables.
19519 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
19520 mshtml: Fix ref counting.
19521 - Fix ref counting.
19522 - Use This->window instead of QI in NSContainer_Release.
19524 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
19526 * programs/wineconsole/wineconsole_Eo.rc,
19527 programs/wineconsole/wineconsole_res.rc:
19528 wineconsole: Esperanto language support.
19530 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
19531 winspool: Italian language support.
19533 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
19535 * programs/winhelp/Eo.rc:
19536 winhelp: Esperanto language update.
19538 * programs/regedit/It.rc:
19539 regedit: Italian language update.
19541 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
19543 * programs/start/It.rc:
19544 start: Italian language update.
19546 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
19548 * programs/uninstaller/Eo.rc:
19549 uninstaller: Esperanto language adjustments.
19551 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
19553 * programs/wineconsole/wineconsole_It.rc,
19554 programs/wineconsole/wineconsole_res.rc:
19555 wineconsole: Italian language support.
19557 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
19559 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
19560 winspool: Esperanto language support.
19562 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
19564 * dlls/winspool/info.c:
19565 winspool: A read can fail.
19567 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
19570 ddraw: Add MAKEFOURCC to ddraw.h.
19572 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
19573 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
19575 2006-04-08 Huw Davies <huw@codeweavers.com>
19577 * fonts/system.sfd:
19578 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
19580 2006-04-08 Hans Leidekker <hans@it.vu.nl>
19582 * dlls/wldap32/add.c:
19583 wldap32: Don't handle NULL attrs twice.
19585 * dlls/wldap32/init.c:
19586 wldap32: Don't return uninitialised values.
19588 * dlls/wldap32/error.c:
19589 wldap32: Fix overrun by one of static array.
19591 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
19593 * dlls/user/menu.c:
19594 user: Add an missing element to the hbmmenus array.
19596 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
19598 * tools/winedump/output.c:
19599 winedump: Use fchmod() instead of doing system(chmod).
19601 2006-04-08 Robert Reif <reif@earthlink.net>
19603 * dlls/dsound/capture.c:
19604 dsound: Remove NULL This pointer checks.
19606 2006-04-07 Robert Reif <reif@earthlink.net>
19608 * dlls/dsound/capture.c:
19609 dsound: Remove unnecessary NULL pointer check.
19611 2006-04-08 Troy Rollo <wine@troy.rollo.name>
19613 * dlls/ntdll/cdrom.c:
19614 ntdll: Fix DVD_ReadStructure's layout of layer information.
19615 Fix DVD_ReadStructure to reflect what Windows actually does, not what
19616 Microsoft (incorrectly) documents it to do and not what the DDK
19617 headers (incorrectly) suggest it does.
19619 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
19621 * dlls/ntdll/virtual.c:
19622 ntdll: Added ARM architecture.
19624 2006-04-05 Robert Reif <reif@earthlink.net>
19626 * programs/winecfg/En.rc, programs/winecfg/audio.c,
19627 programs/winecfg/resource.h:
19628 winecfg: Add default dsound sample rate and bits per sample.
19630 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
19631 dlls/dsound/dsound_private.h:
19632 dsound: Set default primary buffer sample rate and bits per sample.
19633 Programs that are written specifically for 2000 and xp don't bother to
19634 set the primary buffer format because it's a noop. However wine is
19635 patterned after win9x and DirectX 7 or earlier which has a real
19636 primary buffer and expects the program to change the primary buffer
19637 format if necessary.
19639 2006-04-07 Alexandre Julliard <julliard@winehq.org>
19641 * programs/explorer/desktop.c, server/window.c:
19642 explorer: Don't use ExitWindows on shutdown.
19643 ExitWindows kills all current processes and that creates a race with
19644 newly started processes. Instead, simply exit and let the new process
19645 create a new explorer.
19647 2006-04-06 Mike Hearn <mike@plan99.net>
19649 * dlls/kernel/path.c:
19650 kernel: Don't crash on NULL arg in GetShortPathNameW.
19652 * dlls/comctl32/imagelist.c:
19653 comctl32: Add OOM codepath in imagelist control.
19655 2006-04-07 Mike Hearn <mike@plan99.net>
19657 * dlls/gdi/enhmetafile.c:
19658 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
19660 * dlls/kernel/path.c:
19661 kernel: Correct SearchPathA argument validation.
19663 2006-04-07 Robert Reif <reif@earthlink.net>
19665 * dlls/dsound/tests/capture.c:
19666 dsound: Fix capture test.
19667 Remove bogus release of NULL pointer code found by Coverity.
19669 2006-04-07 Mike Hearn <mike@plan99.net>
19671 * dlls/uxtheme/metric.c:
19672 uxtheme: Fix GetThemeSysInt.
19673 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
19674 path would always be taken. Fix to check only that the values are
19675 outside the possible range.
19677 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
19679 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
19680 netapi32: Move NetShareEnum from browsr.c to share.c.
19682 2006-04-07 James Hawkins <truiken@gmail.com>
19684 * dlls/advpack/tests/advpack.c:
19685 advpack: Add a few more tests for SetPerUserSecValues.
19687 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
19689 * dlls/gdi/tests/bitmap.c:
19690 gdi: Also initialize a variable in the failure case.
19692 2006-04-07 Mike McCormack <mike@codeweavers.com>
19694 * dlls/msi/table.c:
19695 msi: Use a debug channel to turn on transform debugging.
19697 2006-04-07 Alexandre Julliard <julliard@winehq.org>
19699 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
19701 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
19703 * server/process.c:
19704 server: Hide assumptions about alignment inside the read_process_memory function.
19706 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
19707 server/protocol.def, server/trace.c:
19708 server: Get rid of alignment requirements in write_process_memory request.
19709 All the alignment handling is now done in the write_process_memory
19710 function inside the server.
19712 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
19714 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19715 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
19717 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
19718 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
19719 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19720 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
19721 include/wine/wined3d_types.h:
19722 wined3d: Add WINED3DBOX to wined3d_types.h.
19724 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19725 dlls/wined3d/device.c, dlls/wined3d/directx.c,
19726 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
19727 dlls/wined3d/query.c, dlls/wined3d/resource.c,
19728 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
19729 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
19730 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
19731 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
19732 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
19733 wined3d: Rename return values from D3D* to WINED3D*.
19735 2006-04-07 Robert Shearman <rob@codeweavers.com>
19737 * dlls/ole32/filemoniker.c:
19738 ole32: Fix typo in FileMonikerImpl_BindToObject.
19739 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
19740 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
19741 (found by Coverity).
19743 * dlls/ole32/compositemoniker.c:
19744 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
19746 * dlls/ole32/antimoniker.c:
19747 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
19749 * dlls/ole32/defaulthandler.c:
19750 ole32: Fix DefaultHandler_EnumAdvises.
19751 As per MSDN, if the object has no connections then
19752 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
19753 is the case when This->oleAdviseHolder is NULL, so do this and avert a
19754 potential NULL dereference of This->oleAdviseHolder (found by
19757 * dlls/oleaut32/usrmarshal.c:
19758 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
19759 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
19760 the SafeArrayCreateEx call was missing a dereference operator (found
19763 * dlls/oleaut32/safearray.c:
19764 oleaut32: Remove deadcode in SafeArrayPutElement.
19765 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
19766 because of the check at the top of the function on pvData (found by
19769 * server/console.c:
19770 server: Free ptr in console_input_append_hist.
19771 Free ptr in console_input_append_hist before returning, otherwise it
19772 will be leaked (found by Coverity).
19773 Remove the setting of last error on mem_alloc failure, as it is already
19777 server: Handle failure of mem_alloc in duplicate_token.
19780 server: Handle possible mem_alloc failure in create_token.
19783 server: Should use release_object on an object instead of free.
19785 2006-04-07 Mike McCormack <mike@codeweavers.com>
19787 * dlls/msi/files.c:
19788 msi: Remove broken volume management code.
19790 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
19791 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
19792 shdocvw: Implement IEWinMain using a simple window frame.
19794 * dlls/x11drv/wintab.c:
19795 x11drv: Cursors index used with WTI_DEVICES is zero based.
19797 2006-04-07 Huw Davies <huw@codeweavers.com>
19799 * fonts/system.sfd, tools/sfnt2fnt.c:
19800 fonts: Add the Won sign in place of the backslash for Korean fonts.
19802 2006-04-07 James Hawkins <truiken@gmail.com>
19804 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19805 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
19807 * dlls/advpack/files.c:
19808 advpack: Rewrite get_parameter to be able to handle an empty parameter.
19810 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
19812 * include/wine/wined3d_types.h:
19813 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
19815 * include/wine/wined3d_types.h:
19816 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
19818 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
19819 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
19820 include/wine/wined3d_types.h:
19821 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
19823 2006-04-07 James Hawkins <truiken@gmail.com>
19825 * dlls/ntdll/signal_i386.c:
19826 ntdll: Return error if the signal index equals the size of the array.
19828 2006-04-07 Mike McCormack <mike@codeweavers.com>
19830 * dlls/oleaut32/typelib.c:
19831 oleaut32: Remove unnecessary check for NULL.
19833 * server/registry.c:
19834 server: Avoid comparison of -1 with an unsigned variable.
19836 * libs/wine/config.c:
19837 libwine: Fix a memory leak.
19839 * dlls/msi/classes.c:
19840 msi: Fix a logic error.
19842 * dlls/msi/record.c:
19843 msi: Avoid accessing a null pointer.
19845 * dlls/msi/string.c:
19846 msi: Check the correct pointer after allocating memory.
19848 * dlls/msi/table.c:
19849 msi: Fix possible free of uninitialized pointer.
19851 2006-04-07 Alexandre Julliard <julliard@winehq.org>
19853 * dlls/kernel/process.c:
19854 kernel: Fixed set_process_name for the winevdm case.
19856 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
19858 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
19859 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
19860 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19861 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
19862 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
19863 include/wine/wined3d_types.h:
19864 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
19866 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
19867 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
19868 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19869 dlls/wined3d/device.c, dlls/wined3d/directx.c,
19870 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
19871 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
19872 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19873 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
19875 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
19877 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
19878 dlls/netapi32/share.c, include/lmshare.h:
19879 netapi32: Add (stubbed) NetSessionEnum.
19881 2006-04-06 James Hawkins <truiken@gmail.com>
19883 * dlls/advpack/tests/advpack.c:
19884 advpack: Add initial tests for SetPerUserSecValues.
19886 2006-04-06 Huw Davies <huw@codeweavers.com>
19888 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
19889 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
19890 dlls/comctl32/tests/propsheet.rc:
19891 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
19893 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
19895 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
19897 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
19898 Also add numero-sign to Courier.
19900 2006-04-06 Alexandre Julliard <julliard@winehq.org>
19902 * dlls/ntdll/exception.c:
19903 ntdll: Print traces for EXC_CallHandler even with the assembly version.
19905 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
19907 * dlls/msvcrt/process.c:
19908 msvcrt: Append extension(.exe) for _spawnve argument.
19910 2006-04-06 Alexandre Julliard <julliard@winehq.org>
19912 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
19913 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
19915 2006-04-05 Juan Lang <juan_lang@yahoo.com>
19917 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
19918 dlls/crypt32/tests/cert.c:
19919 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
19921 * dlls/crypt32/store.c, include/wincrypt.h:
19922 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
19924 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
19926 * dlls/winspool/info.c:
19927 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
19929 * dlls/winspool/info.c:
19930 winspool: Implement EnumMonitorsW.
19932 2006-04-06 Mike McCormack <mike@codeweavers.com>
19934 * dlls/shdocvw/webbrowser.c:
19935 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
19937 * dlls/msi/files.c:
19938 msi: Avoid a crash if a parameter is NULL.
19940 2006-04-05 Robert Reif <reif@earthlink.net>
19942 * dlls/winmm/winearts/audio.c:
19943 winearts: Don't call arts_free if arts_init wasn't successful.
19945 2006-04-05 Huw Davies <huw@codeweavers.com>
19947 * dlls/gdi/freetype.c:
19948 gdi32: Always consume the subst structure.
19950 * dlls/gdi/freetype.c:
19951 gdi32: Use the localised family name if present
19952 (based on a patch on Byeong-Sik Jeon).
19954 * dlls/gdi/freetype.c:
19955 gdi32: Move a few functions around. Should be a nop.
19957 2006-04-05 Mike McCormack <mike@codeweavers.com>
19959 * include/exdisp.idl:
19960 shdocvw: Add class definition for InternetExplorer.
19962 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
19964 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
19965 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
19966 Make them pass under Wine.
19968 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
19971 include: Add lmshare to lm.h.
19973 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
19975 * include/wine/wined3d_interface.h:
19976 wined3d: Add some type macros to wined3d_interface.h.
19978 2006-04-05 Alexandre Julliard <julliard@winehq.org>
19980 * tools/winebuild/spec16.c:
19981 winebuild: Remove a no longer necessary movzwl instruction.
19982 This could cause broken relays to be generated depending on the order
19983 of the entry points in the relay list.
19984 Also add a few missing tabs in the assembly output.
19986 * dlls/cards/cards.c:
19987 cards: Avoid GetPixel to draw round corners, use a clip region instead.
19989 2006-04-04 James Hawkins <truiken@gmail.com>
19991 * dlls/advpack/install.c:
19992 advpack: Factor out advpack error handling into ADV_HRESULT.
19994 2006-04-04 Mike McCormack <mike@codeweavers.com>
19996 * configure, configure.ac, programs/Makefile.in,
19997 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
19998 programs/iexplore/main.c:
19999 Add an implementation of iexplore.exe.
20001 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
20002 shdocvw: Stub implementation of IEWinMain.
20004 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
20006 * dlls/msvcrt/environ.c:
20007 msvcrt: Fix a TRACE message to avoid buffer overflow.
20009 2006-04-04 Huw Davies <huw@codeweavers.com>
20011 * fonts/ms_sans_serif.sfd:
20012 fonts: Add a few missing glyphs.
20014 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
20016 * tools/widl/typegen.c:
20017 widl: Implement support for ref pointers to arrays of base types.
20019 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
20021 * dlls/dinput/joystick_linux.c:
20022 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
20024 2006-04-04 Alexandre Julliard <julliard@winehq.org>
20026 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
20027 x11drv: Avoid redundant flushing of the thread display.
20029 * dlls/x11drv/window.c:
20030 x11drv: Remove one more XSync call.
20032 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
20034 * dlls/wined3d/device.c:
20035 wined3d: CreateDevice should use the root window.
20037 * dlls/wined3d/device.c:
20038 wined3d: Output unhandled renderstates with debug_d3drenderstate.
20040 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
20041 wined3d: Add D3DFMT_L16.
20043 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
20045 * dlls/x11drv/x11drv_main.c:
20046 x11drv: Make UseXVidMode default to yes.
20048 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
20050 * dlls/x11drv/xvidmode.c:
20051 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
20053 2006-04-04 Mike McCormack <mike@codeweavers.com>
20055 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
20056 setupapi: Add a stub implementation for RegistryDelnode.
20058 2006-04-04 Huw Davies <huw@codeweavers>
20060 * dlls/gdi/freetype.c:
20061 gdi32: Use a function to add entries to the substitution list
20062 (based on a patch by Byeong-Sik Jeon).
20064 2006-04-04 Huw Davies <huw@codeweavers.com>
20066 * dlls/gdi/freetype.c:
20067 gdi32: Use RtlUshortByteSwap to read big endian words.
20069 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
20071 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
20072 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20073 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20074 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
20076 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
20077 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
20078 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
20080 2006-04-04 Alexandre Julliard <julliard@winehq.org>
20082 * dlls/user/exticon.c:
20083 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
20085 * tools/Makefile.in, tools/winegcc/Makefile.in:
20086 tools: Add LDFLAGS to all the linker invocations.
20088 * tools/winegcc/winegcc.c:
20089 winegcc: Don't use the library full name for .so libs.
20091 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
20093 * fonts/small_fonts.sfd:
20094 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
20096 * fonts/small_fonts.sfd:
20097 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
20099 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
20101 * dlls/x11drv/keyboard.c:
20102 x11drv: Fixed handling of XK_KP_Separator.
20104 2006-04-03 James Hawkins <truiken@gmail.com>
20106 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
20107 advpack: Forward RegInstallA to its Unicode counterpart.
20109 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
20110 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
20112 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
20113 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
20115 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
20116 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
20118 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
20119 advpack: Forward RegRestoreAllA to its Unicode counterpart.
20121 2006-03-31 Mike Hearn <mh@codeweavers.com>
20123 * dlls/kernel/process.c:
20124 kernel: Don't enforce process handle access rights in Win98 mode.
20126 2006-04-03 Jason Green <jave27@gmail.com>
20128 * dlls/wined3d/utils.c:
20129 wined3d: Add a couple more debugging output formats.
20131 2006-04-04 Alexandre Julliard <julliard@winehq.org>
20133 * configure, configure.ac:
20134 configure: Filter out garbage from arts-config --libs too.
20136 * dlls/gdi/freetype.c:
20137 gdi: Change ReadFontDir error into a warning.
20139 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
20141 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20142 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
20144 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
20145 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
20146 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20147 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
20149 2006-04-04 Mike McCormack <mike@codeweavers.com>
20151 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
20152 programs/msiexec/rsrc.rc:
20153 msiexec: Add an icon for msiexec and .msi files.
20155 2006-04-03 James Hawkins <truiken@gmail.com>
20158 wine.inf: Add hhctrl.ocx to the list of fake dlls.
20160 2006-04-04 Mike McCormack <mike@codeweavers.com>
20162 * configure, configure.ac:
20163 configure: Warn if the fonts aren't going to be built.
20165 2006-04-03 Alexandre Julliard <julliard@winehq.org>
20168 server: Don't single step into signal handlers.
20170 * dlls/ntdll/signal_i386.c:
20171 ntdll: Save FPU context for all exceptions.
20173 2006-04-03 Robert Shearman <rob@codeweavers.com>
20175 * dlls/ole32/usrmarshal.c:
20176 ole32: Add documentation for the clip format user marshal functions.
20178 * tools/widl/typegen.c:
20179 widl: Fix the type offset for generated conformant string calls.
20181 * dlls/kernel/kernel32.spec:
20182 kernel: Remove some stubs that aren't present in NT.
20184 * dlls/kernel/file.c:
20185 kernel: Document some file functions.
20187 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
20189 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
20190 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20191 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
20193 2006-04-03 Mike McCormack <mike@codeweavers.com>
20195 * dlls/user/driver.c:
20196 user32: More informative message on failure to load x11drv.
20198 2006-04-03 Huw Davies <huw@codeweavers.com>
20200 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
20201 fonts: Add an 11 ppem strike of 'Small Fonts'.
20203 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
20205 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
20206 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
20207 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
20208 gdi: Separate GDI tests by moving them into appropriate files.
20209 Separate GDI tests by moving them into appropriate files:
20210 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
20212 * dlls/gdi/gdiobj.c:
20213 gdi: Move WineEngInit call before stock fonts creation.
20214 Move WineEngInit call before stock fonts creation, otherwise we end up
20215 caching wrong fonts before loading built-in bitmap fonts.
20217 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
20219 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
20220 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
20221 d3dx: VertexBuffer should keep reference to the parent device object.
20223 2006-04-03 Alexandre Julliard <julliard@winehq.org>
20225 * dlls/setupapi/fakedll.c:
20226 setupapi: Copy the complete resource tree into the fake dlls.
20228 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
20230 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
20231 twain: Add a Korean resource.
20233 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
20235 * dlls/winmm/winealsa/audio.c:
20236 winealsa: Fix pausing when the hardware does not support it.
20238 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
20240 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
20241 url: Add a function and two stubs.
20243 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
20245 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
20246 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
20247 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
20248 include/wine/wined3d_types.h:
20249 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
20251 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
20252 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
20253 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
20254 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20255 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
20257 2006-04-03 Mike McCormack <mike@codeweavers.com>
20259 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20260 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
20262 * dlls/kernel/profile.c:
20263 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
20265 * dlls/msi/string.c:
20266 msi: Improve the string table hash.
20268 2006-04-03 Alexandre Julliard <julliard@winehq.org>
20270 * dlls/kernel/process.c, dlls/ntdll/loader.c:
20271 ntdll: Process --help and --version args earlier on during startup.
20273 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
20275 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
20276 msi: Italian language support.
20278 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
20279 setupapi: Esperanto language support.
20281 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
20282 uninstaller: Esperanto language support.
20284 * programs/uninstaller/It.rc:
20285 uninstaller: Italian language support.
20287 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
20288 notepad: Esperanto language support.
20290 * programs/notepad/It.rc:
20291 notepad: Italian language support.
20293 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
20294 msi: Esperanto language support.
20296 * dlls/commdlg/cdlg_Eo.rc:
20297 commdlg: Esperanto language update.
20299 * dlls/commdlg/cdlg_It.rc:
20300 commdlg: Italian language update.
20302 * dlls/wineps/wps_It.rc:
20303 wineps: Italian language update.
20305 * dlls/user/resources/user32_Eo.rc:
20306 user32: Esperanto language update.
20308 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
20309 comctl32: Esperanto language support.
20311 * dlls/comctl32/comctl_It.rc:
20312 comctl32: Italian language updates.
20314 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
20315 clock: Esperanto language support.
20317 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
20319 * dlls/wined3d/basetexture.c:
20320 wined3d: Do not set the mipmap level count every time a texture is used.
20322 2006-04-02 Huw Davies <huw@codeweavers.com>
20324 * dlls/gdi/tests/gdiobj.c:
20325 gdi32: Add tests for 'Small Fonts'.
20327 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
20329 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
20330 msvcrt: Allow environment strings longer than 512 characters.
20332 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
20334 * dlls/usp10/usp10.c:
20335 usp10: Fixed debug output of ScriptItemize.
20337 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
20339 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
20340 dinput: Keyboard should be acquired before calling GetDeviceState.
20342 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
20344 * programs/regedit/No.rc:
20345 regedit: Fix typo in Norwegian resources.
20347 2006-04-01 Alexandre Julliard <julliard@winehq.org>
20349 * dlls/x11drv/window.c:
20350 x11drv: Get rid of XSync calls on window creation and destruction.
20352 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
20353 x11drv: Ignore X errors caused by windows being created or deleted.
20355 2006-03-31 Alexandre Julliard <julliard@winehq.org>
20357 * dlls/gdi/tests/metafile.c:
20358 gdi: In metafile test only print debug output if enabled.
20360 * loader/preloader.c:
20361 loader: Hide the preloader from the ps output.
20363 * tools/winewrapper:
20364 winewrapper: Remove a couple of variables that are no longer needed.
20366 * dlls/ntdll/loadorder.c:
20367 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
20369 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
20371 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
20372 kernel: Fix handling of invalid parameter in GlobalSize().
20374 2006-03-31 Robert Shearman <rob@codeweavers.com>
20376 * dlls/ole32/rpc.c:
20377 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
20378 Use ncalrpc instead of ncacn_np as the transport as this is more similar
20379 to how ole32 from NT works and should also be compatible with rpcrt4
20380 from Win9x, allowing more combinations of dlls to work.
20382 * dlls/kernel/process.c:
20383 kernel: Add some documentation for simple process functions.
20385 * tools/widl/typegen.c:
20386 widl: There's no need to cast _StubMsg - it's already of the correct type.
20388 * tools/widl/server.c:
20389 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
20390 Only assign variables if not a string and only create a local variable
20391 if not a sized parameter. Fixes type mismatches in the generated code
20392 due to differences in the algorithms between creating local variables
20395 * tools/widl/server.c:
20396 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
20398 * tools/widl/server.c:
20399 widl: Create the correct variable type for parameters with more than one level of indirection.
20401 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
20402 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
20404 * tools/widl/typegen.c:
20405 widl: Move handling of base type marshaling and unmarshaling to a separate function.
20406 Move handling of base type marshaling and unmarshaling to a separate
20407 function and improve it to support return values.
20409 * tools/widl/typegen.c:
20410 widl: Use print_phase_function for printing NdrPointerFree call.
20412 * tools/widl/typegen.c:
20413 widl: Add a function to generate the Ndr type calls.
20414 - Add a function to generate the Ndr type calls.
20415 - Fix a typo where the aligned buffer was added to itself, rather than
20418 * tools/widl/typegen.c:
20419 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
20420 Only write the buffer incrementing code for the marshaling and
20421 unmarshaling phases - buffer sizing is handled elsewhere and freeing
20424 * tools/widl/typegen.c:
20425 widl: Output the necessary sizing information for other phases.
20426 Output the necessary sizing information for PHASE_BUFFERSIZE and
20427 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
20430 * tools/widl/client.c:
20431 widl: Output NULL ref pointer check for pointer levels > 1 too.
20433 * tools/widl/client.c, tools/widl/server.c:
20434 widl: Fix a GCC warning in the generated client and server code.
20436 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
20437 widl: The lval member of var_t is essentially a duplicate of eval->cval.
20438 - Generate eval's for enums that don't explicitly have one. This means
20439 that enums written in header files won't match exactly what has been put
20440 into the IDL file, but the numeric constat is the same and MIDL does a
20442 - Replace constant lookups with eval->cval instead of lval.
20444 * tools/widl/typegen.c:
20445 widl: De-reference parameters' types before deciding what to do with them.
20446 De-reference parameters' types before deciding what to do with them.
20447 Also dereference string parameters since they are immediately
20448 dispatched to write_string_tfs when the string attribute is detected
20449 without any further processing done on them.
20451 * tools/widl/typegen.c:
20452 widl: Write pointer calls for all non-basetype pointer parameters to functions.
20454 * tools/widl/header.c:
20455 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
20456 Write definitions for MIDL_user_allocate and MIDL_user_free in the
20457 header when writing out RPC interfaces to prevent compile failures in
20458 the generated client/server code.
20460 * tools/widl/header.c:
20461 widl: Write out the pre- and postamble for RPC interfaces with no methods.
20463 * tools/widl/header.c:
20464 widl: Output interface defined guard for rpc interfaces too.
20466 * tools/widl/typegen.c:
20467 widl: NdrFcShort should be written out instead of NdrShort.
20469 * tools/widl/typegen.c:
20470 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
20472 * tools/widl/typegen.c:
20473 widl: Support references in type_memsize.
20475 * tools/widl/client.c, tools/widl/server.c:
20476 widl: Only output code for non-object interfaces in client and server.
20477 Only output code for non-object interfaces in client and server
20478 generation and convert the while loops into for loops.
20480 2006-03-31 Alexandre Julliard <julliard@winehq.org>
20482 * ANNOUNCE, ChangeLog, VERSION, configure:
20485 ----------------------------------------------------------------
20486 2006-03-31 Alexandre Julliard <julliard@winehq.org>
20488 * server/request.c:
20489 server: Avoid crash on startup when the configuration dir doesn't exist.
20491 * dlls/user/tests/win.c:
20492 user/tests: Flush events before running the keyboard event test.
20494 * dlls/comctl32/tests/monthcal.c:
20495 comctl32: Force a specific day value in the monthcal test.
20496 Avoids test failure when the current day happens to be the 31st...
20498 2006-03-30 James Hawkins <truiken@gmail.com>
20500 * dlls/advpack/advpack.spec:
20501 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
20503 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
20504 advpack: Forward ExecuteCabA to its Unicode counterpart.
20506 2006-03-30 Robert Shearman <rob@codeweavers.com>
20508 * dlls/ole32/dcom.idl:
20509 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
20511 * dlls/wininet/urlcache.c:
20512 wininet: Fix some string length calculations.
20513 Fix some string length calculations that didn't account for the
20514 different sized characters with Unicode.
20516 * dlls/wininet/urlcache.c:
20517 wininet: Only access the URL in the cache by the provided offset.
20519 2006-03-30 H. Verbeet <hverbeet@gmail.com>
20521 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20522 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20523 dlls/wined3d/wined3d_private.h:
20524 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
20526 2006-03-30 Juan Lang <juan_lang@yahoo.com>
20528 * dlls/crypt32/proplist.c:
20529 crypt32: Tiny fixes.
20531 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
20532 crypt32: Fix certificate adding
20533 - Implement add disposition in CertAddCertificateContextToStore,
20534 rather than in each store.
20535 - Add a few more tests.
20537 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
20539 * dlls/msvcrt/undname.c:
20540 msvcrt: Fix read beyond end of string in __unDNameEx().
20542 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
20544 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20545 spoolss: Add DllAllocSplMem and DllFreeSplMem.
20547 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
20549 * dlls/gdi/tests/metafile.c:
20550 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
20551 These tests currently fail in Wine.
20553 * dlls/x11drv/keyboard.c:
20554 x11drv: Update Hungarian keyboard layout to better match the X11 one.
20556 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
20558 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20559 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
20560 widl: Implement support for ref pointers to strings.
20562 2006-03-30 Huw Davies <huw@codeweavers.com>
20564 * dlls/gdi/freetype.c:
20565 gdi32: Move the font substitution list to a standard Wine list
20566 (based on a patch by Byeong-Sik Jeon).
20568 2006-03-30 Alexandre Julliard <julliard@winehq.org>
20570 * dlls/user/message.c:
20571 user: Only wait for sent messages in wait_message_reply.
20573 * dlls/x11drv/event.c:
20574 x11drv: Filter a few more event types in filter_event.
20575 ConfigureNotify and related events should only be processed when
20576 posted messages are selected. There's no need to handle MappingNotify
20577 if keyboard events are not selected.
20579 * dlls/Makefile.in, dlls/make_dlls:
20580 dlls: Removed a number of no longer needed dependencies.
20582 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
20584 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
20585 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
20586 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20587 spoolss: Add minimal spoolss.dll.
20589 2006-03-30 Alexandre Julliard <julliard@winehq.org>
20591 * dlls/user/message.c, dlls/user/win.c:
20592 user: Don't send WM_PARENTNOTIFY to the desktop window.
20594 2006-03-29 James Hawkins <truiken@gmail.com>
20596 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
20597 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
20599 2006-03-30 James Hawkins <truiken@gmail.com>
20601 * dlls/advpack/install.c:
20602 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
20604 * dlls/advpack/install.c:
20605 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
20607 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
20609 * dlls/kernel/except.c:
20610 kernel: Resource browsing.
20611 Try to be a bit more strict when checking for resource mapping in
20612 exception handler (and prevent some exceptions while in exception
20615 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
20617 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
20618 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
20619 include/wine/wined3d_types.h:
20620 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
20622 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
20624 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
20625 twain: Add German resource.
20627 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
20629 * dlls/kernel/heap.c:
20630 kernel32: Display the parameter that caused a page fault in GlobalFree().
20632 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
20634 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
20635 kernel: Fix handling of invalid parameter in GlobalFlags().
20637 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
20640 tools: Remove wineconf.
20642 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
20644 * DEVELOPERS-HINTS:
20645 DEVELOPER-HINTS: Some directories are renamed / removed / added.
20647 2006-03-29 Robert Shearman <rob@codeweavers.com>
20649 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
20650 oleaut32: Add IPersist to QueryInterface.
20652 * dlls/oleaut32/typelib.c:
20653 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
20655 * dlls/oleaut32/olepicture.c:
20656 oleaut32: Replace memcmp with IsEqualIID macro.
20657 Replace memcmp with IsEqualIID macro that doesn't require a size
20658 parameter and remove the unneeded brackets to give more compact and
20659 more readable code.
20661 * dlls/ole32/compobj.c:
20662 ole32: Don't process posted messages in CoWaitForMultipleHandles.
20663 Tests with native show that during COM calls posted messages aren't
20664 retrieved other than COM calls so change the PeekMessage parameters in
20665 CoWaitForMultipleHandles to duplicate this.
20667 * dlls/ole32/compobj.c:
20668 ole32: Try to retrieve messages that are COM calls first.
20669 Try to retrieve messages that are COM calls first in
20670 CoWaitForMultipleHandles before retrieving other types.
20672 * dlls/ole32/compobj.c:
20673 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
20674 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
20675 function so that the order and type of the messages retrieved can be
20676 customised in the future.
20678 * dlls/ole32/compobj.c:
20679 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
20680 should depend on whether the current apartment is a single threaded one.
20682 * dlls/ole32/compobj.c:
20683 ole32: Pass the no yield flag to PeekMessage.
20684 Pass the no yield flag to PeekMessage since we sleep in
20685 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
20688 server: Store the token source.
20690 2006-03-29 Huw Davies <huw@codeweavers.com>
20692 * include/winuser.h:
20693 include: Add DFC_POPUPMENU.
20695 2006-03-30 Mike McCormack <mike@codeweavers.com>
20697 * dlls/wininet/http.c:
20698 wininet: Clean up HTTP_GetCustomHeaderIndex.
20700 * dlls/wininet/http.c:
20701 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
20703 * dlls/wininet/http.c:
20704 WININET: Clean up HttpQueryInfo.
20705 Fixes another return FALSE without SetLastError.
20707 * dlls/wininet/http.c:
20708 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
20710 2006-03-29 Mike McCormack <mike@codeweavers.com>
20712 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20713 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
20715 2006-03-29 Alexandre Julliard <julliard@winehq.org>
20717 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
20719 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
20721 2006-03-27 Petr Tesarik <hat@tesarici.cz>
20723 * dlls/ntdll/cdrom.c:
20724 ntdll: Fix CDROM raw reads.
20725 - Fix incorrect data sizes.
20726 - Fix CDDA addressing.
20727 - Implement XAForm2 mode on Linux.
20729 2006-03-29 Alexandre Julliard <julliard@winehq.org>
20731 * programs/winecfg/x11drvdlg.c:
20732 winecfg: Disable the desktop option when configuring a specific application.
20734 2006-03-28 H. Verbeet <hverbeet@gmail.com>
20736 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20737 include/wine/wined3d_interface.h:
20738 wined3d: Create an IWineD3DBaseShader class.
20740 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
20741 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20742 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
20744 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20745 dlls/wined3d/wined3d_private.h:
20746 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
20748 * dlls/wined3d/pixelshader.c:
20749 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
20751 2006-03-29 Mike McCormack <mike@codeweavers.com>
20753 * dlls/user/sysparams.c:
20754 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
20756 * dlls/user/sysparams.c:
20757 user32: Implement SPI_[GS]ETUIEFFECTS.
20759 * dlls/user/sysparams.c:
20760 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
20762 * dlls/user/sysparams.c:
20763 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
20765 * dlls/user/sysparams.c:
20766 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
20768 * dlls/user/sysparams.c:
20769 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
20771 * dlls/user/sysparams.c:
20772 user32: Implement SPI_[SG]ETCARETWIDTH.
20774 2006-03-28 Alexandre Julliard <julliard@winehq.org>
20776 * dlls/mshtml/persist.c:
20777 mshtml: Don't free the URL we have just stored in the callback object.
20779 * dlls/x11drv/mouse.c:
20780 x11drv: Only warp the mouse pointer if it has actually moved.
20782 2006-03-26 H. Verbeet <hverbeet@gmail.com>
20784 * dlls/d3d8/device.c:
20785 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
20787 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
20789 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
20790 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
20791 include/wine/wined3d_types.h:
20792 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
20794 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20795 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
20796 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
20797 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
20798 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
20799 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
20800 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
20801 dlls/wined3d/device.c, dlls/wined3d/resource.c,
20802 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
20803 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
20804 include/wine/wined3d_types.h:
20805 wined3d: Add WINED3DPOOL to wined3d_types.h.
20807 2006-03-22 Aric Stewart <aric@codeweavers.com>
20809 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
20810 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
20811 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
20812 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
20813 twain: Add a property sheet UI for scanning.
20815 2006-03-28 Alexandre Julliard <julliard@winehq.org>
20817 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
20818 x11drv: Reinitialize the display settings when using a desktop window.
20820 2006-03-22 Aric Stewart <aric@codeweavers.com>
20822 * dlls/twain/ds_image.c:
20823 twain: A few cleanups, using some consts from sane.
20825 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
20827 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
20828 widl: Implement support for pointers to base types.
20830 2006-03-28 Alexandre Julliard <julliard@winehq.org>
20832 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20833 advapi32: Fixed compiler warnings.
20835 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
20837 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
20839 advapi32: Fixed building TRUSTEEs with objects.
20840 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
20841 and BuildTrusteeWithObjectsAndSid, including regression tests.
20843 * dlls/comctl32/rebar.c:
20844 comctl32: Rebar size fix.
20845 Rebars without any bands should have a height/width of 0.
20847 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
20849 * tools/wineshelllink:
20850 wineshelllink: Remove quotes from Path=<workdir>.
20852 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
20855 wine.inf: Add some more fake dlls to the system directory.
20857 2006-03-28 Mike McCormack <mike@codeweavers.com>
20860 mpr: Improve the stub for WNetGetUniversalNameW.
20863 server: Fix a race condition in the delivery of change notifications.
20865 2006-03-28 Alexandre Julliard <julliard@winehq.org>
20867 * dlls/x11drv/window.c:
20868 x11drv: Avoid setting text or WM hints of the X root window.
20870 2006-03-27 Alexandre Julliard <julliard@winehq.org>
20872 * configure, configure.ac, dlls/Makefile.in,
20873 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
20874 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
20875 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
20876 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
20877 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
20878 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
20879 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
20880 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
20881 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
20882 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
20883 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
20884 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
20885 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
20886 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
20887 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
20888 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
20889 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
20891 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
20892 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
20893 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
20894 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
20895 dlls/msg711.acm/msg711.c:
20896 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
20898 * configure, configure.ac, dlls/Makefile.in,
20899 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
20900 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
20901 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
20902 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
20903 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
20905 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
20906 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
20907 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
20908 dlls/msacm/imaadp32/Makefile.in,
20909 dlls/msacm/imaadp32/imaadp32.acm.spec,
20910 dlls/msacm/imaadp32/imaadp32.c:
20911 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
20913 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
20914 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
20915 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
20916 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
20917 x11drv: Moved desktop mode handling to the explorer process.
20918 Per-application desktop mode settings are no longer supported. Apps
20919 can be launched in a specific desktop window by using:
20920 explorer /desktop=name[,widthxheight] app.exe [args]
20921 If the named desktop already exists the app is launched inside it. The
20922 default desktop is cleverly named "default".
20924 * dlls/x11drv/window.c:
20925 x11drv: Allow setting WM hints for the desktop window.
20927 * dlls/x11drv/winpos.c:
20928 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
20930 2006-03-27 Jacek Caban <jacek@codeweavers.com>
20932 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20933 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
20934 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
20935 mshtml: Added tooltip implementation.
20937 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
20939 * dlls/commdlg/fontdlg.c:
20940 commdlg: Properly set and retrieve colour value from combo box .
20942 2006-03-27 Robert Shearman <rob@codeweavers.com>
20944 * dlls/shell32/systray.c, programs/explorer/systray.c:
20945 shell32: Adding a systray item with an invalid icon handle is allowed.
20947 2006-03-27 Huw Davies <huw@codeweavers.com>
20949 * dlls/riched20/txtsrv.c:
20950 riched20: Take a ref on text host.
20952 2006-03-27 Mike McCormack <mike@codeweavers.com>
20954 * dlls/user/input.c:
20955 user32: Send a fake mouse movement event after releasing capture.
20957 2006-03-27 Alexandre Julliard <julliard@winehq.org>
20959 * dlls/ntdll/virtual.c:
20960 ntdll: Limit header_size to the file size.
20962 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
20963 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
20964 x11drv: Get rid of the using_wine_desktop flag.
20966 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
20967 server/winstation.c:
20968 server: Connect to the window station and desktop specified by startup info.
20969 If window station and desktop aren't inherited from the parent, don't
20970 connect to them from the server, but from the USER init code where we
20971 can get the proper values from the startup info structure.
20974 server: Store window properties in the global atom table instead of
20975 the per-winstation table.
20977 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20979 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
20980 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
20981 shell32: Add an uncompressed AVI displaying the word searching.
20983 2006-03-26 James Hawkins <truiken@gmail.com>
20985 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
20986 advpack: Implement the launching of executables in RunSetupCommand.
20988 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
20989 advpack: Define S_ASYNCHRONOUS in advpub.h.
20991 2006-03-27 Alexandre Julliard <julliard@winehq.org>
20993 * server/process.c, server/request.c:
20994 server: Fixed process exit code on FreeBSD.
20996 2006-03-24 Petr Tesarik <hat@tesarici.cz>
20998 * programs/winedbg/break.c:
20999 winedbg: Fix stepping over an instruction.
21001 2006-03-27 Petr Tesarik <hat@tesarici.cz>
21003 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
21004 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
21006 2006-03-26 f_sophia <f_sophia@libero.it>
21008 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
21009 winhelp: Added Esperanto language support.
21011 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
21013 * dlls/shell32/shell32_Eo.rc:
21014 shell32: Updated Esperanto translation.
21016 2006-03-26 James Hawkins <truiken@gmail.com>
21018 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
21019 kernel: Error out of CreateProcess if the specified current directory
21022 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
21025 wine.inf: Add some dll stub dll to the system directory.
21027 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
21030 wine.inf: Add SystemRoot.
21032 2006-03-27 Petr Tesarik <hat@tesarici.cz>
21034 * dlls/ntdll/signal_i386.c:
21035 ntdll: Fix debug exceptions from VM86.
21036 - Set ContextFlags accordingly in save_vm86_context().
21037 - Raise debug exceptions correctly for debug exceptions.
21038 - Do not clear TF bit for VM86-generated debug exceptions.
21040 2006-03-26 James Hawkins <truiken@gmail.com>
21042 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
21043 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
21045 2006-03-26 Mike McCormack <mike@codeweavers.com>
21047 * dlls/commdlg/filedlg.c:
21048 commdlg: Malformed filters are still added to the filter combo box.
21050 * dlls/comctl32/comctl32undoc.c:
21051 comctl32: Having an MRU list without a compare function works in Windows.
21053 2006-03-26 H. Verbeet <hverbeet@gmail.com>
21055 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
21056 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
21058 2006-03-24 Alexandre Julliard <julliard@winehq.org>
21060 * dlls/msvcrt/file.c:
21061 msvcrt: Fix fflush() of files opened for read.
21062 Some apps, for no particular reason, call fflush() on files opened for
21063 read. This keeps them from tripping over their shoelaces.
21065 2006-03-25 Tomas Carnecky <tom@dbservice.com>
21067 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
21068 opengl: Put OpenGL setup functions into their own debug channel.
21070 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
21072 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
21073 winedbg: Fixes for identifiers.
21074 - fixed lexical rules for a path name
21075 - fixed identifier rules so that we get the right precedence
21077 - modules (in mod!name forms) are now handled as tIDENTIFIER
21078 (tPATH was buggy anyhow)
21080 * dlls/dbghelp/symbol.c:
21081 dbghelp: Module should be case insensitive.
21082 When looking up a symbol name in the form module!name, the module
21083 lookup should be insensitive.
21085 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
21087 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21088 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
21089 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
21090 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
21091 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
21092 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
21093 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21094 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
21096 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21097 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21098 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
21100 2006-03-23 H. Verbeet <hverbeet@gmail.com>
21102 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21103 wined3d: Move the D3DSIO_DCL dumping code into its own function.
21105 2006-03-23 James Hawkins <truiken@gmail.com>
21107 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
21108 dlls/advpack/tests/install.c:
21109 advpack: Add initial tests for RunSetupCommand.
21111 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21112 advpack: Forward DelNodeA to its Unicode counterpart.
21114 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
21115 advpack: Forward RunSetupCommandA to its Unicode counterpart.
21117 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21118 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
21120 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21121 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
21123 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21124 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
21126 2006-03-24 Ken Thomases <ken@codeweavers.com>
21128 * server/process.c:
21129 server: Fix memory leak in read_process_memory handler.
21131 2006-03-24 Mike McCormack <mike@codeweavers.com>
21133 * dlls/ntdll/directory.c:
21134 ntdll: Recursive notify is implemented.
21136 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
21139 server: Fix compilation under Darwin 7.
21141 2006-03-23 Jacek Caban <jacek@codeweavers.com>
21143 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
21144 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
21145 mshtml: Added IHTMLElement2 implementation.
21147 * include/exdisp.idl:
21148 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
21150 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
21152 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21153 include/wine/wined3d_interface.h:
21154 wined3d: Rectpatch code fix.
21155 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
21156 with an older patch.
21158 2006-03-23 Alexandre Julliard <julliard@winehq.org>
21160 * dlls/msvcrt/time.c:
21161 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
21163 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
21165 * dlls/kernel/cpu.c:
21166 kernel: Add processor specific environment variables.
21168 2006-03-23 James Hawkins <truiken@gmail.com>
21170 * dlls/comctl32/tab.c:
21171 comctl32: A couple fixes for tab icon offsets.
21172 - Shift selected icons up and non-selected icons down.
21173 - Add the top or left draw rect to the vertical offset, because it may
21176 2006-03-22 James Hawkins <truiken@gmail.com>
21178 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21179 advpack: Implement FileSaveMarkNotExistW.
21181 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21182 advpack: Forward AdvInstallFileA to its Unicode counterpart.
21184 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21185 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
21187 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21188 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
21190 2006-03-23 Alexandre Julliard <julliard@winehq.org>
21192 * dlls/kernel/environ.c:
21193 kernel: Remove a couple of incorrect asserts.
21195 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
21197 * dlls/comctl32/tooltips.c:
21198 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
21200 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
21202 * dlls/kernel/tests/thread.c:
21203 kernel: Load QueueUserWorkItem function dynamically.
21205 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
21207 * tools/widl/server.c, tools/widl/typegen.c:
21208 widl: Fix base type alignments.
21209 Generate aligned marshal and unmarshal code for base type arguments
21212 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21213 tools/widl/typegen.h:
21214 widl: Fix format string size calculation.
21215 - Move proc format string size calculation from client.c and server.c
21217 - Implement type format string size calculation.
21219 2006-03-22 Alexandre Julliard <julliard@winehq.org>
21221 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
21222 server: Class and global atoms should not be local to a window station.
21224 2006-03-22 Marcus Meissner <meissner@suse.de>
21226 * configure, configure.ac, programs/Makefile.in,
21227 programs/avitools/.gitignore, programs/avitools/Makefile.in,
21228 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
21229 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
21230 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
21231 programs: Move icinfo out of avitools.
21233 2006-03-22 H. Verbeet <hverbeet@gmail.com>
21235 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
21236 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
21238 * dlls/wined3d/vertexshader.c:
21239 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
21241 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
21242 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
21243 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
21245 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
21246 wined3d: glTypeLookup cleanup.
21247 Use a struct instead of an UINT array as entries in the glTypeLookup
21250 * dlls/wined3d/pixelshader.c:
21251 wined3d: Store the pixelshader version in the pixelshader object.
21253 2006-03-22 Huw Davies <huw@codeweavers.com>
21255 * dlls/user/edit.c, dlls/user/tests/edit.c:
21256 user32: Only adjust the margins if the edit control is above a certain size.
21258 2006-03-22 James Hawkins <truiken@gmail.com>
21260 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21261 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
21263 2006-03-22 Jacek Caban <jacek@codeweavers.com>
21265 * dlls/mshtml/htmlelem.c:
21266 mshtml: Clean up get_all and tags (also fixes a typo).
21268 2006-03-22 Mike McCormack <mike@codeweavers.com>
21271 wine.inf: Add a shdocvw.dll stub dll to the system directory.
21273 * dlls/msi/action.c:
21274 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
21276 * dlls/msi/package.c:
21277 msi: Don't crash when logging a record with only one field.
21279 2006-03-22 Alexandre Julliard <julliard@winehq.org>
21281 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
21282 server/named_pipe.c, server/object.c, server/object.h,
21283 server/registry.c, server/request.c, server/signal.c:
21284 server: New scheme for cleaning up objects on server exit.
21285 Objects stored in static variables can now be marked when they are
21286 created and are automatically cleaned up on exit. This avoids having
21287 to export a bunch of close_* functions.
21289 2006-03-21 James Hawkins <truiken@gmail.com>
21291 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21292 advpack: Forward TranslateInfStringExA to its unicode counterpart.
21294 * dlls/advpack/tests/files.c:
21295 advpack: Add second null for double null terminated lists.
21297 2006-03-22 Mike McCormack <mike@codeweavers.com>
21299 * dlls/msi/dialog.c:
21300 msi: Show "hidden dialogs" but hide them initially.
21302 * dlls/msi/custom.c:
21303 msi: Implement custom action type 17.
21305 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
21306 dlls/riched20/version.rc:
21307 riched20: Add a version resource.
21309 * dlls/wintrust/wintrust_main.c:
21310 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
21312 * include/Makefile.in, include/softpub.h:
21313 include: Add softpub.h.
21315 2006-03-22 Kevin Koltzau <kevin@plop.org>
21317 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
21318 dlls/ole32/tests/clipboard.c:
21319 ole32: Initial tests for OLE clipboard functions.
21321 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
21323 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
21324 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
21326 2006-03-21 Lei Zhang <leiz@ucla.edu>
21328 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21329 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
21330 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
21331 introduced in earlier patches for EM_FINDTEXT. Additional test cases
21332 have been added to check for corner cases. Also improve input
21335 2006-03-21 Francois Gouget <fgouget@free.fr>
21337 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
21338 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
21339 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
21340 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
21341 Assorted spelling fixes.
21343 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
21344 taskmgr: Avoid forward declarations and make functions static.
21346 * programs/taskmgr/applpage.c:
21347 taskmgr: Reorder functions to avoid forward declarations.
21349 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
21350 programs/taskmgr/column.c, programs/taskmgr/graph.c,
21351 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
21352 programs/taskmgr/procpage.c:
21353 taskmgr: Avoid forward declarations and make functions static.
21355 * tools/winapi/win32.api:
21356 Update win32.api to match the current sources.
21358 * include/winerror.h:
21359 include: Add missing error and facility codes.
21361 * dlls/advapi32/advapi32.spec:
21362 advapi32: Fix the LsaEnumerateAccountRights() export.
21364 * include/ntsecapi.h:
21365 include: Standardize the LsaLookupNames() prototype.
21367 2006-03-21 Robert Shearman <rob@codeweavers.com>
21369 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21370 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
21371 regardless of what type they are.
21372 Add a test for this and dump type infos created with CreateDispTypeInfo.
21374 2006-03-21 Huw Davies <huw@codeweavers.com>
21376 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
21377 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
21379 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
21381 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
21382 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
21383 programs/winedbg/dbg.y, programs/winedbg/debug.l,
21384 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
21385 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
21386 winedbg: Add display for floating point status.
21387 Added code to examine and display floating point unit status into
21388 be_i386.c as info all-regs command.
21390 2006-03-21 Alexandre Julliard <julliard@winehq.org>
21392 * tools/sfnt2fnt.c:
21393 sfnt2fnt: Remove output file on failure.
21395 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
21396 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
21397 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
21398 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
21399 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
21400 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
21402 2006-03-21 Mike McCormack <mike@codeweavers.com>
21404 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
21405 dlls/msi/helpers.c:
21406 msi: Improve handling of short paths.
21408 2006-03-21 Robert Shearman <rob@codeweavers.com>
21410 * dlls/ntdll/threadpool.c:
21411 ntdll: Start of pooling support for RtlQueueWorkItem.
21412 Start of pooling support for RtlQueueWorkItem. The algorithm
21413 implmented is very simple - if there are no free threads, create a new
21416 * dlls/kernel/tests/thread.c:
21417 kernel: Add a test for QueueUserWorkItem.
21419 * dlls/oleaut32/typelib.c:
21420 oleaut: Better support for invoking methods with VT_VARIANT argument types.
21422 * dlls/wininet/internet.c:
21423 wininet: Document InternetCrackUrlW.
21425 * dlls/wininet/http.c, dlls/wininet/internet.c:
21426 wininet: InternetCreateUrlW should return the number of bytes needed.
21427 InternetCreateUrlW should return the number of bytes needed to store
21428 the URL, not the number of characters (reported by Sven Paschukat).
21430 2006-03-21 Alexandre Julliard <julliard@winehq.org>
21432 * dlls/ntdll/loader.c, include/winnt.h:
21433 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
21434 By returning FALSE from this call, a builtin dll can specify that we
21435 should try to load the native one instead.
21437 * dlls/ddraw/main.c:
21438 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
21440 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
21441 dlls: Removed a number of dll symlinks that are no longer needed.
21443 * tools/winewrapper:
21444 winewrapper: Remove explicit call to wineprefixcreate.
21445 Now that wineprefixcreate detects the build tree automatically, the
21446 standard behavior of starting it from ntdll should work fine.
21448 * programs/wcmd/wcmdmain.c:
21449 wcmd: Try executing the process even if the exe file doesn't exist.
21450 It may be a builtin exe in which case the CreateProcess call will
21453 * tools/wine.inf, tools/wineprefixcreate.in:
21454 wine.inf: Use the new fake dlls mechanism to create placeholders for
21455 applications instead of using symlinks.
21457 * dlls/ntdll/loader.c:
21458 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
21460 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
21461 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
21462 setupapi: Added support for creating fake dlls at install time.
21463 This should satisfy applications that access a dll file directly. For
21464 apps that check the dll version in the file, the version resource is
21465 copied from the builtin dll.
21467 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
21469 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21470 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21471 dinput: Create single thread for mouse and keyboard hook.
21472 Put keyboard & mouse hook callbacks into separate thread.
21473 Move few global variables into object. Delete no longer used crit section.
21474 For hooks to work properly hook callback have to be in a thread
21475 with message loop. Some games create separate threads just to handle
21476 mouse and/or keyboard events that do not have message loop.
21478 2006-03-20 Mike Hearn <mike@plan99.net>
21480 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
21481 opengl32: Optimize thunks by storing GL context in the thread environment block.
21483 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
21485 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
21486 gdi: Fix a couple of todos in the bitmap test.
21488 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21490 * dlls/commdlg/cdlg_Ko.rc:
21491 commdlg: Updated Korean translation.
21493 * programs/winecfg/Ko.rc:
21494 winecfg: Updated Korean translation.
21496 2006-03-21 Mike McCormack <mike@codeweavers.com>
21498 * programs/taskmgr/applpage.c:
21499 taskmgr: Make some functions static.
21501 * programs/taskmgr/applpage.c:
21502 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
21504 * programs/winefile/winefile.c:
21505 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
21507 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
21509 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
21510 wined3d: Don't use OpenGL 2.0.
21512 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
21514 * dlls/kernel/cpu.c:
21515 kernel: Fix model/stepping in GetSystemInfo.
21516 wProcessorRevision is built from model and stepping.
21518 2006-03-20 Mike McCormack <mike@codeweavers.com>
21520 * programs/taskmgr/priority.c:
21521 taskmgr: Eliminate common code and fix a warning.
21523 2006-03-19 Mike McCormack <mike@codeweavers.com>
21525 * dlls/comctl32/listview.c:
21526 comctl32: Get rid of some incorrect casts.
21528 2006-03-20 Alexandre Julliard <julliard@winehq.org>
21531 configure: Add autoheader to the compile command.
21533 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
21534 programs/Makeprog.rules.in:
21535 configure: Use --rpath when linking dlls too.
21537 * programs/Makefile.in, programs/make_progs:
21538 programs: Get rid of application symlinks, they are no longer needed.
21540 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
21541 x11drv: Clear new bitmaps if they don't contain any data.
21543 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
21545 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
21546 gdi: Add a simple test for bitmap bits/metrics
21547 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
21548 empty (not selected into a DC) bitmap.
21550 2006-03-19 Mike McCormack <mike@codeweavers.com>
21552 * dlls/msi/regsvr.c:
21553 msi: Set the InstallerLocation value when registering msi.dll.
21555 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
21557 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
21558 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
21560 2006-03-20 Alexandre Julliard <julliard@winehq.org>
21562 * dlls/kernel/tests/change.c:
21563 kernel: Avoid infinite waits in directory change tests.
21565 2006-03-19 H. Verbeet <hverbeet@gmail.com>
21567 * dlls/d3d8/device.c:
21568 d3d8: Change the default debug channel to d3d8 for device.c.
21570 * dlls/d3d8/device.c:
21571 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
21573 * dlls/d3d8/device.c:
21574 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
21576 2006-03-18 Jacek Caban <jacek@codeweavers.com>
21578 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21579 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
21580 mshtml: Optimize nsACString handling.
21582 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
21583 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
21584 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
21585 mshtml: Better QueryInterface implementation.
21587 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
21589 * programs/wordpad/No.rc:
21590 wordpad: Fix typo in Norwegian resource.
21592 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
21594 * programs/regedit/Ru.rc:
21595 regedit: Fix Russian translation.
21597 * programs/control/params.h:
21598 control: Fix datetime name.
21600 2006-03-19 Milko Krachounov <milko@3mhz.net>
21602 * programs/winecfg/Bg.rc:
21603 winecfg: Update Bulgarian translation.
21605 2006-03-19 Mike McCormack <mike@codeweavers.com>
21607 * include/commctrl.h:
21608 include: LVSETINFOTIPA does not exist.
21610 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
21612 * programs/winedbg/tgt_active.c:
21613 winedbg: Copy floating point status to the dbgcontext.
21615 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
21617 * dlls/gdi/driver.c:
21618 gdi: Handle NT style \\.\DISPLAY1 name that we return.
21620 2006-03-18 Robert Shearman <rob@codeweavers.com>
21622 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
21623 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
21624 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
21625 msi: Optimise WHERE operations.
21626 Optimise WHERE operations on matching against strings by adding a new
21627 function find_matching_rows to the views, which eliminates the need to
21628 examine every record when executing a query. Implement this function
21629 in the table using a hash table on the ID stored in the data.
21631 * dlls/msi/tests/format.c:
21632 msi: Add a test for MsiFormatRecord with integer fields.
21634 * dlls/wininet/cookie.c:
21635 wininet: Copy from the start of the cookie name, not the cookie data.
21636 Copy from the start of the cookie name, not the cookie data when
21637 parsing cookies with a NULL cookie name.
21639 * include/wininet.h:
21640 include: Add some more defines to wininet.h.
21642 * programs/wcmd/wcmdmain.c:
21643 wcmd: Use PACKAGE_VERSION as the wcmd version.
21645 * dlls/ole32/rpc.c:
21646 ole: Use the thread pool for executing RPC calls for better performance
21647 (after the thread pool has been improved).
21649 2006-03-17 Alexandre Julliard <julliard@winehq.org>
21651 * tools/wineprefixcreate.in:
21652 wineprefixcreate: Autodetect the running from build tree case.
21654 * dlls/setupapi/install.c:
21655 setupapi: Added support for calling executables in a RegisterDlls section.
21657 2006-03-18 Alexandre Julliard <julliard@winehq.org>
21659 * dlls/ntdll/loader.c:
21660 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
21662 2006-03-18 Mike McCormack <mike@codeweavers.com>
21664 * include/windowsx.h:
21665 Prevent the use of windowsx.h with Wine source.
21667 * programs/winefile/winefile.c, programs/winefile/winefile.h:
21668 winefile: Eliminate use of windowsx.h.
21670 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
21672 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21673 dbghelp: MSC fixes.
21674 - wrong cut & paste across versions of a given record type
21675 - wrong definition for register_v2
21677 * dlls/dbghelp/msc.c:
21678 dbghelp: Support for LF_VTSHAPE in MSC.
21679 - added preliminary support for VT (virtual table) shape
21681 - as we don't do C++, it's just a hack to get rid of
21684 * dlls/dbghelp/msc.c:
21685 dbghelp: MSC forward declaration.
21686 - create an infrastructure for handling forward usage
21688 - used it in some cases (pointer to yet not defined udt,
21689 function signature, modifiers)
21691 * dlls/dbghelp/msc.c:
21692 dbghelp: Type parsing refactoring.
21693 - seperate types' table handling from a single type handling
21694 by adding codeview_parse_one_type function
21695 - factored all calls for caching symt
21696 - make type parsing helpers return the symt instead of a
21697 simple error status
21699 * dlls/dbghelp/msc.c:
21700 dbghelp: Fixes for NB11 types.
21701 - when checking debug info in NB09 or NB11 format (CodeView),
21702 try to load the global types section
21704 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21705 dbghelp: MSC handling of function signature's parameters.
21706 - now correctly parsing parameters types for a function
21707 signature and storing them in dbghelp internal structures
21709 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21710 dbghelp: Cleanup MSC bitfield handling.
21711 - no longer caching bitfield information but accessing it directly
21713 - removed all kludges for bitfield handling
21714 - reused BOOL parameter to codeview_get_type for monitoring
21715 traces (will be used in later patches)
21717 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21718 dbghelp: Fieldlist.
21719 - now that we have offset tables to type, we can cleanly
21720 parse the field-lists and remove the associated kludges
21721 - also adding internal structure for easing parameter sharing
21722 across functions (codeview_type_parse)
21723 - in mscvpdb.h, also reparated the type records that are
21724 referenced from other type records (union codeview_type_ref)
21725 from type records referenced by symbols (union codeview_type)
21727 * dlls/dbghelp/msc.c:
21728 dbghelp: MSC types.
21729 - enforce the type records that can be accessed by symbols (these are
21730 anyway the high level ones)
21732 * dlls/dbghelp/msc.c:
21733 dbghelp: Types parsing.
21734 - our engine for parsing types section now requires in entry
21735 an offsets table for getting directly to each type in the
21737 - (re)construct this table for PDB types
21739 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21740 dbghelp: CV's ssearch.
21741 - added definitions for start_search symbol info
21742 - silenced warnings from this symbol
21744 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21745 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
21747 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21748 dbghelp: Compiland and source files are not the same thing.
21749 - in MSC debug info parsing, clearly separate a source file
21750 information from a compiland (including in linetab structure)
21751 - in ELF debug info parsing, now storing compiland directly
21752 in symtab_elt while browsing the symtab section (we still
21753 create twice the compilands, once in stabs/dwarf parsing,
21754 a second time in symtab parsing)
21756 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
21758 * dlls/gdi/freetype.c:
21759 gdi32: Look for ttf fonts in the Wine font dir.
21761 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
21763 * dlls/gdi/tests/gdiobj.c:
21764 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
21766 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
21768 * tools/widl/server.c:
21769 widl: Do not generate code that initializes a binding handle.
21771 * tools/widl/client.c, tools/widl/server.c:
21772 widl: Fix proc offset calculation.
21773 A void return type is represented by a FC_END/FC_PAD sequence in the
21774 proc format string. Increment the proc offset by two when a function
21777 * tools/widl/parser.y:
21778 widl: 'unsigned char' and 'byte' are must be distinct types.
21780 2006-03-18 Jacek Caban <jacek@codeweavers.com>
21782 * include/mshtmdid.h, include/mshtml.idl:
21783 mshtml.idl: Added more interfaces.
21785 * dlls/mshtml/tests/protocol.c:
21786 mshtml/tests: Code cleanup.
21788 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
21790 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
21791 dbghelp: Live target detection.
21792 - DBGHELP_NOLIVE env variable is tested earlier to avoid
21793 some strange effects in live target detection
21794 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
21795 a process, because we know it must be a live target
21797 2006-03-17 Mike McCormack <mike@codeweavers.com>
21799 * dlls/user/tests/edit.c, programs/progman/group.c,
21800 programs/progman/main.c, programs/progman/program.c,
21801 programs/winecfg/audio.c:
21802 Remove some unnecessary uses of windowsx.h
21804 2006-03-18 Mike McCormack <mike@codeweavers.com>
21806 * dlls/avifil32/avifile.c:
21807 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
21809 2006-03-17 Mike McCormack <mike@codeweavers.com>
21811 * programs/taskmgr/dbgchnl.c:
21812 taskmgr: Fix some gcc 4.1 warnings.
21814 * programs/winecfg/appdefaults.c:
21815 winecfg: Fix some gcc 4.1 warnings.
21817 * dlls/crypt32/tests/store.c:
21818 crypt32: Fix a warning.
21820 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
21822 * dlls/msvfw32/msvfw32_Ko.rc:
21823 msvfw32: Update Korean resources.
21825 2006-03-17 Mike McCormack <mike@codeweavers.com>
21827 * programs/taskmgr/taskmgr.c:
21828 taskmgr: Fix some gcc 4.1 warnings.
21830 * programs/taskmgr/procpage.c:
21831 taskmgr: Fix some gcc 4.1 warnings.
21833 * programs/taskmgr/proclist.c:
21834 taskmgr: Fix some gcc 4.1 warnings.
21836 * programs/taskmgr/debug.c:
21837 taskmgr: Fix some gcc 4.1 warnings.
21839 * programs/taskmgr/endproc.c:
21840 taskmgr: Fix some gcc 4.1 warnings.
21842 * programs/taskmgr/affinity.c:
21843 taskmgr: Fix some gcc 4.1 warnings.
21845 * programs/regedit/treeview.c:
21846 regedit: Fix some gcc 4.1 warnings.
21848 2006-03-16 Juan Lang <juan_lang@yahoo.com>
21850 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
21851 dlls/crypt32/tests/store.c, include/wincrypt.h:
21852 crypt32: Implement CertGetSubjectCertificateFromStore.
21854 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
21856 * include/wine/wined3d_types.h:
21857 wined3d: Add D3DBASISTYPE to wined3d_types.h.
21859 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
21861 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
21862 d3d8/wined3d: Vertex shader fixes.
21864 2006-03-17 Alexandre Julliard <julliard@winehq.org>
21866 * dlls/gdi/freetype.c:
21867 gdi: Support for loading fonts from the build directory.
21869 * programs/winecfg/libraries.c:
21870 winecfg: Support for loading the list of dlls from the build directory.
21872 * libs/wine/loader.c:
21873 libwine: Added magic handling of dll path when running in build dir.
21874 This should ensure that we do the right thing in the build dir even if
21875 WINEDLLPATH isn't set.
21877 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
21879 * include/winbase.h:
21880 winbase.h: Add missing LMEM_INVALID_HANDLE define.
21882 2006-03-16 Alexandre Julliard <julliard@winehq.org>
21884 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
21885 libs/wine/wine.map:
21886 libwine: Export wine_get_build_dir.
21888 * dlls/ntdll/server.c, libs/wine/config.c:
21889 libwine: Added support for executing wine binaries out of the build dir.
21891 * libs/wine/config.c:
21892 libwine: Added detection for Wine being run out of the build directory.
21894 * dlls/Makefile.in, dlls/make_dlls:
21895 dlls: Remove the no longer needed symlinks to the static libraries.
21897 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
21898 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
21899 Remove some no longer needed library paths.
21901 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
21902 winegcc: Look for libraries in subdirs of the library path too.
21903 This means that -lfoo will match the library 'foo/libfoo.def' in
21904 addition to just 'libfoo.def'. This allows supporting the Wine source
21905 layout without adding a gazillion path entries.
21907 2006-03-16 Kai Blin <kai.blin@gmail.com>
21909 * dlls/secur32/dispatcher.c:
21910 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
21911 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
21913 2006-03-15 Juan Lang <juan_lang@yahoo.com>
21915 * dlls/crypt32/tests/store.c:
21916 crypt32: Tighten CertDuplicateCertificateContext test.
21917 Test that the return from CertDuplicateCertificateContext is the same
21920 2006-03-15 Alexandre Julliard <julliard@winehq.org>
21922 * ANNOUNCE, ChangeLog, VERSION, configure:
21925 ----------------------------------------------------------------
21926 2006-03-15 Alexandre Julliard <julliard@winehq.org>
21928 * programs/avitools/Makefile.in:
21929 avitools: Fixed library path for msvfw32.
21931 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
21932 user/tests: Try harder to flush X events before running tests.
21934 2006-03-06 András Kovács <andras@csevego.net>
21936 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
21937 wininet: Added Hungarian translation.
21939 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
21940 wineps: Added Hungarian translation.
21942 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
21943 shlwapi: Added Hungarian translation.
21945 * dlls/shell32/shell32_Hu.rc:
21946 shell32: Added Hungarian translation.
21948 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
21949 shdocvw: Added Hungarian translation.
21951 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
21952 setupapi: Added Hungarian translation.
21954 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
21955 serialui: Added Hungarian translation.
21957 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
21958 oledlg: Added Hungarian translation.
21960 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
21961 msvidc32: Added Hungarian translation.
21963 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
21964 msvfw32: Added Hungarian translation.
21966 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
21967 msrle32: Added Hungarian translation.
21969 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
21970 msi: Added Hungarian translation.
21972 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
21973 mshtml: Added Hungarian translation.
21975 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
21976 msacm: Added Hungarian translation.
21978 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
21979 mpr: Added Hungarian translation.
21981 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
21982 iccvid: Added Hungarian translation.
21984 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
21985 hhctrl.ocx: Added Hungarian translation.
21987 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
21988 comctl32: Added Hungarian translation.
21990 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
21991 avifil32: Added Hungarian translation.
21993 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
21995 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
21996 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
21997 include/wine/wined3d_types.h:
21998 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
22000 2006-03-15 Mike McCormack <mike@codeweavers.com>
22002 * dlls/comctl32/tests/treeview.c:
22003 comctl32: Fix some gcc 4.1 warnings.
22005 2006-03-14 Robert Reif <reif@earthlink.net>
22007 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
22008 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
22009 dsound: Add info to failed tests.
22010 Print format for failed SetFormat calls.
22012 2006-03-08 James Hawkins <truiken@gmail.com>
22014 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22015 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
22016 unicode counterparts.
22018 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
22020 * dlls/dplayx/dplayx_global.c:
22021 dplayx: Fix semaphore deadlock.
22022 - Make sure to release the dplayx semaphore in for error cases as well.
22023 - Prevent race condition between creation of the semaphore and
22024 grabbing of the lock by creating the semaphore in the locked state
22025 instead of unlocked.
22027 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
22029 * dlls/x11drv/opengl.c:
22030 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
22031 Using alpha bits > 8 makes this function fail, while it should not.
22033 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
22035 * dlls/x11drv/dib_convert.c:
22036 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
22037 buffer in the convert_888_to_0888_* functions.
22039 2006-03-15 Alexandre Julliard <julliard@winehq.org>
22041 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22042 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
22043 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
22044 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
22045 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
22046 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
22047 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
22048 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
22049 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
22050 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
22051 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
22052 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
22053 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
22054 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
22055 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
22056 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
22057 dlls/msvideo/vfw16.h:
22058 msvideo: Renamed the msvideo directory to msvfw32.
22060 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
22061 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
22062 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
22063 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
22064 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
22065 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
22066 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
22067 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
22068 dlls/win32s/win32s16.spec:
22069 win32s: Renamed the win32s directory to w32skrnl.
22071 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22072 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
22073 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
22074 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
22075 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
22076 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
22077 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
22078 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
22079 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
22080 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
22081 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
22082 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
22083 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
22084 winsock: Renamed the winsock directory to ws2_32.
22086 * tools/Makefile.in:
22087 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
22089 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
22091 * tools/Makefile.in, tools/wineprefixcreate.in:
22092 wineprefixcreate: Make path searching relative.
22094 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
22096 * dlls/shell32/shlexec.c:
22097 shell32: Add parameter formatting rule to the command line if there isn't any.
22099 2006-03-14 Robert Shearman <rob@codeweavers.com>
22101 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
22102 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
22103 wininet: Move URL-related tests to a separate file.
22105 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22106 wininet: Make InternetCrackUrlW set the components related to net_loc
22107 to NULL when net_loc isn't present in the input URL.
22109 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
22110 wininet: Move cookie-related stubs to cookie.c
22112 * dlls/wininet/internet.c, dlls/wininet/internet.h,
22113 dlls/wininet/netconnection.c:
22114 wininet: Implement setting of send and receive timeouts.
22116 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
22117 dlls/ntdll/thread.c:
22118 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
22119 thread creation function to the NTDLL one.
22121 2006-03-14 Robert Reif <reif@earthlink.net>
22123 * dlls/winmm/wineesd/audio.c:
22124 wineesd: Use pipe sync for events.
22125 Ues pipe sync code from OSS/ALSA rather than windows events.
22127 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
22129 * dlls/x11drv/opengl.c:
22130 x11drv: Prevent out of bound access in DescribePixelFormat.
22133 wine.inf: Increase the DirectX version to that of the latest 9.0c .
22135 2006-03-13 Alexandre Julliard <julliard@winehq.org>
22137 * dlls/ddraw/tests/d3d.c:
22138 ddraw: Don't crash in d3d test if OpenGL is missing.
22140 2006-03-10 Juan Lang <juan_lang@yahoo.com>
22142 * dlls/crypt32/store.c:
22143 crypt32: Abstract contexts.
22144 - create a base cert context, and make functions unaware whether
22145 they're dealing with the base or derived type
22146 - simplify stores as a result
22148 2006-03-11 Mike McCormack <mike@codeweavers.com>
22150 * dlls/shell32/shlview.c:
22151 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
22153 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
22155 * dlls/wined3d/device.c:
22156 wined3d: Vertexdeclaration fix.
22157 In the old d3d8 code SetVertexShader stored the so called vertex
22158 declaration in the stateblock. In case of WineD3D this isn't done
22159 which breaks the drawPrimitive code. This patch stores the vertex
22160 declaration again in the stateblock which fixes Age Of Mythology.
22162 2006-03-11 Hans Leidekker <hans@it.vu.nl>
22164 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
22165 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
22167 2006-03-10 Christoph Frick <rid@zefix.tv>
22169 * dlls/dinput/joystick_linuxinput.c:
22170 dinput/joystick_linuxinput: Add POV detection and reporting.
22171 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
22173 2006-03-13 Robert Shearman <rob@codeweavers.com>
22175 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
22176 include/winternl.h:
22177 ntdll: Very crude implementation of RtlQueueWorkItem.
22179 * dlls/kernel/thread.c:
22180 kernel: Implement QueueUserWorkItem.
22182 2006-03-11 Robert Shearman <rob@codeweavers.com>
22184 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22185 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
22187 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22188 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
22189 The test for "about:" in InternetCrackUrlW should be more general so
22190 that only URLs without double slashes should also be assumed not to
22192 Add another test for this case and remove an unreliable
22193 InternetCreateUrl test.
22195 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22196 wininet: InternetCrackUrl should set nPort to the default port if not specified.
22198 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
22200 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
22201 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
22202 include/wine/wined3d_types.h:
22203 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
22205 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
22207 * dlls/wined3d/pixelshader.c:
22208 wined3d: Don't override variable that still has something we need.
22209 Use local temp variable instead.
22211 * dlls/wined3d/pixelshader.c:
22212 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
22214 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
22217 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
22219 2006-03-11 Mike McCormack <mike@codeweavers.com>
22221 * dlls/avifil32/avifile.c:
22222 avifil32: Use HeapAlloc instead of LocalAlloc.
22224 * dlls/avifil32/editstream.c:
22225 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
22227 * dlls/avifil32/extrachunk.c:
22228 avifil32: Use HeapAlloc instead of Local Alloc.
22230 * dlls/avifil32/acmstream.c:
22231 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
22233 * dlls/avifil32/tmpfile.c:
22234 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
22236 * dlls/avifil32/factory.c:
22237 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
22239 2006-03-10 Alexandre Julliard <julliard@winehq.org>
22241 * programs/winefile/winefile.c:
22242 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
22244 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
22246 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
22247 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
22248 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
22249 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
22250 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
22251 dlls/wined3d/device.c, dlls/wined3d/directx.c,
22252 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
22253 dlls/wined3d/query.c, dlls/wined3d/resource.c,
22254 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
22255 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
22256 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
22257 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22258 wined3d: Consistently use WINED3DRESOURCETYPE.
22260 2006-03-11 Mike McCormack <mike@codeweavers.com>
22262 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
22263 avifil32: Use CoTaskMemAlloc when allocating memory to return through
22266 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
22267 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
22268 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
22270 2006-03-10 Mike McCormack <mike@codeweavers.com>
22272 * dlls/commdlg/colordlg.c:
22273 comdlg32: Remove the property when destroy the dialog box.
22275 2006-03-09 Juan Lang <juan_lang@yahoo.com>
22277 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
22278 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
22279 crypt32: Move context properties to a separate file.
22281 2006-03-09 Robert Reif <reif@earthlink.net>
22283 * dlls/winmm/wineesd/audio.c:
22284 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
22286 2006-03-10 Petr Tesarik <hat@tesarici.cz>
22288 * programs/winedbg/be_i386.c:
22289 winedbg: Fix lcall instruction opcode.
22291 2006-03-10 Robert Shearman <rob@codeweavers.com>
22293 * dlls/wininet/http.c:
22294 wininet: Don't duplicate empty strings.
22296 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
22298 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
22299 wordpad: Add Turkish resource file.
22301 * programs/winecfg/Tr.rc:
22302 winecfg: Update Turkish resource file.
22304 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
22306 * documentation/README.tr:
22307 documentation: Turkish translation of README file.
22309 2006-03-10 Alexandre Julliard <julliard@winehq.org>
22311 * aclocal.m4, configure:
22312 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
22314 2006-03-10 Mike McCormack <mike@codeweavers.com>
22316 * dlls/commdlg/colordlg.c:
22317 comdlg32: Use a property for the color dialog's information.
22319 2006-03-09 Alexandre Julliard <julliard@winehq.org>
22322 dbt.h: Added DBTF_ flags.
22324 * dlls/user/message.c:
22325 user: Support packing/unpacking the WM_DEVICECHANGE message.
22327 2006-03-09 Robert Shearman <rob@codeweavers.com>
22329 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
22330 wininet: Fix InternetGetCookie with no matching cookies.
22331 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
22332 InternetGetCookie when there are no cookies for the specified
22333 domain. This fixes a bug in sending a blank cookie to HTTP servers.
22335 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22336 wininet: Fix an off-by-one error in InternetCreateUrlW.
22337 Fix an off-by-one error in the size of buffer used to store the port
22338 number in InternetCreateUrlW.
22340 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22341 wininet: Further InternetCreateFileW fixes.
22342 - Add the slash after the port number.
22343 - Only add the port number if the host name is present.
22345 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22346 wininet: If necessary, add a slash between the hostname and path in
22347 InternetCreateUrlW.
22349 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22350 wininet: More InternetCreateUrlW fixes.
22351 - Don't add double slashes for opaque URLs.
22352 - The default port number for all other schemes is 0.
22354 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22355 wininet: Parse the scheme the string in InternetCreateFileW.
22356 Parse the scheme the string in InternetCreateFileW and rewrite
22357 url_uses_default_port using schemes instead of strings.
22359 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22360 wininet: Get the string for the scheme if specified only by the
22361 INTERNET_SCHEME enumeration in InternetCreateUrlW.
22363 * dlls/wininet/internet.c:
22364 wininet: The host name is optional in InternetCreateUrlW.
22366 * dlls/wininet/internet.c:
22367 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
22368 Use an array of schemes so that it can be re-used for mapping from
22369 INTERNET_SCHEME back to a string and simplify the code in
22370 GetInternetSchemeW.
22372 * dlls/wininet/internet.c:
22373 wininet: Fix Trace in InternetCreateUrl.
22374 The url passed in to InternetCreateUrl is an out parameter, so don't
22377 * dlls/wininet/http.c:
22378 wininet: Fix redirects with relative URIs instead of absolute URIs.
22380 2006-03-09 Christoph Frick <rid@zefix.tv>
22382 * dlls/dinput/joystick_linuxinput.c:
22383 dinput/linuxinput: Fix handling of DIPH_BYID.
22384 - handling of DIPH_BYID
22385 - use regular id and not shifted one also for axes
22386 - may only Acquire after SetDataFormat
22388 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
22390 * dlls/gdi/freetype.c:
22391 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
22392 %windir%\fonts has failed.
22394 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
22395 dlls/wineps/pen.c, dlls/x11drv/pen.c:
22396 gdi: A better workaround for extended user style pens.
22398 2006-03-08 H. Verbeet <hverbeet@gmail.com>
22400 * dlls/wined3d/drawprim.c:
22401 wined3d: Use OpenGL fragment programs when available.
22403 * dlls/wined3d/drawprim.c:
22404 wined3d: Remove an incorrect FIXME.
22406 * dlls/wined3d/vertexshader.c:
22407 wined3d: Enable color fixups for vertex shaders.
22409 * dlls/wined3d/vertexshader.c:
22410 wined3d: Minor vshader_program_add_param cleanup.
22411 - In vshader_program_add_param, pass a pointer to the shader object
22412 instead of individual parameters.
22413 - In vshader_program_add_param, rename input to is_input to make it
22414 clearer what the parameter does.
22415 - Fix a typo & cleanup a comment.
22417 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
22419 * dlls/oleaut32/olepicture.c:
22420 oleaut32: Reorder a few functions to avoid forward declaractions.
22422 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
22424 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
22425 include/wine/wined3d_interface.h:
22426 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
22428 2006-03-09 Mike McCormack <mike@codeweavers.com>
22430 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
22431 user: The height of a ListBox item can be no more than MAXBYTE.
22433 * dlls/msi/action.c:
22434 msi: Remove some unnecessary indent.
22436 * dlls/msi/tests/package.c:
22437 msi: Make sure to run tests for MsiEvaluateCondition.
22439 2006-03-09 Jacek Caban <jacek@codeweavers.com>
22441 * dlls/mshtml/htmlelem.c:
22442 mshtml: Added beginning of getAttribute implementation.
22444 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
22445 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22446 mshtml: Added IHTMLBodyElement implementation.
22448 2006-03-07 Huw Davies <huw@codeweavers.com>
22450 * configure, configure.ac, dlls/opengl32/opengl32.spec,
22451 dlls/opengl32/wgl.c, include/config.h.in:
22452 opengl32: Implement wglUseFontOutlines.
22454 2006-03-07 Juan Lang <juan_lang@yahoo.com>
22456 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
22457 crypt32: Implement CertGetValidUsages.
22459 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
22461 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
22462 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
22463 wined3d: Add D3DLOCK_* types to wined3d_types.h.
22465 2006-03-07 Jacek Caban <jacek@codeweavers.com>
22467 * dlls/mshtml/htmltextarea.c:
22468 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
22470 * dlls/mshtml/htmlselect.c:
22471 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
22473 * dlls/mshtml/htmlinput.c:
22474 mshtml: Added get_type, get_value, get_name and get_checked
22475 implementation of IHTMLInputElement interface.
22477 2006-03-07 Peter Åstrand <astrand@cendio.se>
22479 * dlls/comctl32/listview.c:
22480 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
22482 2006-03-07 Hans Leidekker <hans@it.vu.nl>
22484 * dlls/mscms/tests/profile.c:
22485 mscms: Add tests for EnumColorProfiles{A,W}.
22487 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
22488 mscms: Implement EnumColorProfiles{A,W}.
22490 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
22492 * fonts/Makefile.in:
22493 fonts: Install fonts in $(datadir)/wine/fonts.
22495 2006-03-08 Alexandre Julliard <julliard@winehq.org>
22497 * dlls/Makeimplib.rules.in:
22498 dlls: Added a default install-lib rule for dlls that don't have one.
22500 2006-03-07 Alexandre Julliard <julliard@winehq.org>
22502 * dlls/x11drv/desktop.c:
22503 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
22506 server: Fixed length check in dump_inline_unicode_string.
22508 * dlls/shell32/systray.c, programs/explorer/desktop.c,
22509 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
22510 programs/explorer/systray.c, programs/explorer/systray.h:
22511 explorer: Merged systray support with the desktop window main loop.
22512 Systray is now always available as part of the desktop and doesn't
22513 need to be started from shell32.
22515 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
22516 server/protocol.def, server/trace.c, server/window.c:
22517 user: Launch explorer to manage the desktop window.
22519 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
22520 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
22521 explorer: Added desktop option.
22522 The /desktop option causes explorer to create and manage the desktop
22525 2006-03-07 Mike McCormack <mike@codeweavers.com>
22527 * dlls/kernel/actctx.c:
22528 kernel: Improve the activation context stubs.
22530 2006-03-06 H. Verbeet <hverbeet@gmail.com>
22532 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
22533 dlls/wined3d/vertexshader.c:
22534 wined3d: Fix a few FIXME's.
22536 * dlls/wined3d/device.c:
22537 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
22539 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
22541 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
22542 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22543 include/wine/wined3d_types.h:
22544 wined3d: Define D3D usage flags in wined3d_types.h.
22546 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22547 include/wine/wined3d_types.h:
22548 wined3d: Add device caps to wined3d_types.h.
22550 2006-03-06 Jacek Caban <jacek@codeweavers.com>
22552 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22553 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
22554 dlls/mshtml/nsiface.idl:
22555 mshtml: Added IHTMLTextAreaElement implementation.
22557 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22558 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
22559 dlls/mshtml/nsiface.idl:
22560 mshtml: Added IHTMLSelectElement implementation.
22562 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22563 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
22564 dlls/mshtml/nsiface.idl:
22565 mshtml: Added IHTMLInputElement implementation.
22567 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
22568 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22569 mshtml: Added IHTMLElementCollection::tags implementation.
22571 2006-03-06 Juan Lang <juan_lang@yahoo.com>
22573 * dlls/crypt32/store.c:
22574 crypt32: Simplify stores.
22575 Ref count cert context references, and eliminate the DupCert function
22578 2006-03-06 Alexandre Julliard <julliard@winehq.org>
22580 * dlls/kernel/process.c:
22581 kernel: Better support for detached processes.
22582 Call setsid() in the new process to create a new Unix process group
22583 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
22586 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
22587 x11drv: Make sure to never manipulate the root window, even if we own
22588 the desktop window.
22590 * server/process.c, server/user.h, server/window.c, server/winstation.c:
22591 server: Support for closing the desktop window.
22592 If a thread is owning the desktop window, when all other users of the
22593 desktop have exited, signal the owner to close the desktop (with a 1
22596 * server/object.c, server/object.h:
22597 server: Added unlink_named_object function.
22598 Allows to remove the name of an object while keeping around the object
22601 * server/class.c, server/user.h, server/window.c:
22602 server: Infrastructure for having a thread own the desktop window.
22604 * dlls/mlang/mlang.c:
22605 mlang: Decrement the module refcount when an object is destroyed.
22607 2006-03-06 H. Verbeet <hverbeet@gmail.com>
22609 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
22610 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
22611 wined3d: Fix the relation between volumes and their container.
22613 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
22614 dlls/wined3d/device.c, dlls/wined3d/surface.c,
22615 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
22616 include/wine/wined3d_interface.h:
22617 wined3d: Fix the relation between surfaces and their container.
22619 * dlls/wined3d/surface.c:
22620 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
22621 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
22624 2006-03-06 Robert Shearman <rob@codeweavers.com>
22626 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22627 wininet: Rewrite InternetCreateUrlW.
22628 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
22629 URL_COMPONENTS structure and fall back to a strlenW call when a
22631 - Expand the number of protocols supported when determining whether
22632 the port number should be added.
22633 - Fix a test by passing in the correct length of scheme.
22635 * dlls/wininet/http.c, dlls/wininet/internet.h,
22636 dlls/wininet/netconnection.c:
22637 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
22638 Don't continue to connect to a secure server without SSL support since
22639 it won't work. Return an error back to the application instead.
22641 * dlls/wininet/tests/http.c:
22642 wininet: More tests for InternetCreateUrl.
22643 Fix an InternetCreateUrl test so that it correctly sets the scheme
22644 length and add tests which show the behaviour when the lengths are set
22645 to zero and when the https scheme is used.
22647 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
22649 * dlls/wininet/internet.c:
22650 wininet: Add stub for missing InternetSetOption.
22652 2006-03-06 Alexandre Julliard <julliard@winehq.org>
22654 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
22655 libs/wine/wine.def, libs/wine/wine.map:
22656 libwine: Export a function to retrieve the data directory (based on a
22657 patch by Dmitry Timoshkov).
22659 2006-03-06 Francois Gouget <fgouget@free.fr>
22661 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
22662 Fix compatibility with native advpack dlls.
22663 Most native advpack dlls in circulation don't have RegInstallA. So
22664 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
22667 2006-03-06 Mike McCormack <mike@codeweavers.com>
22669 * tools/wrc/parser.l:
22670 wrc: Don't use identifiers starting yy*, they're reserved for flex.
22672 * dlls/avifil32/editstream.c:
22673 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
22675 2006-03-06 Jacek Caban <jacek@codeweavers.com>
22677 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
22678 shdocvw: Added get_LocationURL implementation.
22680 2006-03-05 Jacek Caban <jacek@codeweavers.com>
22682 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
22683 mshtml: Added IHTMLElementCollection implementation.
22684 - Added IHTMLElementCollection implementation.
22685 - Added get_all implementation.
22687 2006-03-06 Alexandre Julliard <julliard@winehq.org>
22689 * dlls/shell32/shlfileop.c:
22690 shell32: Grow the file list dynamically in SHFileOperation.
22691 This avoids searching the same directories twice, once to count the
22692 files and then once for real.
22694 * dlls/shell32/shlfileop.c:
22695 shell32: Store only the file attributes in the file list for SHFileOperation.
22696 We don't need the rest of the WIN32_FIND_DATA structure.
22698 * dlls/shell32/shlfileop.c:
22699 shell32: Fixed handling of null-terminated file list in SHFileOperation.
22701 2006-03-03 Aric Stewart <aric@codeweavers.com>
22703 * dlls/shell32/shlfileop.c:
22704 shell32: Skip dot directories in SHFileOperation.
22705 In ShFileOperation when generating a file list with * wildcards, for
22706 example for deletion, do not include the dot directories (. and ..) in
22707 the list, because that cause the operation to spiral out of control.
22709 2006-03-06 Alexandre Julliard <julliard@winehq.org>
22711 * server/winstation.c:
22712 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
22714 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
22715 server/trace.c, server/window.c:
22716 server: Return real parent and owner in the create_window request.
22717 Remove computing of parent and owner handles on the client side.
22719 * dlls/user/desktop.c:
22720 user: Allow creating windows of the desktop class.
22722 * dlls/user/message.c:
22723 user: Allow some Wine internal messages to act on the desktop window.
22725 2006-03-05 Mike McCormack <mike@codeweavers.com>
22727 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
22728 mpr: Stub implementations of some mpr functions.
22730 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
22732 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
22733 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
22734 shell32: Unicode'ify ISFHelper interface.
22736 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
22738 * dlls/wined3d/directx.c:
22739 wined3d: Fix retrieval of driver adapter versions.
22741 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
22743 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22744 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
22745 dbghelp: Added type for array index.
22746 - added type for array index
22747 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
22748 - fixed SyGetTypeInfo accordingly
22750 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
22751 msvcrt: Some more fixes to name demangling.
22753 * dlls/dbghelp/type.c:
22754 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
22756 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
22758 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
22759 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
22761 2006-03-05 Jason Green <jave27@gmail.com>
22763 * dlls/wined3d/utils.c:
22764 wined3d: Add a few more WINED3DFMT formats to be recognized.
22766 2006-03-05 Jacek Caban <jacek@codeweavers.com>
22768 * dlls/shdocvw/dochost.c:
22769 shdocvw: Beginning ShowContextMenu implementation.
22771 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
22772 mshtml: Added get_documentElement implementation.
22774 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
22775 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22776 mshtml: Added IHTMLElement implementation.
22778 * include/mshtmdid.h, include/mshtml.idl:
22779 mshtml: Added more interfaces to mshtml.idl.
22781 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
22782 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22783 mshtml: Added IHTMLDOMNode implementation.
22785 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22787 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22788 include/wine/wined3d_gl.h:
22789 wined3d: Added OpenGL 2.0 function definitions.
22791 2006-03-05 Robert Shearman <rob@codeweavers.com>
22793 * programs/wcmd/wcmdmain.c:
22794 wcmd: Improve command line processing.
22795 Make the command line processing more robust by continuing to process
22796 command line options if an unknown one is detected and remove the
22797 skipping of argv[0], which is no longer necessary. This fixes the
22798 parsing when argv[0] isn't set to the program name.
22800 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
22801 oleaut: Implement VarBstrFromDisp.
22803 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
22804 oleaut: Fix VarFormat for VT_NULL variants.
22806 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
22807 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
22809 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
22810 ole: Store the destination context and the destination context data in
22811 the proxy manager when unmarshaling.
22813 * include/olectl.h:
22814 include: Add more definitions and types to olectl.h.
22816 * dlls/oleaut32/tests/vartest.c:
22817 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
22819 * dlls/oleaut32/olepicture.c:
22820 oleaut: Split OLEPictureImpl_Load.
22821 Split OLEPictureImpl_Load into separate functions for the different file
22824 2006-03-05 Mike McCormack <mike@codeweavers.com>
22826 * programs/winecfg/audio.c:
22827 winecfg: Fix a typo (LVM_ -> TVM_).
22829 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22831 * dlls/wined3d/device.c:
22832 wined3d: Implemented WINED3DRS_DEPTHBIAS.
22834 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22836 * dlls/wined3d/device.c:
22837 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
22839 * dlls/wined3d/device.c:
22840 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
22841 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
22843 * dlls/wined3d/device.c:
22844 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
22846 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22847 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
22849 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
22851 * dlls/wined3d/device.c:
22852 wined3d: Fix cut&paste typo.
22854 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
22856 * include/wine/wined3d_types.h:
22857 wined3d: Add D3D7 texture stage types.
22859 * include/wine/wined3d_types.h:
22860 wined3d: Add D3D7 render states.
22862 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
22864 * programs/winebrowser/main.c:
22865 winebrowser: Use CP_UNIXCP when translating URL passed on command line
22868 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22870 * dlls/user/sysparams.c:
22871 user32: Fix the default height for CJK fonts.
22873 2006-03-04 Mike McCormack <mike@codeweavers.com>
22875 * dlls/avifil32/acmstream.c:
22876 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
22878 2006-03-03 Juan Lang <juan_lang@yahoo.com>
22880 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
22881 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
22882 crypt32: Move serialization functions to serialize.c.
22884 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
22886 * dlls/mlang/mlang.c:
22887 mlang: Implement DllCanUnloadNow.
22889 2006-03-02 Huw Davies <huw@codeweavers.com>
22891 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
22892 dlls/x11drv/x11drv.h:
22893 gdi: Better support for 1bpp dib sections.
22895 2006-03-03 Mike McCormack <mike@codeweavers.com>
22897 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
22898 programs/regedit/listview.c:
22899 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
22901 * programs/winecfg/audio.c:
22902 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
22904 * dlls/shell32/brsfolder.c:
22905 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
22907 * dlls/msrle32/msrle32.c:
22908 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
22910 * dlls/hhctrl.ocx/help.c:
22911 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
22913 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
22914 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
22916 2006-03-02 Juan Lang <juan_lang@yahoo.com>
22918 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
22919 crypt32: Implement CertDuplicateStore.
22921 2006-03-02 Francois Gouget <fgouget@free.fr>
22923 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
22924 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
22925 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
22926 Fix the stub message so it is more standard and use consistent
22929 * dlls/kernel/heap.c:
22930 kernel: Protect sys/resource.h include.
22932 2006-03-02 Alexandre Julliard <julliard@winehq.org>
22934 * ANNOUNCE, ChangeLog, VERSION, configure:
22937 ----------------------------------------------------------------
22938 2006-03-02 Alexandre Julliard <julliard@winehq.org>
22940 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
22941 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
22942 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
22943 Fixed some compiler warnings on old gcc versions.
22945 * dlls/Makefile.in, dlls/make_dlls:
22946 dlls: Remove 16-bit files on make clean.
22948 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
22950 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22951 wined3d: Opengl 2.x compile fix.
22953 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
22955 * dlls/user/menu.c:
22956 user: Fix uninitialized rectangle in menu arrow painting.
22958 2006-03-01 Mike McCormack <mike@codeweavers.com>
22961 wine.inf: Add a default RelayExclude.
22963 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
22965 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
22966 winedbg: Bring usage() and .man up to date.
22968 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
22969 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
22970 winedbg: Add ability to reload a minidump.
22971 - now recognize winedbg foo.mdmp on command line
22972 - fleshed out tgt_minidump to reload information from minidump
22974 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
22975 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
22976 winedbg: process_io
22977 - added ability to specify process_io at process creation/attachment
22979 - created a process_io structure for gdbproxy
22981 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
22982 programs/winedbg/winedbg.c:
22983 winedbg: main_loop.
22984 - split dbg_main_loop in two parts (one for finishing the debuggee
22985 attachment, the second one really for handling the main loop)
22986 - removed now longer needed dbg_main_loop
22988 2006-03-01 Jacek Caban <jacek@codeweavers.com>
22990 * dlls/shdocvw/navigate.c:
22991 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
22992 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
22993 - Remove unneeded call to GetBindInfo.
22995 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22996 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
22997 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
22998 mshtml: Beginning support for links opened in a new frame.
23000 * dlls/mshtml/nsembed.c:
23001 mshtml: Use NSContainer as 'This' of its window.
23003 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
23005 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
23006 cabinet: Set proper error information on failures.
23008 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
23010 * dlls/user/menu.c, dlls/user/tests/menu.c:
23011 user32: Fix handling of '\b' right flush character in menus.
23012 - do not add extra space; modify the tests to confirm this;
23013 - right flush to the menu tab stop, not to the menu border;
23014 - small fixes to the menu tab stop calculation.
23016 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
23018 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
23019 dlls/riched20/tests/editor.c:
23020 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
23022 2006-03-01 Jeremy White <jwhite@codeweavers.com>
23024 * dlls/crypt32/tests/oid.c:
23025 crypt32: More gcc 2.95 adjustments.
23027 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
23029 * dlls/wined3d/utils.c:
23030 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
23031 This fixes texture colours in many D3D games (verified with Age Of Mythology).
23033 2006-03-01 Robert Shearman <rob@codeweavers.com>
23035 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
23036 ole: Change NORMALEXTREFS to 5, like it is in native.
23038 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23039 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
23041 * dlls/oleaut32/connpt.c:
23042 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
23044 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
23045 rpcrt4: Change the stubless parameter attributes to using a bitfield
23046 (as defined by the PSDK) so the ServerAllocSize part is easier to
23049 * dlls/rpcrt4/ndr_marshall.c:
23050 rpcrt4: Implement marshaling and unmarshaling for enum types.
23052 2006-03-01 Juan Lang <juan_lang@yahoo.com>
23054 * dlls/crypt32/store.c:
23055 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
23057 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
23059 * dlls/shell32/shres.rc:
23060 shell32: New icons for Desktop and My Computer.
23062 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
23064 * dlls/user/menu.c:
23065 user32: Ensure VK_UP displays the popup menu for the selected item if
23066 the popup menu is not visible
23068 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
23070 * documentation/PACKAGING:
23071 PACKAGING: Mention more libraries / tools in the needed dependencies section.
23073 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
23076 README: Fix spelling Red Hat. Remove unneeded references to Debian
23077 and Red Hat. Document the use of libxml2 as a weak prerequisite.
23079 2006-03-01 Mike McCormack <mike@codeweavers.com>
23081 * configure, configure.ac, include/config.h.in, server/signal.c:
23082 server: Print a message if wineserver crashes and we don't dump cores.
23084 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
23086 * dlls/x11drv/settings.c:
23087 x11drv: Convert 24-bit into 32-bit color before looking for an
23088 available screen resolution. We do this during enumeration, so there
23089 would be no 24-bit modes available.
23091 2006-02-28 Juan Lang <juan_lang@yahoo.com>
23093 * dlls/crypt32/store.c:
23094 crypt32: Eliminate an unnecessary function pointer from stores.
23096 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
23098 * programs/notepad/main.c:
23099 notepad: Wrap long lines by default like Windows does.
23101 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
23103 * dlls/kernel/comm.c:
23104 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
23106 * dlls/ntdll/serial.c:
23107 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
23109 2006-02-28 Alexandre Julliard <julliard@winehq.org>
23111 * tools/wrc/parser.y:
23112 wrc: Integer ids can be used for control labels instead of strings.
23114 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23115 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
23116 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
23117 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
23118 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
23119 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
23120 winnls32: Renamed the winnls directory to winnls32.
23122 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23123 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
23124 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
23125 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
23126 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
23127 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
23128 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
23129 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
23130 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
23131 dlls/wnaspi32/wnaspi32.spec:
23132 wnaspi32: Renamed the winaspi directory to wnaspi32.
23134 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23135 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
23136 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
23137 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
23138 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
23139 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
23140 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
23141 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
23142 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
23143 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
23144 lz32: Renamed lzexpand directory to lz32.
23146 * dlls/ntdll/loader.c:
23147 ntdll: Don't reset the load count when reusing a builtin modref.
23149 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
23152 wine.inf: Add printing section for local port monitor.
23154 2006-02-27 Robert Reif <reif@earthlink.net>
23156 * dlls/dsound/duplex.c:
23157 dsound: Fix duplex create bug.
23159 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
23161 * dlls/dinput/mouse.c:
23162 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
23164 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
23166 * dlls/wined3d/device.c:
23167 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
23169 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
23171 * dlls/wined3d/device.c:
23172 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
23174 * dlls/wined3d/device.c:
23175 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
23177 * dlls/wined3d/device.c:
23178 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
23180 * dlls/wined3d/device.c:
23181 wined3d: Added D3D9 render states.
23183 * dlls/wined3d/device.c:
23184 wined3d: Fixed some typos and prevented divide by 0.
23186 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
23188 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
23189 crypt32: Don't access a blob after freeing it.
23191 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
23192 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
23193 programs/winedbg/winedbg.c:
23194 winedbg: Added a close_process method to process_io.
23195 - added a close_process method to process_io
23196 - made use of it to get rid of dbg_detach
23198 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
23199 winedbg: Extend auto mode with minidump.
23200 - added -minidump and -minidump <file> options to command line
23201 Those options are to be used in remplacement of --auto to create a minidump
23202 In the form --minidump <file>, the minidump will be created in <file>,
23203 otherwise the filename will be automatically generated.
23205 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
23206 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
23207 programs/winedbg/winedbg.c:
23208 winedbg: Rewrite auto mode.
23209 - rewrote auto mode as a specific set of commands to be run in
23210 regular parser, instead of hard coding those commands
23211 - added a new function to store a set of commands to be executed
23213 - added 'echo' command to the parser functions
23214 - got rid of dbg_action_mode
23215 - added support of '--' on command line
23217 * programs/winedbg/gdbproxy.c:
23218 winedbg: Fixed regression in gdb handling.
23220 2006-02-27 James Hawkins <truiken@gmail.com>
23222 * dlls/advpack/tests/advpack.c:
23223 advpack: Factor out loading the program files directory.
23225 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
23226 advpack: Add tests for the TranslateInfStringEx trio of functions and
23229 * dlls/advpack/tests/advpack.c:
23230 advpack: Factor out the API loading of advpack tests.
23232 2006-02-27 Juan Lang <juan_lang@yahoo.com>
23234 * dlls/crypt32/oid.c:
23235 crypt32: Correct compile problem on gcc 2.95.
23237 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
23239 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
23240 crypt32: Add Korean translation.
23242 2006-02-28 Mike McCormack <mike@codeweavers.com>
23244 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
23245 msvcrt: Add a stub for _wsetlocale.
23247 2006-02-27 Kovács András <andras@csevego.net>
23249 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
23250 winecfg: New Hungarian language resource.
23252 2006-02-27 Francois Gouget <fgouget@free.fr>
23254 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
23255 d3d8: Remove spaces before '\n'.
23257 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
23259 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
23260 d3d8: Header cleanup.
23261 Remove unneeded structures and functions from d3d8_private.h, clean
23262 some datatypes up and remove d3dcore_gl.h.
23264 2006-02-27 Jacek Caban <jacek@codeweavers.com>
23266 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23267 dlls/mshtml/nsiface.idl:
23268 mshtml: Added nsIInterfaceRequestor implementation.
23270 2006-02-24 Jacek Caban <jacek@codeweavers.com>
23272 * dlls/mshtml/nsservice.c:
23273 mshtml: Improve ConfirmEx hack.
23275 2006-02-24 Francois Gouget <fgouget@free.fr>
23277 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
23278 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
23279 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
23280 advpack: Prepare the unicodification of advpack.dll.
23281 All functions that manipulate strings should have an Ansi and a
23283 Forward the unqualified dll entry points to the Ansi variant for
23284 backward compatibility.
23285 We're not allowed to use unqualified entry points in Wine, so change
23286 RegInstall() calls to RegInstallA().
23289 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
23291 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
23292 programs/winedbg/winedbg.c:
23293 winedbg: Auto mode.
23294 - rewrite auto mode startup
23295 - move part of auto handling to tgt_active.c
23297 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
23298 programs/winedbg/winedbg.c:
23299 winedbg: Move gdb command line handling.
23300 - moves gdb command line handling to gdbproxy.c
23301 - using manifest constants to make code more readable
23303 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
23304 programs/winedbg/winedbg.c:
23305 winedbg: Active and command line.
23306 - move process attachment and process creation (related to command
23307 line handling) from winedbg.c to tgt_active.c
23308 - tidy up argument parsing
23310 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
23311 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
23312 programs/winedbg/debugger.h:
23313 winedbg: Cleanup the process_io usage.
23314 - made be_process_io references 'const'
23315 - make use of it for dbg_read_memory and dbg_write_memory
23317 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
23318 programs/winedbg/winedbg.c:
23319 winedbg: Active targets
23320 Move all code related to an 'active' target (ie a running process)
23321 from winedbg.c to tgt_active.c.
23323 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
23324 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
23326 kernel32: ClearCommError.
23327 ClearCommError should only deal with *communication* errors (are being
23328 seen on the serial interface) rather than API errors (which can be
23329 reported to the caller by the API itself). I then removed all the
23330 stuff related to storing the error status in the server object.
23332 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
23334 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23335 riched20: Implement EM_SCROLL and its tests.
23337 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
23339 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
23340 riched20: EM_HIDESELECTION implementation.
23342 2006-02-25 Peter Beutner <p.beutner@gmx.net>
23344 * dlls/ddraw/surface_dib.c:
23345 ddraw: Fix transparent Blits on 8bit surfaces.
23346 There are no red/green/blue bitmasks with color depth==8bpp. In that
23347 case always match against the whole byte.
23349 2006-02-24 H. Verbeet <hverbeet@gmail.com>
23351 * dlls/wined3d/surface.c:
23352 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
23353 it adds a reference to the device that shouldn't be there.
23355 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
23357 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
23358 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23359 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
23360 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
23361 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
23362 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
23363 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
23364 dlls/wined3d/device.c, dlls/wined3d/directx.c:
23365 d3d8: Moved the remaining code over to WineD3D (based on patches by
23368 2006-02-25 Hans Leidekker <hans@it.vu.nl>
23370 * dlls/winsock/socket.c:
23371 winsock: Fix two Windows to Unix mapping issues.
23372 Handle wildcard address family hint in getaddrinfo.
23373 Convert flags too in getnameinfo.
23375 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
23377 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
23378 crypt32: Add German resource file.
23380 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
23382 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
23383 mscms: One more LastError code fixed.
23385 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
23387 * dlls/shell32/tests/shlfolder.c:
23388 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
23389 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
23390 path. Removed some HRESULT tests on IUnknown_Release calls, which
23393 2006-02-24 Jacek Caban <jacek@codeweavers.com>
23395 * dlls/mshtml/nsio.c:
23396 mshtml: Return error in NewChannelFromURL if retval is NULL.
23398 * dlls/mshtml/nsio.c:
23399 mshtml: Added nsIURI::Clone implementation.
23401 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
23402 mshtml: Don't add null byte to post data.
23404 * dlls/mshtml/nsembed.c:
23405 mshtml: Init nsIOService as soon as possible.
23407 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
23409 * dlls/iphlpapi/ifenum.c:
23410 iphplapi: Define IF_NAMESIZE if missing.
23412 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
23414 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
23415 programs/notepad/No.rc, programs/winecfg/No.rc,
23416 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
23417 Updated/new Norwegian Bokmål resources.
23419 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
23421 * dlls/ole32/storage32.c:
23422 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
23424 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
23426 * dlls/riched20/editor.c:
23427 riched20: Added a comment to make life easier.
23429 2006-02-24 Francois Gouget <fgouget@free.fr>
23431 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
23432 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
23434 Assorted spelling fixes.
23436 * include/wincrypt.h, tools/winapi/win32.api:
23437 crypt32: Add CryptQueryObject() prototype.
23440 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
23441 winsock: Tweak getnameinfo() prototype.
23442 Tweak the getnameinfo() prototype to better match the Windows PSDK and
23443 the GetNameInfoW() prototype.
23446 * include/sfc.h, tools/winapi/win32.api:
23448 Add a missing sfc.dll prototype.
23449 Add an sfc.dll section to win32.api for winapi_check.
23451 * dlls/msftedit/msftedit.spec:
23452 msftedit: Fix CreateTextServices() forward.
23454 * dlls/d3d8/device.c:
23455 d3d8: Remove spaces before '\n', spelling fix.
23457 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
23458 dlls/riched20/tests/editor.c:
23459 Add trailing '\n's to ok() calls.
23461 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
23463 * dlls/user/defwnd.c:
23464 user32: Handle WM_ENDSESSION in DefWinProc().
23465 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
23466 shutdown is proceeding.
23468 * dlls/user/message.c:
23469 user32: 0 vs. INFINITE timeout.
23470 It is 0 that denotes an infinite timeout for the wine server now, not
23472 Document put_message_in_queue()'s check for INFINITE (done for
23473 backwards compatibility with Windows 9x).
23475 * dlls/user/user_main.c:
23476 user: Fix ExitWindows().
23477 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
23478 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
23479 we don't get stuck if a process is hung.
23480 - Only send WM_ENDSESSION to windows that received a
23481 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
23483 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
23485 * dlls/usp10/usp10.c:
23486 usp10: Tidy default values.
23487 Set values for pwLogClust, uJustification and fClusterStart similar to
23490 2006-02-24 Alexandre Julliard <julliard@winehq.org>
23492 * dlls/x11drv/x11drv_main.c:
23493 x11drv: Make the synchronous option a debug channel instead of a
23494 registry entry to make it easier to use.
23496 * configure, configure.ac:
23497 configure: Added special check for broken linux/capi.h.
23499 * dlls/ntdll/virtual.c:
23500 ntdll: Use PROT_NONE instead of 0.
23502 * dlls/kernel/dosmem.c:
23503 kernel: Don't request execute permission for DOS memory.
23505 2006-02-23 Juan Lang <juan_lang@yahoo.com>
23507 * dlls/crypt32/store.c:
23508 crypt32: Use public functions during serialization rather than relying
23509 on the internal format of a certificate.
23511 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
23512 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
23513 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
23514 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
23515 dlls/crypt32/version.rc, include/wincrypt.h:
23516 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
23517 - implement CryptEnumOIDInfo and CryptFindOIDInfo
23518 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
23520 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
23522 * dlls/winspool/tests/info.c:
23523 winspool/tests: Skip tests, when a remote print server has no RPC
23526 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
23528 * dlls/ole32/tests/storage32.c:
23529 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
23531 2006-02-23 Robert Shearman <rob@codeweavers.com>
23533 * dlls/ole32/compobj.c:
23534 ole: Fallthrough from local activation in CoGetClassObject.
23535 If local-server or local-service activation doesn't work in
23536 CoGetClassObject then fallthrough instead of returning from the
23539 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
23540 oleaut: Fix standard font cloning.
23541 Create new empty connection points on clone of the standard Font
23542 (based on a patch by Alex Villacís Lasso).
23544 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
23546 * dlls/user/tests/msg.c:
23547 user: Give meaningful names to the structures used to transfer
23548 information to the test threads.
23550 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
23552 * dlls/msi/dialog.c:
23553 msi: When evaluating conditions, if the condition is empty or none is
23554 provided then treat it as being satisfied.
23556 2006-02-23 Huw Davies <huw@codeweavers.com>
23558 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
23559 msxml3: Fix for empty node lists.
23561 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
23563 * dlls/gdi/freetype.c:
23564 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
23566 2006-02-23 Huw Davies <huw@codeweavers.com>
23568 * dlls/gdi/bitblt.c:
23569 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
23571 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
23573 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
23574 cfgmgr32: Forward some functions to setupapi.dll.
23576 2006-02-23 Mike McCormack <mike@codeweavers.com>
23579 server: Add directories to recursive watches as they're opened.
23581 2006-02-22 Juan Lang <juan_lang@yahoo.com>
23583 * include/wincrypt.h:
23584 wincrypt: Add OIDs.
23586 2006-02-22 James Hawkins <truiken@gmail.com>
23588 * dlls/setupapi/dirid.c:
23589 setupapi: Downgrade an ERR to a WARN.
23591 2006-02-22 Kevin Koltzau <kevin@plop.org>
23593 * dlls/riched20/editor.c:
23594 riched20: Call GetClipboardData callback on cut/copy.
23596 * dlls/riched20/richole.c:
23597 riched20: Enable retrieving data through the ole interface.
23599 * dlls/riched20/clipboard.c:
23600 riched20: Ensure copied text is terminated with a null.
23602 * dlls/riched20/editor.c:
23603 riched20: EM_GETOLEINTERFACE is not a stub.
23605 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
23606 riched20: Store reference to editor in ole interface.
23608 * dlls/riched20/clipboard.c:
23609 riched20: Allocate proper amount of memory for formatetc array.
23611 2006-02-22 Juan Lang <juan_lang@yahoo.com>
23613 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
23614 dlls/crypt32/tests/oid.c:
23615 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
23617 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
23618 crypt32: Implement CertFindCertificateInStore, with tests.
23620 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
23622 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
23623 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
23624 Added msftedit.dll.
23626 2006-02-22 Kevin Koltzau <kevin@plop.org>
23628 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
23629 dlls/riched20/editor.c, dlls/riched20/editor.h,
23630 dlls/riched20/editstr.h:
23631 riched20: Add IDataObject implementation and use it for cut/copy.
23633 * tools/widl/typegen.c:
23634 widl: Fix 64bit warning.
23636 * dlls/x11drv/clipboard.c:
23637 x11drv: Fix 64bit warning.
23639 2006-02-22 Robert Shearman <rob@codeweavers.com>
23641 * dlls/msi/action.c:
23642 msi: Fix heap overflow in ITERATE_CreateShortcuts.
23644 * dlls/msi/source.c:
23645 msi: Init size before passing to RegEnumValue.
23647 * dlls/msi/files.c:
23648 msi: Always set a value for intype in ready_volume.
23649 Remove a memory leak.
23651 * dlls/msi/table.c:
23652 msi: Fix heap overflow in save_string_table.
23653 Fix heap overflow caused by not accounting for the dummy first item,
23654 which contains the codepage.
23656 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
23657 ole: Make the CoCreateInstance test succeed.
23658 Move the uninitialized apartment check after zeroing out the return
23661 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
23663 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23664 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
23665 ECO_READONLY implemented and tested.
23667 2006-02-22 Juan Lang <juan_lang@yahoo.com>
23669 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
23670 crypt32: Tidy up tests.
23671 Fix up encoded data to use BYTE arrays rather than strings, and remove
23672 extraneous NULL bytes from the end of some of them
23674 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
23675 dlls/crypt32/oid.c:
23676 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
23677 Move CryptVerifyMessageSignature stub to main.c.
23679 2006-02-22 Mike McCormack <mike@codeweavers.com>
23681 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
23682 kernel32: Add a stub implementation for CmdBatNotification.
23684 2006-02-22 Alexandre Julliard <julliard@winehq.org>
23686 * dlls/kernel/process.c:
23687 kernel: Initialize the dll path from the main exe name explicitly
23688 since ImagePathName is not always set at that point.
23690 * programs/explorer/systray.c:
23691 explorer: Moved systray configuration option to a more appropriate place
23692 and make it compatible with the way other options are stored.
23694 2006-02-19 Robert Shearman <rob@codeweavers.com>
23696 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
23697 dlls/shell32/systray.c, programs/explorer/Makefile.in,
23698 programs/explorer/explorer.c, programs/explorer/systray.c,
23699 programs/explorer/systray.h:
23700 shell32: Move systray handling to the explorer process.
23702 2006-02-22 Alexandre Julliard <julliard@winehq.org>
23704 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
23705 kernel: Get rid of module.h.
23707 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
23708 dlls/ntdll/ntdll_misc.h:
23709 ntdll: Simplify loadorder code by using an enum instead of an array
23710 to represent load order values.
23711 Added a special value for default load order so that we can handle it
23712 differently later on.
23714 * dlls/kernel/process.c:
23715 kernel: Don't bother checking load order of the exe in the parent process.
23717 2006-02-22 Huw Davies <huw@codeweavers.com>
23719 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
23720 gdi32: Update due to last minute api change in freetype 2.2.0.
23721 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
23722 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
23723 supporting an rc1 release, so this removes support for
23724 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
23726 2006-02-22 Mike McCormack <mike@codeweavers.com>
23729 server: Make sure we don't get into an infinite loop freeing inodes.
23731 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
23733 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23734 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
23736 2006-02-22 Peter Beutner <p.beutner@gmx.net>
23738 * dlls/msvcrt/cppexcept.c:
23739 msvcrt: Save esp before calling catch block and restore afterwards.
23740 It seems like the esp value (which is saved at [ebp-16]) is sometimes
23741 changed inside the catch handler so we end up with a bogus esp
23742 afterwards. To avoid that save it before calling the catch block.
23744 * dlls/msvcrt/cppexcept.c:
23745 msvcrt: Fix handling of multiple nested exceptions.
23746 Save in each nested frame a pointer to the original exception record.
23747 Only one refence in thread_data isn't enough when we have multiple
23750 * dlls/msvcrt/cppexcept.c:
23751 msvcrt: Fix handling of nested exceptions.
23752 Move handling of nested exceptions completely in the
23753 catch_function_nested_handler(). If a new exception was thrown inside
23754 a catch block destroy the old exception object, if it is a rethrow
23755 re-propagate the previous object.
23757 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
23759 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
23760 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
23761 dlls/shlwapi/path.c:
23762 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
23763 - read strings from left to right (PathGetDriveNumberW)
23764 - don't access buffers before they are filled (SHGetPathFromIDListW)
23765 - fill buffers & variables on all paths (SHELL_FindExecutable)
23766 - handle error condition (unix_fs)
23767 - don't shoot in the blind for AW APIs (tests/shelllink.c)
23769 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
23771 * dlls/winedos/ppdev.c:
23772 winedos: Fixed a couple of typos in ppdev.
23774 2006-02-22 Francois Gouget <fgouget@free.fr>
23776 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
23778 mapi: Add some missing MAPI prototypes.
23779 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
23780 and include it where they are implemented.
23781 Make mapi.h and mapix.h compatible. gcc does not like macros and
23782 prototypes to be redefined so this involved protecting against
23783 multiple definitions.
23784 Fix the MAPISendMail() implementation prototype.
23786 2006-02-21 Lei Zhang <leiz@ucla.edu>
23788 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
23789 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
23790 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
23791 Removed todo flag from affected FR_MATCHCASE tests.
23793 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
23795 * dlls/msi/msi.spec, dlls/msi/source.c:
23796 msi: Implement MsiSourceListAddSource.
23798 * dlls/advapi32/security.c:
23799 advapi32: Add partial implementation of LookupAccountNameW.
23801 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
23803 * dlls/shell32/shell32.spec:
23804 shell32: Export PathResolve by name.
23806 2006-02-22 Alexandre Julliard <julliard@winehq.org>
23808 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
23809 dlls/ntdll/thread.c:
23810 kernel: Moved the get_startup_info call to ntdll.
23812 2006-02-21 Alexandre Julliard <julliard@winehq.org>
23814 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
23815 server/protocol.def, server/trace.c:
23816 server: Remove no longer needed fields in the init_process_done request.
23818 2006-02-21 Aric Stewart <aric@codeweavers.com>
23820 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
23821 dlls/twain/twain_i.h:
23822 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
23823 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
23824 a number of corrections and improvements to allow the actual aquiring
23825 of images to succeed.
23827 2006-02-21 Huw Davies <huw@codeweavers.com>
23829 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
23830 msxml3: Improve parse error handling a bit.
23832 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
23833 msxml3: Use url monikers to load xml.
23835 2006-02-21 Alexandre Julliard <julliard@winehq.org>
23837 * dlls/kernel/process.c, dlls/ntdll/loader.c:
23838 kernel: Use LoadLibrary to load the main exe in all cases.
23840 * dlls/ntdll/loader.c:
23841 ntdll: Support loading a builtin under a different name.
23842 Find the proper modref in that case based on the dlopen handle.
23844 * dlls/ntdll/loader.c:
23845 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
23846 This ensures that we never fixup imports twice on the same dll.
23848 * dlls/shell32/tests/shlexec.c:
23849 shell32: Use more reasonable timeouts in shlexec test.
23851 * server/process.c:
23852 server: Avoid hang on process startup.
23853 Fixed the startup_info signaled state to avoid blocking the parent
23854 process when the child crashes on startup.
23856 * dlls/ntdll/loader.c:
23857 ntdll: Support loading builtin dlls with an explicit path name also
23858 when loadorder is set to builtin only.
23860 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23862 * dlls/ntdll/loader.c:
23863 ntdll: Remove spaces at end of name in import_dll.
23865 2006-02-20 Jason Green <jave27@gmail.com>
23867 * programs/winefile/En.rc, programs/winefile/resource.h,
23868 programs/winefile/winefile.c, programs/winefile/winefile.h:
23869 winefile: Add the ability to save window position to the registry.
23871 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
23873 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23874 usp10: Add stub for ScriptTextOut.
23876 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23877 usp10: Add ScriptPlace funtionality.
23878 The key function is to calculate the total of the ABC widths of the
23879 characters converted to gylphs by ScriptShape.
23881 2006-02-21 Jacek Caban <jacek@codeweavers.com>
23883 * dlls/shdocvw/classinfo.c:
23884 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
23886 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
23888 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
23889 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
23890 d3d8: Move the capability detection code over to WineD3D.
23891 Let the few existing parts which need the capabiliteis use the WineD3D
23892 capability structure (gl_info). This info structure contains next to
23893 'flags' inidicating certain features also all GL/GLX functions
23894 pointers. Because D3D8 moves over to the wined3d gl_info structure all
23895 the gl prototypes in d3dcore_gl.h were unneeded and removed.
23897 2006-02-20 Lei Zhang <leiz@ucla.edu>
23899 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23900 riched20: Fix for EM_FINDTEXT input validation.
23901 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
23902 Removed todo flag from affected EM_FINDTEXT tests.
23904 2006-02-20 James Hawkins <truiken@gmail.com>
23906 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
23907 advpack: Implement AddDelBackupEntry.
23909 * dlls/advpack/tests/files.c:
23910 advpack: Add tests for AddDelBackupEntry.
23912 * dlls/advpack/files.c:
23913 advpack: Make AddDelBackupEntry always return S_OK.
23915 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
23916 dlls/advpack/install.c:
23917 advpack: Branch off the advpack install functions into install.c.
23919 * dlls/advpack/advpack.c:
23920 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
23923 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
23924 advpack: Load the LDIDs of an install section in TranslateInfString.
23926 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
23928 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
23929 dlls/ole32/tests/storage32.c:
23930 ole32: Fix stream ref counting.
23931 Stream methods called after parent object has been closed correctly
23932 return STG_E_REVERTED.
23933 Stream refcounting fixed. Now can safely call IStorage destructor
23934 before IStream destructor and guarantee file will be closed.
23936 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23937 ole32: Fix up permissions when opening streams.
23938 Fix up permissions when opening streams in storage objects when
23939 storage object has been opened in transacted mode.
23941 2006-02-21 Mike McCormack <mike@codeweavers.com>
23943 * dlls/kernel/tests/change.c:
23944 kernel32: Add a simple test for recursive notification.
23946 * dlls/kernel/tests/file.c:
23947 kernel32: Add a short test for GetOverlappedResult.
23949 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
23950 server/protocol.def, server/trace.c:
23951 server: Track created and removed directories in the tree of inodes for inotify.
23952 Add them to or remove them from existing recursive watches.
23954 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
23956 * dlls/ntdll/signal_i386.c:
23957 ntdll: Avoid compile error caused by a single quote.
23959 2006-02-20 Hans Leidekker <hans@it.vu.nl>
23961 * configure, configure.ac, dlls/winsock/socket.c,
23962 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
23963 winsock: Implement getnameinfo.
23965 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
23967 * dlls/user/menu.c:
23968 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
23970 2006-02-20 Robert Shearman <rob@codeweavers.com>
23972 * dlls/ntdll/signal_i386.c:
23973 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
23974 Print an error if __NR_sigaction doesn't exist as this means the wrong
23975 syscall header is being used.
23977 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
23979 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
23980 winsock: Add check for sin6_scope_id.
23982 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
23984 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23985 usp10: Add ScriptShape functionality.
23987 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
23989 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
23990 dlls/riched20/tests/editor.c:
23991 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
23994 2006-02-20 Jacek Caban <jacek@codeweavers.com>
23996 * dlls/mshtml/nsio.c:
23997 mshtml: Set default original uri in NewChannelFromURI.
23999 2006-02-20 Mike McCormack <mike@codeweavers.com>
24001 * dlls/kernel/tests/change.c, server/change.c:
24002 server: Distinguish between a directory and a file changing in
24003 ReadDirectoryChangesW.
24006 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
24008 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24009 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
24010 dbghelp: Virtual modules.
24011 Rewrote virtual modules handling so that it's an option to either PE
24012 or ELF modules rather than a specific type.
24014 2006-02-20 Alexandre Julliard <julliard@winehq.org>
24016 * dlls/kernel/dosmem.c:
24017 kernel: Don't require execute permission for DOS memory, this will be
24018 done in winedos if necessary.
24020 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
24022 * dlls/user/tests/menu.c:
24023 user: Add conformance tests for menu item drawing.
24025 * dlls/user/menu.c:
24026 user: Menu drawing fixes.
24027 - check mark is drawn left of a bitmap;
24028 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
24029 - space for the popup arrow is also reserved for non popup items;
24030 - implement the MNS_NOCHECK style.
24032 * dlls/user/menu.c:
24033 user: Menu string width calculation fixes.
24034 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
24035 strings with ampersands like "&File";
24036 - Fix mess with strings with an embedded tab;
24037 - In case of a menu bar, two extra pixels are added if the item has
24038 both a bitmap and string.
24040 * dlls/user/menu.c:
24041 user: Menu drawing fixes.
24042 Replace some #defined constants by values calculated from windows
24045 * dlls/user/menu.c:
24046 user: Menu drawing fixes.
24047 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
24048 MENU_GetBitmapItemSize();
24049 - Save the received bitmap size in the menu item structure as it will
24050 need to be sent in the WM_DRAWITEM message;
24051 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
24052 MENU_DrawBitmapItem();
24053 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
24056 * dlls/user/menu.c:
24057 user: Move drawing of pop menu arrows to a subroutine reduces nesting
24058 level of some large if statements in the drawing code. Some updates to
24061 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
24063 * dlls/winspool/tests/info.c:
24064 winspool/tests: Add some tests for SetDefaultPrinterA/W.
24066 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
24067 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
24069 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
24071 * dlls/shell32/shlfolder.c:
24072 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
24074 2006-02-20 Alexandre Julliard <julliard@winehq.org>
24076 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
24077 configure: Use --rpath if supported when building binaries to point to
24078 the relative location of the wine libraries.
24080 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
24082 * dlls/msvcrt/undname.c:
24083 msvcrt: Misc cleanups in undname.c.
24084 - remove unused argument from functions
24085 - print the pointer in the str_array_push TRACE to be able to distinguish
24086 the different arrays.
24087 - comment and white space cleanups
24089 * dlls/msvcrt/tests/cpp.c:
24090 msvcrt: Add some tests for __unDName().
24091 Add some tests for unDName() checking:
24092 - data type modifiers A,B,P,Q,R,S
24094 - back references to names
24096 * dlls/msvcrt/undname.c:
24097 msvcrt: Use a separate stack for back references to names
24098 Use a separate array/stack for the back references to names as
24099 sym->stack is used to push temporary strings to it which breaks back
24100 referencing in some occasions (26 symbols in the mfc42 dll). During
24101 this cleanup get_class() a little bit.
24103 * dlls/msvcrt/undname.c:
24104 msvcrt: Move code to parse a literal string out of get_class().
24105 unDName: Move the code to parse a literal string from get_class() to a
24106 separate function. Add some error handling to the new function.
24108 * dlls/msvcrt/undname.c:
24109 msvcrt: Wrap get_class() and get_class_string() for unDName.
24111 * dlls/msvcrt/tests/cpp.c:
24112 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
24113 In test_demangle use a custom strcmp that treats multiple spaces as
24114 single space. __unDName() from older msvcrt (including W2K it seems)
24115 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
24116 those old Windows versions.
24118 2006-02-20 Robert Shearman <rob@codeweavers.com>
24120 * dlls/ole32/tests/compobj.c:
24121 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
24123 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24124 ole: Change the Apartment Model field to a boolean.
24125 Change the apartment model field to a boolean that just specifies
24126 whether the apartment is multi-threaded or not and fix up all the
24127 places where this is used.
24128 Fixes a bug where we would return an error if the previous apartment
24129 model passed into CoInitializeEx matches the new apartment model, but
24130 additional optimisation flags are specified.
24132 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
24134 * programs/winecfg/Ko.rc:
24135 winecfg: Updated Korean translation.
24137 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
24138 wordpad: Add Korean translation.
24140 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
24142 * dlls/dbghelp/path.c:
24143 dbghelp: Fix SymFindFileInPath to return files matching the requested
24144 criteria (it was mainly doing the opposite).
24146 2006-02-20 Jacek Caban <jacek@codeweavers.com>
24148 * dlls/shdocvw/client.c:
24149 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
24150 E_NOTIMPL in Windows as well.
24152 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
24153 dlls/mshtml/nsio.c:
24154 mshtml: Create nsIChannel for protocols not handled by Gecko.
24156 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24158 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
24159 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
24161 * dlls/mscms/tests/profile.c:
24162 mscms: Branching fixes for some test routines
24164 2006-02-20 Mike McCormack <mike@codeweavers.com>
24166 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
24167 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
24169 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
24171 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
24172 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
24173 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
24174 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
24175 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
24176 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
24177 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
24178 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
24179 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
24180 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
24181 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
24182 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
24183 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
24184 user: Add the DS_NOIDLEMSG style to message boxes.
24186 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24188 * programs/winhelp/winhelp.c:
24189 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
24191 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
24193 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
24194 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
24195 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
24196 dlls/d3d8/volumetexture.c:
24197 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
24199 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
24201 * programs/winedbg/stack.c:
24202 winedbg: Fixed regression: stack info was no longer working.
24204 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
24206 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24207 usp10: Add ScriptItemize functionality.
24209 2006-02-18 Hans Leidekker <hans@it.vu.nl>
24211 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
24212 winebrowser: Handle file URLs.
24214 2006-02-18 Juan Lang <juan_lang@yahoo.com>
24216 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
24217 include/wintrust.h:
24218 wintrust: Add some stubs.
24220 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
24221 dlls/crypt32/tests/cert.c, include/wincrypt.h:
24222 crypt32: Implement enhanced key usage.
24223 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
24224 CertAddEnhancedKeyUsageIdentifier, and
24225 CertRemoveEnhancedKeyUsageIdentifier.
24227 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
24229 * programs/winetest/Makefile.in:
24230 winetest: Added usp10 tests.
24232 2006-02-18 Alexandre Julliard <julliard@winehq.org>
24234 * configure, configure.ac:
24235 configure: Fix previous change to still build all the binaries on
24236 x86_64 in 32-bit mode.
24238 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
24240 * dlls/user/menu.c:
24241 user: Implement scrolling in popup menus.
24243 2006-02-17 Alexandre Julliard <julliard@winehq.org>
24245 * libs/wine/config.c, libs/wine/loader.c:
24246 libwine: Add the runtime library path to the front of the dll paths list.
24248 * dlls/dbghelp/elf_module.c:
24249 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
24251 2006-02-17 Peter Beutner <p.beutner@gmx.net>
24253 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
24254 msvcrt: Correctly set EOF flag in fread().
24255 Setting the EOF flag only if _read() returns zero is not enough as we
24256 could also read something AND hit the end of file.
24257 _read() already sets another internal EOF flag, so just use this too.
24258 Removing todo_wine from the test case.
24260 * dlls/msvcrt/tests/file.c:
24261 msvcrt: Add test for fread/feof.
24262 When calling fread() with a large enough buffer to reach the end of
24263 the file a subsequent feof() should return true; (marked as todo_wine
24264 because it doesn't work atm).
24266 * dlls/msvcrt/cppexcept.c:
24267 msvcrt: Remove bogus code.
24268 We can't just pop a exception record from the exception handler list
24269 which we haven't put there.
24271 * dlls/msvcrt/file.c:
24272 msvcrt: Fix use of uninitialized variable.
24274 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
24276 * dlls/winspool/tests/info.c:
24277 winspool/tests: Add tests for EnumMonitors.
24279 2006-02-17 Juan Lang <juan_lang@yahoo.com>
24281 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
24282 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
24283 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
24284 crypt32: Move certificate store functions to their own file.
24286 2006-02-17 Alexandre Julliard <julliard@winehq.org>
24288 * configure, configure.ac, loader/Makefile.in:
24289 configure: Default to building wine-pthread on non-x86 platforms.
24291 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
24293 * include/dbghelp.h:
24294 dbghelp: Packing for minidump structures is 4 bytes.
24296 2006-02-17 Alexandre Julliard <julliard@winehq.org>
24298 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
24299 dlls/wldap32/winldap_private.h:
24300 Fixed a couple of function prototypes.
24302 * libs/wine/Makefile.in, libs/wine/config.c:
24303 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
24304 Added dependency on $(RELPATH).
24306 * libs/wine/Makefile.in, libs/wine/config.c:
24307 libwine: Compute relative paths for bin and dll directories at compile time.
24309 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
24310 tools: Added 'relpath' tool to compute relative Unix paths.
24312 * dlls/ntdll/server.c:
24313 ntdll: Remove no longer used oldcwd in start_server.
24315 2006-02-17 Mike McCormack <mike@codeweavers.com>
24318 server: Use a single inotify watch, as it scales better with a large
24319 number of directories.
24321 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
24323 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
24324 wordpad: Russian translation.
24326 2006-02-17 Hans Leidekker <hans@it.vu.nl>
24328 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
24329 wordpad: Dutch localization.
24331 2006-02-17 Jacek Caban <jacek@codeweavers.com>
24333 * dlls/mshtml/navigate.c:
24334 mshtml: Fix post data parsing.
24336 2006-02-16 Alexandre Julliard <julliard@winehq.org>
24338 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
24339 libs/wine/config.c, loader/glibc.c:
24340 libwine: Try the current load path in priority before the
24341 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
24343 * libs/wine/config.c:
24344 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
24345 the directory from the library itself.
24346 Only try the hardcoded BINDIR if everything else failed.
24348 * libs/wine/config.c:
24349 libwine: Only use the library directory if it's an absolute path.
24351 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
24353 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24354 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24355 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
24356 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
24357 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
24358 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
24359 programs/winecfg/winecfg.c:
24360 winecfg: Localize the app specific title.
24362 2006-02-16 Juan Lang <juan_lang@yahoo.com>
24364 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24365 crypt32: More encoding/decoding.
24366 Add support for encoding/decoding basic constraints and enhanced key
24369 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
24370 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
24371 - now that CertOpenStore is correct for system stores, simplify
24372 CertOpenSystemStore
24373 - correct CertDuplicateCertificateStore, with a test
24375 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
24377 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
24378 progman: Updated Korean translation.
24380 2006-02-16 Huw Davies <huw@codeweavers.com>
24382 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
24383 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
24384 msxml3: Implement comment node.
24386 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24387 msxml3: Fix get_text on text nodes.
24389 2006-02-16 Thomas Kho <tkho@ucla.edu>
24391 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24392 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
24394 2006-02-16 Robert Shearman <rob@codeweavers.com>
24396 * dlls/oleaut32/tests/typelib.c:
24397 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
24399 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24401 * dlls/mscms/tests/profile.c:
24402 mscms: Distinguish between registered and unregistered profile IDs.
24404 2006-02-16 Robert Shearman <rob@codeweavers.com>
24406 * tools/winebuild/winebuild.man.in:
24407 winebuild: Correction for manpage.
24408 The behaviour for winebuild is to prefer main over WinMain, not the
24411 2006-02-16 Jacek Caban <jacek@codeweavers.com>
24413 * dlls/shdocvw/webbrowser.c:
24414 shdocvw: Unaccess post data only if we've accessed it before.
24416 2006-02-16 Alexandre Julliard <julliard@winehq.org>
24418 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
24419 dlls/make_dlls, libs/wine/loader.c:
24420 libwine: New naming scheme for 16-bit builtin dlls.
24421 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
24422 by mistake when looking for a 32-bit dll.
24424 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
24426 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
24427 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
24428 We should swap min & max only when both limits are being
24429 set. Otherwise limit that being set should invalidate other limit
24432 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
24433 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
24435 2006-02-16 Juan Lang <juan_lang@yahoo.com>
24437 * dlls/wininet/internet.c:
24438 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
24439 and update comment.
24441 * dlls/crypt32/cert.c:
24442 crypt32: Fix system stores and a memory leak.
24443 - system stores open both HKLM and HKCU for "current user" locations
24444 - fix a memory leak in certificate properties
24446 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
24448 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
24449 wordpad: French localization.
24451 2006-02-16 Alexandre Julliard <julliard@winehq.org>
24454 Merge the contents of info/exclude into the top-level .gitignore.
24456 * server/debugger.c, server/process.c, server/process.h,
24458 server: Store the process exe module in the standard dll list.
24460 * dlls/d3d8/cubetexture.c:
24461 d3d8: Fixed compile with older GL versions.
24463 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
24465 * dlls/wined3d/device.c:
24466 wined3d: Set the texture size for d3d8.
24468 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
24470 * programs/winecfg/Ko.rc:
24471 winecfg: Updated Korean translation.
24473 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
24475 * programs/winecfg/Fr.rc:
24476 winecfg: French resource update.
24478 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
24480 * programs/wordpad/De.rc, programs/wordpad/En.rc,
24481 programs/wordpad/rsrc.rc:
24482 wordpad: Added German resource.
24484 2006-02-16 Hans Leidekker <hans@it.vu.nl>
24486 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24487 shlwapi: Fix parameter check for UrlUnescapeA.
24488 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
24489 Add a corresponding test for UrlUnescape{A,W}.
24491 2006-02-16 Juan Lang <juan_lang@yahoo.com>
24493 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
24494 crypt32: Partially implement CertGetNameString.
24496 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
24498 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
24499 winedbg: A couple of fixes after running valgrind.
24501 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
24503 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24504 usp10: Implement ScriptGetProperties.
24506 2006-02-15 Alexandre Julliard <julliard@winehq.org>
24508 * ANNOUNCE, ChangeLog, VERSION, configure:
24511 ----------------------------------------------------------------
24512 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
24514 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
24515 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
24517 2006-02-15 Thomas Kho <tkho@ucla.edu>
24519 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24520 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
24522 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
24524 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
24525 dlls/shdocvw/shdocvw_main.c:
24526 shdocvw: Implemented a couple of forwards to shlwapi.
24528 2006-02-15 Jacek Caban <jacek@codeweavers.com>
24530 * programs/winecfg/libraries.c:
24531 winecfg: glut32.dll may be configured as native.
24533 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
24534 shdocvw: Added client site's IServiceProvider interface.
24536 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24537 dlls/shdocvw/webbrowser.c:
24538 shdocvw: Navigate2 rewrite.
24540 * dlls/shdocvw/navigate.c:
24541 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
24543 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24544 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
24545 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
24547 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24548 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
24549 mshtml: Added ref counting to NSContainer.
24550 - Added ref counting to NSContainer.
24551 - Better destroying of NSContainer.
24553 2006-02-15 Juan Lang <juan_lang@yahoo.com>
24555 * dlls/crypt32/cert.c:
24556 crypt32: Rename a variable for clarity.
24558 * dlls/crypt32/str.c:
24559 crypt32: Output string type in trace.
24561 2006-02-15 Mike McCormack <mike@codeweavers.com>
24563 * dlls/ole32/tests/storage32.c:
24564 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
24568 include: Add WT_ defines for use with RegisterWaitForSingleObject.
24570 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
24572 * programs/winecfg/Nl.rc:
24573 winecfg: Update Dutch resources.
24575 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
24577 * dlls/riched20/editor.c:
24578 riched20: Support RTF text in WM_SETTEXT.
24580 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24582 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24583 usp10: Added stub for ScriptGetCMap.
24585 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
24587 * configure, configure.ac, dlls/usp10/Makefile.in,
24588 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
24589 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24590 usp10: Added some tests.
24592 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
24594 * dlls/secur32/schannel.c:
24595 secur32: Add InitializeSecurityContext stub for schannel.
24597 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
24599 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24600 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
24601 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
24603 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
24605 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
24606 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
24608 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24610 * dlls/mscms/tests/profile.c:
24611 mscms: Move 4 test macros into a single one.
24613 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
24615 * dlls/msacm/winemp3/mpegl3.c:
24616 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
24617 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
24618 mpglib buffer queue grows.
24619 - Add TRACE of mpglib buffer queue for conversion.
24621 2006-02-14 Alexandre Julliard <julliard@winehq.org>
24623 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24624 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
24625 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
24626 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
24627 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
24628 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
24629 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
24630 ctl3d32: Renamed ctl3d directory to ctl3d32.
24632 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24633 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
24634 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
24635 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
24636 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
24637 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
24638 olesvr32: Renamed olesvr directory to olesvr32.
24640 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24641 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
24642 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
24643 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
24644 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
24645 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
24646 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
24647 olecli32: Renamed olecli directory to olecli32.
24649 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
24651 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
24652 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
24653 dlls/sfc/sfc_main.c:
24654 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
24656 * include/Makefile.in, include/sfc.h:
24657 include: Add sfc.h.
24659 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
24661 * configure, configure.ac, programs/Makefile.in,
24662 programs/wordpad/.gitignore, programs/wordpad/En.rc,
24663 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
24664 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
24665 programs: Add an implementation of Wordpad.
24667 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
24669 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
24670 dbghelp: Always set the size to public symbols to 1 when we don't know the size
24671 so that they can only be search on their start address
24673 * programs/winedbg/debug.l:
24674 winedbg: Allow using MSVC mangled symbol names as identifiers.
24676 2006-02-14 Mike Frysinger <vapier@gentoo.org>
24678 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
24679 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
24680 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
24681 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
24682 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
24683 programs/make_progs, programs/winedbg/Makefile.in,
24684 programs/winemenubuilder/Makefile.in, server/Makefile.in,
24685 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
24686 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
24687 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
24688 tools/wrc/Makefile.in:
24689 Add support for 'make install DESTDIR'.
24691 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
24693 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24694 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24695 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
24696 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
24697 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24698 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
24699 programs/winecfg/driveui.c, programs/winecfg/main.c,
24700 programs/winecfg/resource.h, programs/winecfg/theme.c,
24701 programs/winecfg/winecfg.h:
24702 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
24704 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
24706 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
24707 A couple of new valgrind instrumentations for better support.
24709 2006-02-14 Jeremy White <jwhite@codeweavers.com>
24711 * dlls/twain/dsm_ctrl.c:
24712 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
24714 * dlls/twain/twain.h:
24715 twain: Make structures respect 2 byte packing requirements.
24717 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
24719 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
24720 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
24722 server: When possible, use tgkill instead of tkill syscall on Linux.
24724 2006-02-14 James Hawkins <truiken@gmail.com>
24726 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
24727 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
24729 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
24730 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
24731 INFINFO_DEFAULT_SEARCH search flags.
24733 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
24735 * dlls/winmm/driver.c:
24736 winmm: Protect drivers list by a critical section.
24738 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
24740 * include/wine/test.h:
24741 tests: Fixed test framework against environment modifications.
24743 2006-02-14 Troy Rollo <wine@troy.rollo.name>
24745 * dlls/user/dialog.c, include/winuser.h:
24746 user: Fix argument type of IsDlgButtonChecked.
24748 * dlls/user/scroll.c, include/winuser.h:
24749 user: Fix argument type for EnableScrollBar.
24751 * dlls/user/dialog.c, include/winuser.h:
24752 user: Fix argument types for CheckRadioButton.
24754 * dlls/user/dialog.c, include/winuser.h:
24755 user: Fix return type and argument type for GetDlgItemText{A,W}.
24757 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
24759 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
24760 msvfw32: Disable datarate, keyframe and quality controls to not
24761 confuse users by a not implemented functionality.
24762 Add support for About codec control.
24764 * dlls/msvideo/msvideo_main.c:
24765 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
24767 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
24769 * programs/winetest/Makefile.in:
24770 winetest: Add riched20 tests.
24772 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
24774 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
24775 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
24776 The tests (shellpath.c/testPersonal) already show that it can be either
24777 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
24779 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
24781 * loader/pthread.c:
24782 loader: Added missing attr destroy.
24784 2006-02-14 Robert Shearman <rob@codeweavers.com>
24786 * documentation/.gitignore:
24787 Ignore documentation/html.
24790 tools/c2man.pl: Generate correct html.
24792 * dlls/wininet/gopher.c, dlls/wininet/http.c:
24793 wininet: Documentation fixes.
24795 * dlls/oleaut32/olepicture.c:
24796 oleaut32: Free connection point on destruction of the picture object.
24797 Handle failure of CreateConnectionPoint on construction.
24799 * dlls/oleaut32/typelib.c:
24800 oleaut32: Fix returning Typelib file name.
24801 We can't use GetModuleFileName on a resource-only module, so the best
24802 we can do is to copy the original name we used to find the type
24803 library. Fix a couple of places where we were incorrectly using the
24804 file name, rather than the path.
24806 * dlls/oleaut32/olefont.c:
24807 oleaut32: Free the connection points on destruction of the font object.
24808 Free the connection points on destruction of the font object and cope
24809 with failure of CreateConnectionPoint on construction.
24811 * dlls/oleaut32/tmarshal.c:
24812 oleaut32: Don't try to release NULL COM objects in the typelib
24815 * dlls/oleaut32/olepicture.c:
24816 oleaut32: Fix flag comparison in Picture Invoke.
24817 One or more invoke flags can be passed into IDispatch::Invoke, but we
24818 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
24821 2006-02-14 Alexandre Julliard <julliard@winehq.org>
24824 server: Try to update the input key state even when the message is
24825 dropped in queue_hardware_message. This should fix some problems with
24826 the Alt key getting "stuck" after Alt-Tab.
24828 2006-02-14 Francois Gouget <fgouget@free.fr>
24830 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
24831 tools/widl/hash.c, tools/wine.inf:
24832 include: Add missing LANG_xxx and SUBLANG_xxx constants.
24834 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
24836 * programs/winecfg/De.rc:
24837 winecfg: Cleaned up various control positions on the German version of
24840 * dlls/shell32/regsvr.c:
24841 shell32: Register 'LocalizedString' values for shellfolder classes.
24843 * dlls/shell32/classes.c:
24844 shell32: Query for localized string in HCR_GetClassName.
24846 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
24847 advapi32: Implemented RegLoadMUIString[AW].
24849 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
24851 * dlls/winsock/tests/sock.c:
24852 winsock/tests: select wakeup on closesocket.
24853 - Change select timeout from 2 seconds to 500 microseconds.
24854 - Add test to make sure select wakes up after a closesocket.
24855 - Add test to make sure listen fails without bind.
24857 2006-02-14 Huw Davies <huw@codeweavers.com>
24859 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
24860 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
24861 msxml: Implement getElementsByTagName.
24863 2006-02-14 Hans Leidekker <hans@it.vu.nl>
24865 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
24866 msxml3: Implement DllUnregisterServer.
24868 2006-02-13 Petr Tesarik <hat@tesarici.cz>
24870 * programs/winhelp/Cs.rc:
24871 winhelp: Czech language resources encoding fix.
24873 * programs/winemine/Cs.rc:
24874 winemine: Czech language resources encoding fix.
24876 * programs/winefile/Cs.rc:
24877 winefile: Czech language resources encoding fix.
24879 * programs/wineconsole/wineconsole_Cs.rc:
24880 wineconsole: Czech language resources encoding fix.
24882 * programs/winecfg/Cs.rc:
24883 winecfg: Czech language resources encoding fix.
24885 * programs/wcmd/Cs.rc:
24886 wcmd: Czech language resources encoding fix.
24888 * programs/view/Cs.rc:
24889 view: Czech language resources encoding fix.
24891 * programs/uninstaller/Cs.rc:
24892 uninstaller: Czech language resources encoding fix.
24894 * programs/start/Cs.rc:
24895 start.exe: Czech language resources encoding fix.
24897 * programs/regedit/Cs.rc:
24898 regedit: Czech language resources encoding fix.
24900 * programs/progman/Cs.rc:
24901 progman: Czech language resources encoding fix.
24903 * programs/notepad/Cs.rc:
24904 notepad: Czech language resources encoding fix.
24906 * programs/cmdlgtst/Cs.rc:
24907 cmdlgtst: Czech language resources encoding fix.
24909 * programs/clock/Cs.rc:
24910 clock: Czech language resources encoding fix.
24912 * dlls/winmm/winmm_Cs.rc:
24913 winmm: Czech language resources encoding fix.
24915 * dlls/wininet/wininet_Cs.rc:
24916 wininet: Czech language resources encoding fix.
24918 * dlls/user/resources/user32_Cs.rc:
24919 user32: Czech language resources encoding fix.
24921 * dlls/wineps/wps_Cs.rc:
24922 wineps: Czech language resources encoding fix.
24924 * dlls/shell32/shell32_Cs.rc:
24925 shell32: Czech language resources encoding fix.
24927 * dlls/setupapi/Cs.rc:
24928 setupapi: Czech language resources encoding fix.
24930 * dlls/serialui/Cs.rc:
24931 serialui: Czech language resources encoding fix.
24933 * dlls/oledlg/oledlg_Cs.rc:
24934 oledlg: Czech language resources encoding fix.
24936 * dlls/mpr/mpr_Cs.rc:
24937 mpr: Czech language resources encoding fix.
24939 * dlls/msrle32/msrle_Cs.rc:
24940 msrle32: Czech language resources encoding fix.
24942 * dlls/msacm/msacm_Cs.rc:
24943 msacm: Czech language resources encoding fix.
24945 * dlls/hhctrl.ocx/Cs.rc:
24946 hhctrl.ocx: Czech language resources encoding fix.
24948 * dlls/commdlg/cdlg_Cs.rc:
24949 commdlg: Czech language resources encoding fix.
24951 * dlls/comctl32/comctl_Cs.rc:
24952 comctl32: Czech language resources encoding fix.
24954 * dlls/avifil32/avifile_Cs.rc:
24955 avifil32: Czech language resources encoding fix.
24957 2006-02-13 Jacek Caban <jacek@codeweavers.com>
24959 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
24960 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24961 dlls/mshtml/nsio.c:
24962 mshtml: Handle IHlinkFrame service.
24964 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
24966 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
24967 dlls/wined3d/wined3d_private.h:
24968 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
24970 2006-02-13 Cyril Margorin <comargo@gmail.com>
24972 * dlls/x11drv/dib.c:
24973 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
24974 check for passed image, and do not use shared memory extension for
24975 temporary created image.
24977 * dlls/x11drv/dib.c:
24978 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
24979 X11DRV_DIB_GetImageBits.
24981 2006-02-13 Mike McCormack <mike@codeweavers.com>
24983 * dlls/msvcrt/exit.c:
24984 msvcrt: Fix a typo.
24986 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
24988 * dlls/psapi/psapi.spec:
24989 psapi: Fix output parameter of function GetModuleBaseName in spec
24992 2006-02-13 H. Verbeet <hverbeet@gmail.com>
24994 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
24995 wined3d: Don't keep a reference to the container, as it creates a
24996 circular reference.
24998 2006-02-13 Francois Gouget <fgouget@free.fr>
25000 * dlls/wined3d/device.c:
25001 wined3d: Protect float.h inclusion.
25003 * dlls/mshtml/tests/htmldoc.c:
25004 mshtml: Add trailing '\n's to ok() calls.
25006 * include/d3dtypes.h:
25007 d3dtypes: Fix windows.h inclusion.
25009 2006-02-13 Hans Leidekker <hans@it.vu.nl>
25011 * dlls/kernel/file.c:
25012 kernel: Report a tape device as FILE_TYPE_CHAR.
25014 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
25015 crypt32: Add a stub for CryptQueryObject.
25017 * dlls/netapi32/access.c:
25018 netapi32: Improve stub for NetUserModalsGet.
25019 Tell the caller this host is not part of a domain.
25021 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
25023 * dlls/msvideo/msvideo_main.c:
25024 msvfw32: Fix typos in the control state handling.
25025 Fix typos in the control state handling, add state checks for IDOK
25026 and IDCANCEL control notification handlers.
25028 2006-02-11 Alexandre Julliard <julliard@winehq.org>
25030 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
25031 libwine: Use dladdr if supported to get the run-time path of libwine.so
25032 and define the default dll and bin directories relative to it.
25034 * configure, configure.ac, include/config.h.in:
25035 configure: Added check for dladdr in libdl.
25037 * aclocal.m4, configure, configure.ac:
25038 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
25039 when linking with specific libraries.
25041 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
25043 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
25044 dlls/ddraw/device_opengl.c:
25045 ddraw: Small function corrections.
25046 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
25047 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
25048 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
25050 * dlls/ddraw/vertexbuffer.c:
25051 ddraw: ProcessVertices correction.
25052 Use the texture index to get the texcoord size from the fvf, not the
25055 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
25057 * configure, configure.ac, dlls/ntdll/tape.c:
25058 ntdll: Fix tape.c compilation on Darwin.
25060 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
25062 * dlls/shell32/shlview.c:
25063 shell32: IShellView list's control id should be 1, not 2000.
25065 * dlls/commdlg/filedlgbrowser.c:
25066 commdlg: IShellBrowser sets IShellView window's control id to 5002.
25068 2006-02-11 Troy Rollo <wine@troy.rollo.name>
25070 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
25071 ntdll: Implement DVD_ReadStructure.
25073 2006-02-11 Thomas Kho <tkho@ucla.edu>
25075 * dlls/riched20/editor.c:
25076 riched20: Fixed bounds error when finding text forward.
25078 * configure, configure.ac, dlls/riched20/Makefile.in,
25079 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
25080 dlls/riched20/tests/editor.c:
25081 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
25083 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
25085 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
25086 shell32: SHELL32_GetItemAttributes()
25087 - correct documentation which incorrectly claimed not to set any
25089 - retrieve file attributes using SHGetPathFromIDListW() when they are
25090 not already present in the internal PIDL structures
25091 - add test case to show the previously wrong folder attributes when
25092 using absolute PIDLs
25093 - fix some memory leaks in the tests
25095 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
25097 * dlls/wined3d/directx.c:
25098 wined3d: Make the returned driver version similar to windows.
25100 * dlls/wined3d/utils.c:
25101 wined3d: Extend debug_d3drenderstate with missing states.
25103 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
25105 * dlls/msvcrt/time.c:
25106 msvcrt: localtime should accept any positive time value.
25108 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
25109 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
25111 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
25112 msvfw32: Call codec's Configure dialog if the codec supports it.
25113 Disable data rate and key frame fields if requested.
25115 2006-02-11 Milko Krachounov <milko@3mhz.net>
25117 * programs/winecfg/Bg.rc:
25118 winecfg: Update Bulgarian translation.
25120 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25122 * dlls/wined3d/device.c:
25123 wined3d: Prevent crash in setup_light.
25125 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25127 * include/Makefile.in, include/dpnathlp.h:
25128 include: Add dpnathlp.h header.
25130 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25132 * dlls/msvcrt/file.c:
25133 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
25135 2006-02-10 Huw Davies <huw@codeweavers.com>
25137 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
25138 msxml: Add ISupportErrorInfo for named node maps.
25140 2006-02-10 Jacek Caban <jacek@codeweavers.com>
25142 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
25143 include/mshtmhst.idl:
25144 mshtml: Added more defines to mshtmlhst.idl.
25146 2006-02-10 Alexandre Julliard <julliard@winehq.org>
25148 * dlls/ntdll/signal_i386.c:
25149 ntdll: Added emulation of ATL thunks for platforms with NX support.
25151 2006-02-10 Aric Stewart <aric@codeweavers.com>
25153 * dlls/ntdll/tests/change.c:
25154 ntdll: gcc 2.95 compile fixes.
25156 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
25158 * dlls/kernel/tests/drive.c:
25159 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
25161 2006-02-10 H. Verbeet <hverbeet@gmail.com>
25163 * dlls/wined3d/stateblock.c:
25164 wined3d: Release the vertex declaration during stateblock cleanup.
25166 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
25167 wined3d: Release the container during surface / volume cleanup.
25169 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
25170 dlls/d3d9/tests/vertexdeclaration.c:
25171 d3d9: Use an invisible window for tests.
25173 2006-02-10 Robert Shearman <rob@codeweavers.com>
25175 * dlls/secur32/secur32.c:
25176 secur32: Improve tracing.
25177 Improve the tracing for functions that can be called by the app, but
25178 bypass the relay code.
25180 * tools/widl/write_msft.c:
25181 widl: Fix a typo when removing TYPEFLAG_FDUAL.
25183 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
25184 dlls/shdocvw/events.c:
25185 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
25187 * dlls/oleaut32/olepicture.c:
25188 oleaut: Partially implement Invoke on the standard picture implementation.
25190 * dlls/oleaut32/typelib.c:
25191 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
25192 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
25193 when the offset isn't specified. It should be fetched from the
25194 dispatch offset stored in the header, rather than using a hack that
25197 * dlls/oleaut32/tests/olefont.c:
25198 oleaut: Add tests for IFontEventsDisp.
25200 * dlls/oleaut32/olefont.c:
25201 oleaut: Implement IFontEventsDisp connection point for the standard
25202 font implementation.
25204 * include/olectl.h:
25205 include: Define DISPID_FONT_CHANGED.
25207 2006-02-10 Juan Lang <juan_lang@yahoo.com>
25209 * dlls/crypt32/cert.c:
25210 crypt32: Move break statement to the correct spot.
25212 2006-02-10 Jacek Caban <jacek@codeweavers.com>
25214 * dlls/mshtml/tests/htmldoc.c:
25215 mshtml: Added test of IHlinkFrame service.
25217 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
25218 mshtml: Added nsIUploadStream implementation.
25220 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
25222 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
25223 regsvr32: Call OleInitialize before registering a DLL.
25225 2006-02-09 Alexandre Julliard <julliard@winehq.org>
25227 * programs/Makefile.in, programs/make_progs:
25228 programs: Don't install winetest.
25230 2006-02-09 Jeremy White <jwhite@codeweavers.com>
25232 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
25233 kernel: Fixed build with gcc 2.95.
25235 2006-02-09 Mike McCormack <mike@codeweavers.com>
25237 * dlls/dinput/joystick_linuxinput.c:
25238 dinput: Fix the compile for missing EV_SYN define.
25240 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25243 gdi: Show hatch brush FIXME only once.
25245 2006-02-09 Jacek Caban <jacek@codeweavers.com>
25247 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
25248 dlls/mshtml/persist.c:
25249 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
25251 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
25252 mshtml: Added wrapper of nsIChannel.
25254 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
25255 dlls/mshtml/nsio.c:
25256 mshtml: Added wrapper of nsIURI interface.
25258 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25259 dlls/mshtml/nsiface.idl:
25260 mshtml: Better ns*String handling.
25262 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
25263 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
25264 mshtml: Added wrapper of nsIOService.
25266 2006-02-09 Alexandre Julliard <julliard@winehq.org>
25268 * dlls/ntdll/loader.c:
25269 ntdll: Better handling of errors when loading a builtin dll from an
25272 2006-02-09 James Hawkins <truiken@gmail.com>
25274 * dlls/setupapi/query.c:
25275 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
25277 * dlls/setupapi/query.c:
25278 setupapi: Convert InfSpec to unicode if SearchControl is not
25279 INFINFO_INF_SPEC_IS_HINF.
25281 2006-02-09 Robert Shearman <rob@codeweavers.com>
25283 * dlls/oleaut32/typelib.c:
25284 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
25285 Try loading the dll first and then fall back to the regular file case.
25286 Only call SearchPath for the regular file case since LoadLibraryEx
25287 will do this for us and it previously excluded builtin dlls and
25288 executables from having their type libraries opened.
25290 * dlls/oleaut32/typelib.c:
25291 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
25293 * dlls/oleaut32/typelib.c:
25294 oleaut: Revert incorrect patch changing the order of parameters passed
25295 into DispCallFunc. A test with native indeed shows that the parameter
25296 index increases from the leftmost parameter to the rightmost.
25298 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
25299 tools/widl/write_msft.c:
25300 widl: Write out more TYPEFLAGs and add more type library-specific
25301 attributes to the parser.
25303 * tools/widl/write_msft.c:
25304 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
25305 TYPEFLAG_FOLEAUTOMATION typelib flags.
25307 2006-02-09 Juan Lang <juan_lang@yahoo.com>
25309 * dlls/crypt32/cert.c:
25310 crypt32: Fix up decoding.
25311 - don't use the no copy flag when decoding, the lifetime of the buffer
25312 to decode isn't guaranteed
25313 - remove some extraneous ternary comparisons
25316 * dlls/crypt32/encode.c:
25317 crypt32: Fix a fixme, and remove an old comment.
25319 2006-02-09 Aric Stewart <aric@codeweavers.com>
25321 * dlls/advapi32/registry.c:
25322 advapi32: Fix for RegNotifyChangeKeyValue.
25323 Flip fAsync and fWatchSubTree into their proper places.
25325 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
25327 * dlls/ntdll/tape.c:
25328 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
25329 instead of MTSETBLK.
25331 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
25333 * dlls/x11drv/keyboard.c:
25334 x11drv: Update Swiss French keyboard layout to better match the X11 one.
25336 2006-02-09 Robert Reif <reif@earthlink.net>
25338 * dlls/dsound/tests/duplex.c:
25339 dsound: Fix duplex test.
25341 2006-02-09 Christoph Frick <frick@sc-networks.de>
25343 * dlls/dinput/joystick_linuxinput.c:
25344 dinput: Dynamic handling of buttons of a device.
25346 * dlls/wined3d/utils.c:
25347 wined3d: Support for WINED3DFMT_A8B8G8R8.
25349 * dlls/wined3d/device.c:
25350 wined3d: Better warn/fixme for query handling.
25352 2006-02-09 Hans Leidekker <hans@it.vu.nl>
25354 * dlls/mapi32/sendmail.c:
25355 mapi32: Prevent freeing non-allocated memory.
25357 2006-02-08 Francois Gouget <fgouget@free.fr>
25359 * include/winuser.h:
25360 winuser.h: Add missing *LayeredWindow*() prototypes.
25362 2006-02-08 Alexandre Julliard <julliard@winehq.org>
25364 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
25366 server: Remove the no longer needed exe_file parameter in the
25367 init_process_done request.
25369 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
25370 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
25372 * dlls/kernel/process.c:
25373 kernel: Use a standard LoadLibrary call to load the main exe.
25375 * dlls/ntdll/loader.c:
25376 ntdll: Check for existing modref for the main exe before creating it
25377 in LdrInitializeThunk.
25379 * server/process.c:
25380 server: Allow the main exe to be registered as a normal dll before
25381 init_process_done is called.
25384 server: Fixed handling of inotify record length.
25386 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
25388 * dlls/msvcrt/undname.c:
25389 msvcrt: __unDNameEx is not a stub.
25391 2006-02-08 Jacek Caban <jacek@codeweavers.com>
25393 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
25394 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25395 shdocvw: Added IHlinkFrame stub implementation.
25397 * dlls/shdocvw/shdocvw_main.c:
25398 shdocvw: Includes clean up.
25400 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
25401 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
25402 shdocvw: Remove IQuickActivate interface implementation that is not
25403 implemented in Windows as well.
25405 * include/urlmon.idl:
25406 urlmon.idl: Added BINDINFOF declaration.
25408 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
25410 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
25411 Pens created without PS_GEOMETRIC style but with width > 1 unit are
25415 gdi: Remove StrokePath workaround for a DC transformation change bug.
25417 2006-02-08 Huw Davies <huw@codeweavers.com>
25419 * dlls/wineps/escape.c:
25420 wineps: Don't display the MFCOMMENT escape.
25422 2006-02-07 Francois Gouget <fgouget@free.fr>
25424 * dlls/ntdll/tape.c:
25425 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
25427 * dlls/shell32/shellole.c:
25428 shell32: Update DllGetClassObject documentation.
25430 * include/textserv.h:
25431 textserv.h: Add missing CreateTextServices() prototype.
25433 * dlls/ntdll/virtual.c:
25434 ntdll: Protect sys/stat.h inclusion.
25436 * tools/winapi/win32.api:
25437 winapi: Update win32.api to match the current sources.
25439 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
25442 wine.inf: Add a default handler for https to the registry.
25444 * dlls/kernel/locale.c:
25445 kernel32: Implement EnumUILanguages.
25447 * dlls/x11drv/dib_convert.c:
25448 x11drv: Copy the whole image at once if appropriate.
25450 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
25452 * dlls/x11drv/keyboard.c:
25453 x11drv: Fix Turkish keyboard layouts.
25455 2006-02-07 Alexandre Julliard <julliard@winehq.org>
25457 * dlls/ntdll/loader.c:
25458 ntdll: Support loading a builtin dll by specifying an explicit path to
25461 2006-02-07 Mike McCormack <mike@codeweavers.com>
25463 * programs/notepad/En.rc, programs/notepad/License_En.c,
25464 programs/notepad/Makefile.in, programs/notepad/dialog.c,
25465 programs/notepad/license.c, programs/notepad/license.h,
25466 programs/notepad/notepad_res.h:
25467 notepad: Move license text to resources.
25469 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
25471 * dlls/ntdll/time.c:
25472 ntdll: Added Urals time.
25474 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
25476 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
25477 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
25479 * dlls/d3d8/device.c:
25480 d3d8: fbconfig fix.
25481 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
25482 32 in case the direct3d color format also has a depth of 32. As
25483 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
25484 the color depth needs to be 24. This patch sets the depth to 24 and it
25485 fixes bugs in 3dmark2001 and other programs.
25487 2006-02-07 Mike McCormack <mike@codeweavers.com>
25489 * dlls/kernel/tests/change.c:
25490 kernel32: More test cases for ReadDirectoryChangesW.
25492 * dlls/kernel/change.c, dlls/ntdll/directory.c,
25493 include/wine/server_protocol.h, server/change.c, server/protocol.def,
25495 kernel32: ReadDirectoryChangesW fixes.
25496 ReadDirectoryChangesW remembers whether it's recording changes or not.
25497 Don't initialize overlapped->InternalHigh.
25498 The hEvent is cleared when ReadDirectoryChanges is called.
25500 2006-02-07 Alexandre Julliard <julliard@winehq.org>
25502 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
25503 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
25504 Include wine/port.h in files that use exceptions.
25506 2006-02-07 Robert Shearman <rob@codeweavers.com>
25508 * dlls/oleaut32/tmarshal.c:
25509 oleaut32: Fix circular reference count in Typelib marshaler.
25510 The current method of handling typelib-marshaled interfaces that derive
25511 from IDispatch is to query for an IDispatch pointer from the proxy, but
25512 this causes a circular reference count.
25513 Fix the reference counting by loading using the IRpcProxyBuffer of
25514 IDispatch without an outer unknown, so that the lifetime is controlled
25515 by the typelib-marshaled interface's proxy. The IDispatch proxy now
25516 shares the same channel as the typelib-marshaled interface, so fix up
25517 the stub side to handle this.
25519 * dlls/oleaut32/tmarshal.c:
25520 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
25522 * dlls/oleaut32/tmarshal.c:
25523 oleaut32: Release interfaces when told to.
25524 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
25525 TKIND_INTERFACE case below by releasing their respective interfaces as
25528 * dlls/ole32/compobj.c:
25529 ole32: Print an error message if the apartment isn't initialised in
25532 * tools/widl/write_msft.c:
25533 widl: Fix some warnings caused by making attributes const.
25536 msi: Fix bison warnings by providing precedence rules for expressions
25537 and by removing a redundant expression case.
25539 * dlls/rpcrt4/cproxy.c:
25540 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
25541 StdProxy_Construct as it will just crash anyway.
25543 2006-02-07 James Hawkins <truiken@gmail.com>
25545 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
25546 dlls/setupapi/tests/query.c:
25547 setupapi: Add an initial implementation of SetupGetInfInformation.
25549 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
25550 setupapi: Implement SetupQueryInfFileInformation.
25552 2006-02-07 Alexandre Julliard <julliard@winehq.org>
25554 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
25555 dlls/setupapi/setupapi_private.h:
25556 setupapi: Store the full name to the INF file in the inf_file structure
25557 (based on a patch by James Hawkins).
25559 * tools/widl/parser.y:
25560 widl: Remove '\n' from yyerror calls.
25562 2006-02-07 Robert Shearman <rob@codeweavers.com>
25564 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
25565 tools/widl/widltypes.h:
25566 widl: Make 'attrs' field of type_t const.
25568 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
25569 widl: Remove unused 'rname' field of type_t.
25571 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25572 tools/widl/typegen.h:
25573 widl: Merge marshall_arguments and unmarshall_arguments into one
25574 function to remove the large amount of duplicated code.
25576 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25577 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
25578 tools/widl/typegen.h:
25579 widl: Yet more const attributes.
25581 * tools/widl/header.c, tools/widl/widltypes.h:
25582 widl: More const attributes.
25584 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
25586 * tools/widl/typegen.c:
25587 widl: Fix proc format string for explicit binding handles.
25589 2006-02-07 Robert Shearman <rob@codeweavers.com>
25591 * tools/widl/typegen.c:
25592 widl: Write out the correct FC type if the structure has pointers.
25594 * tools/widl/typegen.c:
25595 widl: Split pointer writing into a separate function.
25597 * tools/widl/parser.y:
25598 widl: Fix pointer detection for structures with embedded arrays.
25599 Pointers have priority over every other type, so move the detection to
25600 the top of get_struct_type.
25601 Fall through from the embedded array detection to the embedded
25602 structure handling code so that conformance, variance and pointer
25603 presence is inherited from the array's base type.
25605 * tools/widl/typegen.c:
25606 widl: Increment the type format string when writing the pointer
25608 Write out pointer layouts for structures.
25610 * tools/widl/widltypes.h:
25611 widl: Make all pointer fields of expr_t structure constant.
25613 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
25615 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
25616 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
25618 * dlls/msvideo/msvideo_main.c:
25619 msvideo: Add a codec to the compressors list only if it supports
25620 specified input format.
25621 Return a compressor handle in COMPVARS structure.
25623 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
25625 * dlls/msvcrt/undname.c:
25626 msvcrt: Handle data types B,R,S in C++ symbol demangling.
25628 2006-02-07 H. Verbeet <hverbeet@gmail.com>
25630 * dlls/d3d9/tests/vertexdeclaration.c:
25631 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
25633 * dlls/d3d9/tests/vertexdeclaration.c:
25634 d3d9: Reorganise the vertexdeclaration tests.
25635 - Split the test for getting and setting vertexdeclaration into one
25636 for creating the declaration and one for the actual getting and
25638 - Add traces for when creating the device or vertexdeclaration fails.
25640 * dlls/wined3d/vertexdeclaration.c:
25641 wined3d: Always return the number of elements in the vertex
25642 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
25644 * dlls/wined3d/device.c:
25645 wined3d: Don't set the container to the device for standalone surfaces.
25647 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
25648 wined3d/d3d9: Cleanup GetContainer for volumes.
25650 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
25651 wined3d/d3d9: Cleanup GetContainer for surfaces.
25653 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
25655 * dlls/quartz/regsvr.c:
25656 quartz: Register some of the interfaces.
25658 2006-02-06 Robert Millan <rmh@aybabtu.com>
25660 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
25661 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
25662 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
25665 2006-02-06 Alexandre Julliard <julliard@winehq.org>
25667 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
25668 w32skrnl: No need for an import library.
25670 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
25671 rsabase: No need for an import library.
25673 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
25675 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
25676 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
25677 avoid using struct mtpos which may not be present on such systems).
25679 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
25681 * dlls/wininet/tests/internet.c:
25682 wininet: Fix InternetQueryOption test to pass under Windows.
25684 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
25686 * dlls/winsock/tests/sock.c:
25687 winsock/tests: select() conformance test improvements.
25688 Add OK tests around more function calls.
25689 Add two more todo_wine tests that fail.
25691 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
25693 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
25694 dlls/comctl32/tests/monthcal.c:
25695 comctl32: Add month calendar tests.
25697 2006-02-06 Francois Gouget <fgouget@free.fr>
25699 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
25700 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
25701 Assorted spelling fixes.
25703 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
25704 Add trailing '\n's to ok() and trace() calls.
25706 * dlls/security/security.spec:
25707 security: Fix the UnsealMessage() forward.
25709 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
25711 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
25712 wined3d: Texture fixes.
25713 Set video memory capabilities, add some checks to SetTexture and
25714 update some comments.
25716 2006-02-06 Huw Davies <huw@codeweavers.com>
25718 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25719 oleaut32: Fixes and tests for CreateDispTypeInfo.
25720 CreateDispTypeInfo returns the typeinfo of a coclass which implements
25721 the described interface.
25723 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
25725 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
25726 dlls/wininet/tests/internet.c:
25727 wininet: Add tests for InternetQueryOption.
25729 2006-02-06 Hans Leidekker <hans@it.vu.nl>
25731 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
25732 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
25733 include/mapicode.h:
25734 mapi32: Implementation for MAPISendMail.
25735 Implement MAPISendMail, stub MAPILogoff and make the stubs for
25736 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
25738 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
25740 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
25741 wcmd: CALL should search the current PATH.
25743 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
25745 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
25746 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
25747 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
25748 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
25749 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
25750 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
25751 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
25752 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
25753 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
25754 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
25755 programs/notepad/main.c:
25756 Fixes for missing prototypes warnings.
25758 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
25759 A few fixes for pointer qualifiers (const, volatile) warnings.
25761 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
25763 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
25764 winhelp: Turkish translation.
25766 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
25767 winemine: Turkish translation.
25769 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
25770 winefile: Turkish translation.
25772 * programs/wineconsole/wineconsole_Tr.rc,
25773 programs/wineconsole/wineconsole_res.rc:
25774 wineconsole: Turkish translation.
25776 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
25777 winecfg: Turkish translation.
25779 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
25780 wcmd: Turkish translation.
25782 * programs/view/Tr.rc, programs/view/viewrc.rc:
25783 view: Turkish translation.
25785 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
25786 uninstaller: Turkish translation.
25788 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
25789 taskmgr: Turkish translation.
25791 * programs/start/Tr.rc, programs/start/rsrc.rc:
25792 start: Turkish translation.
25794 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
25795 regedit: Turkish translation.
25797 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
25798 progman: Turkish translation.
25800 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
25801 notepad: Turkish translation.
25803 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
25804 cmdlgtst: Turkish translation.
25806 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
25807 clock: Turkish translation.
25809 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
25810 wldap32: Turkish translation.
25812 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
25813 winspool: Turkish translation.
25815 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
25816 winmm: Turkish translation.
25818 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
25819 wininet: Turkish translation.
25821 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
25822 wineps: Turkish translation.
25824 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
25825 user: Turkish translation.
25827 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
25828 shlwapi: Turkish translation.
25830 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
25831 shell32: Turkish translation.
25833 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
25834 shdocvw: Turkish translation.
25836 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
25837 setupapi: Turkish translation.
25839 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
25840 serialui: Turkish translation.
25842 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
25843 oledlg: Turkish translation.
25845 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
25846 oleaut32: Turkish translation.
25848 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
25849 msvideo: Turkish translation.
25851 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
25852 msvidc32: Turkish translation.
25854 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
25855 msrle32: Turkish translation.
25857 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
25858 msi: Turkish translation.
25860 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
25861 mshtml: Turkish translation.
25863 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
25864 msacm: Turkish translation.
25866 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
25867 mpr: Turkish translation.
25869 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
25870 iccvid: Turkish translation.
25872 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
25873 hhctrl.ocx: Turkish translation.
25875 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
25876 commdlg: Turkish translation.
25878 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
25879 comctl32: Turkish translation.
25881 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
25882 avifil32: Turkish translation.
25884 2006-02-06 Mike McCormack <mike@codeweavers.com>
25886 * dlls/ntdll/tests/change.c:
25887 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
25889 * dlls/kernel/change.c, dlls/ntdll/directory.c,
25890 include/wine/server_protocol.h, server/change.c, server/protocol.def,
25891 server/request.h, server/trace.c:
25892 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
25894 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
25896 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
25897 dlls/kernel/tests/volume.c:
25898 kernel: Added a test for QueryDosDeviceA.
25900 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
25902 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
25903 programs/winefile/No.rc:
25904 Norwegian Bokmål updates.
25906 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
25908 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
25909 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
25911 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
25912 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
25914 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
25915 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
25917 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
25918 ntdll: Implemented IOCTL purge for serial objects.
25920 2006-02-06 H. Verbeet <hverbeet@gmail.com>
25922 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
25923 dlls/wined3d/device.c, dlls/wined3d/directx.c,
25924 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
25925 dlls/wined3d/query.c, dlls/wined3d/resource.c,
25926 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
25927 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
25928 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
25929 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
25930 dlls/wined3d/volumetexture.c:
25931 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
25933 * dlls/wined3d/stateblock.c:
25934 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
25935 Move TRACEs to the top of their code blocks.
25937 * dlls/wined3d/device.c:
25938 wined3d: Release the correct vertexdeclaration in
25939 IWineD3DDeviceImpl_SetVertexDeclaration.
25941 * dlls/wined3d/device.c:
25942 wined3d: Also update reference counts when we're recording a stateblock.
25944 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
25945 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25946 wined3d: Fix SetContainer.
25947 Add/Release references to the container.
25948 Change the type of the container from IUnknown to IWineD3DBase.
25950 * dlls/wined3d/drawprim.c:
25951 wined3d: Downgrade a FIXME to a TRACE.
25953 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
25955 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
25956 programs/winedbg/debugger.h, programs/winedbg/memory.c,
25957 programs/winedbg/stack.c, programs/winedbg/symbol.c:
25958 winedbg: Added support for function parameters passed in registers.
25959 Added correct stabs parsing for function parameters in registers.
25960 Added a couple of helper functions to make code smaller and more
25963 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
25964 kernel: Fixed regression in atom handling.
25965 Added proper tests (local & global functions).
25967 2006-02-06 Kevin Koltzau <kevin@plop.org>
25969 * dlls/riched20/editor.c:
25970 riched20: Don't use EM_STREAMIN for paste.
25972 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
25974 * dlls/commdlg/fontdlg.c:
25975 commdlg: Add font sizes 6 and 7 to font select dialog.
25977 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
25979 * programs/winecfg/Nl.rc:
25980 winecfg: Update Dutch resources.
25982 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
25984 * programs/winecfg/De.rc:
25985 winecfg: Update German resource.
25987 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
25989 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
25990 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
25991 Work around using struct mtget.mt_gstat on systems lacking this.
25993 2006-02-05 Robert Millan <rmh@aybabtu.com>
25995 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
25996 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
25997 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
25998 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
25999 that is used with FreeBSD.
26001 2006-02-05 Kevin Koltzau <kevin@plop.org>
26003 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
26004 riched20: Separate stream state from editor state.
26005 Somewhat improves thread safety.
26007 * dlls/riched20/editor.h, dlls/riched20/writer.c:
26008 riched20: Add method to stream data based on a range.
26010 * dlls/riched20/editor.c:
26011 riched20: Don't use EM_STREAMOUT for copy/cut.
26013 2006-02-05 Alexandre Julliard <julliard@winehq.org>
26015 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
26016 server/protocol.def, server/trace.c:
26017 server: Remove no longer used create_flags from get_startup_info request.
26019 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
26020 kernel: Use a magic ConsoleHandle value instead of create flag to pass
26021 the CREATE_NEW_CONSOLE flag to the child.
26023 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
26024 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
26027 server: Fixed compile without inotify.
26029 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
26031 * programs/winecfg/Ko.rc:
26032 winecfg: Updated the Korean translation.
26034 2006-02-05 H. Verbeet <hverbeet@gmail.com>
26036 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
26037 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
26039 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
26040 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
26042 * dlls/d3d8/directx.c:
26043 d3d8: Add detection for GL_ARB_point_parameters support.
26045 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
26047 * dlls/riched20/editor.c:
26048 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
26050 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
26052 * dlls/commdlg/cdlg_De.rc:
26053 commdlg: Update German resource.
26055 2006-02-05 Juan Lang <juan@codeweavers.com>
26057 * dlls/crypt32/tests/str.c:
26058 crypt32: Fix Mingw compile.
26060 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
26062 * dlls/d3d8/device.c:
26063 d3d8: Fixed point sprite scaling when size < 1.0f.
26065 * dlls/d3d8/device.c:
26066 d3d8: Fixed POINTSPRITEENABLE.
26068 * dlls/d3d8/device.c:
26069 d3d8: Fixed POINTSCALEENABLE.
26071 * dlls/wined3d/device.c:
26072 wined3d: Fixed point sprite scaling when size < 1.0f.
26074 2006-02-04 Alexandre Julliard <julliard@winehq.org>
26076 * dlls/ntdll/loadorder.c:
26077 ntdll: Added a few helper function to simplify the loadorder code.
26078 Keep the application key open, it's valid for the lifetime of the
26081 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
26082 programs/winecfg/resource.h:
26083 winecfg: Display a warning when the user tries to change the load
26084 order of a system dll.
26086 * programs/winecfg/libraries.c:
26087 winecfg: Populate the dll combo box with the dlls found in the load path.
26089 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
26090 libs/wine/wine.map:
26091 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
26093 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
26095 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
26096 programs/notepad/Da.rc, programs/progman/Da.rc,
26097 programs/winhelp/Da.rc:
26098 Danish language update.
26100 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
26102 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26103 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
26104 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
26105 dlls/riched20/writer.c:
26106 riched20: Initial support for simple tables.
26108 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
26109 riched20: Removed an unused parameter.
26111 * dlls/riched20/caret.c:
26112 riched20: Simplified ME_InsertGraphicsFromCursor() function.
26114 * dlls/riched20/run.c:
26115 riched20: Fixed undo stack corruption.
26117 2006-02-04 Mike McCormack <mike@codeweavers.com>
26119 * dlls/imm32/imm.c:
26120 imm32: Remove FIXME messages from some implemented functions.
26122 * programs/clock/En.rc, programs/clock/License_En.c,
26123 programs/clock/Makefile.in, programs/clock/clock_res.h,
26124 programs/clock/license.c, programs/clock/license.h,
26125 programs/clock/main.c:
26126 Clock: Load license text from resources.
26128 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
26130 * dlls/msvideo/msvideo_main.c:
26131 msvfw32: Do not overwrite fccType in the codec enumeration proc.
26133 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
26135 * programs/winecfg/drive.c:
26136 winecfg: Use already existing letter_to_index().
26138 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
26140 * dlls/wined3d/device.c:
26141 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
26143 2006-02-03 Robert Shearman <rob@codeweavers.com>
26145 * tools/widl/typegen.c:
26146 widl: Add architecture for generating pointer layouts.
26148 2006-02-03 Alexandre Julliard <julliard@winehq.org>
26151 wine.inf: Make FourCC codes uppercase again until we can figure out
26152 why lowercase doesn't work right.
26154 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
26156 * tools/widl/typegen.c:
26157 widl: The 'string' attribute can also be used with unsigned characters.
26159 2006-02-03 Robert Shearman <rob@codeweavers.com>
26161 * dlls/rpcrt4/ndr_stubless.c:
26162 rpcrt4: Restrict stubless FC types to the range of the type function table.
26164 * dlls/rpcrt4/ndr_midl.c:
26165 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
26167 * include/wine/rpcfc.h:
26168 include: Move all of the contiguous FC types together so we can see
26169 possible missing constants better.
26171 * include/rpcndr.h:
26172 include: Add function declarations for the Range type.
26174 2006-02-03 Mike McCormack <mike@codeweavers.com>
26177 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
26179 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
26181 * dlls/wined3d/device.c:
26182 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
26184 * dlls/wined3d/device.c:
26185 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
26187 * dlls/wined3d/device.c:
26188 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
26190 * dlls/wined3d/device.c:
26191 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
26193 2006-02-03 Robert Millan <rmh@aybabtu.com>
26195 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
26196 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
26198 2006-02-03 Huw Davies <huw@codeweavers.com>
26200 * dlls/oleaut32/typelib.c:
26201 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
26203 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
26205 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
26206 dlls/msvideo/msvideo_main.c:
26207 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
26211 wine.inf: Change fcc type of builtin video codecs in system.ini to be
26212 equal to ICTYPE_VIDEO.
26214 * dlls/commdlg/filedlg.c:
26215 Add support for CDM_HIDECONTROL message in the file open dialog.
26217 2006-02-03 Juan Lang <juan_lang@yahoo.com>
26219 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
26220 crypt32: Add stub for CryptEnumOIDInfo.
26222 2006-02-02 Alexandre Julliard <julliard@winehq.org>
26224 * ANNOUNCE, ChangeLog, VERSION, configure:
26227 ----------------------------------------------------------------
26228 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
26230 * dlls/winsock/tests/sock.c:
26231 winsock/tests: Add a todo_wine test for select.
26233 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
26235 * dlls/winspool/tests/info.c:
26236 winspool/tests: Filter more results.
26238 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
26240 * dlls/wined3d/directx.c:
26241 wined3d: Added support for ARB_POINT_PARAMETERS.
26243 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
26245 * dlls/gdi/freetype.c:
26246 gdi: Slant font automatically if no italic variant exists.
26248 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
26250 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
26251 programs/winecfg/En.rc, programs/winecfg/Es.rc,
26252 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
26253 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
26254 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
26255 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
26256 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
26257 programs/winecfg/x11drvdlg.c:
26258 winecfg: Remove color depth. It's source of problems for number of users.
26260 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
26262 * dlls/shell32/shellpath.c:
26263 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
26265 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
26266 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
26267 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
26268 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
26269 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
26270 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
26271 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
26272 allow for reasonable symbolic linking to $HOME based directories.
26274 * dlls/shell32/shellpath.c:
26275 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
26277 2006-02-02 Huw Davies <huw@codeweavers.com>
26279 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
26280 dlls/x11drv/x11drv.h:
26281 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
26283 2006-02-02 Alexandre Julliard <julliard@winehq.org>
26285 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
26286 widl: Some cosmetic fixes in generated code.
26288 * tools/widl/widl.c:
26289 widl: Make sure the token variables are always initialized properly.
26291 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
26293 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
26294 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
26296 2006-02-02 Tobias Loew <tobi@die-loews.de>
26299 gdi: Extended pens do not work correct with StrokePath.
26301 2006-02-02 Mike McCormack <mike@codeweavers.com>
26303 * dlls/kernel/change.c:
26304 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
26306 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
26308 * dlls/shell32/shfldr_unixfs.c:
26309 unixfs: Use realpath instead of canonicalize_file_name for portability
26312 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
26315 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
26317 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
26319 * dlls/commdlg/filedlg.c:
26320 commdlg: File open dialog: Use the specified instance handle for
26321 custom dialog templates.
26323 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
26325 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26326 shlwapi: Added stub for ShellMessageBoxWrapW.
26328 2006-02-02 Juan Lang <juan_lang@yahoo.com>
26330 * dlls/crypt32/cert.c:
26331 crypt32: Support external providers.
26332 - add support for external store providers
26333 - rewrite registry stores as a provider
26334 - fix a memory leak
26336 2006-02-02 Juan Lang <juan@codeweavers.com>
26338 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
26339 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
26341 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
26343 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
26344 advapi32: Add stub for ObjectDeleteAuditAlarmW.
26346 * dlls/oleaut32/variant.c:
26347 oleaut32: Prevent freeing of random memory.
26348 Don't assign type to variant until we're sure we are assigning a
26351 2006-02-02 Kevin Koltzau <kevin@plop.org>
26353 * dlls/riched20/editor.c:
26354 riched20: Handle context menu.
26356 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
26358 * programs/start/start.c:
26359 start.exe: build_args now returns the correct string when no parameter
26362 * dlls/x11drv/keyboard.c:
26363 x11drv: Added Turkish F keyboard layout.
26365 2006-02-01 Juan Lang <juan@codeweavers.com>
26367 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
26368 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
26369 dlls/crypt32/tests/str.c:
26370 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
26372 2006-02-01 Kevin Koltzau <kevin@plop.org>
26374 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
26375 riched20: Implement EM_SETOLECALLBACK.
26377 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
26380 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
26382 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
26384 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
26385 winspool: Empty string as environment is valid, with tests.
26387 * include/winspool.h:
26388 winspool.h: Add missing declarations.
26390 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26392 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
26393 dlls/riched20/txtsrv.c:
26394 riched20: Implement CreateTextServices.
26395 Implement a stub interface that CreateTextServices returns.
26397 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
26399 * dlls/riched20/style.c:
26400 riched20: Fixed font cache corruption.
26402 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
26404 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
26405 Translate pen width from logical units only for geometric pens.
26407 * dlls/shell32/shlexec.c:
26408 shell32: execute_from_key should fallback to a DDE exec only if the
26409 command to execute from is not found in the registry.
26410 Pass already found executable name to dde_connect.
26412 2006-02-01 Robert Shearman <rob@codeweavers.com>
26414 * tools/widl/typegen.c:
26415 widl: Fix a SEGV when using arrays declared using a pointer and
26416 attributes, instead of array indices (reported by Eric Kohl).
26418 2006-01-31 Alexandre Julliard <julliard@winehq.org>
26420 * dlls/setupapi/tests/.gitignore:
26421 setupapi: Ignore ok file for new query test.
26423 2006-01-31 Mike McCormack <mike@codeweavers.com>
26425 * programs/winefile/En.rc, programs/winefile/Makefile.in,
26426 programs/winefile/license.c, programs/winefile/resource.h,
26427 programs/winefile/winefile.c, programs/winefile/winefile.h:
26428 winefile: Move the license and warranty text into the resources.
26430 2006-01-31 Robert Shearman <rob@codeweavers.com>
26432 * tools/widl/typegen.c:
26433 widl: Changes to output for better debugability.
26434 Write the offset and the absolute address for referenced types.
26435 Write the current offset out when writing a pointer type.
26437 * tools/widl/typegen.c:
26438 widl: Clean up conformant struct handling.
26439 Make the writing of conformant structures take advantage of the new
26440 type format string offset handling.
26442 * tools/widl/typegen.c:
26443 widl: Fix the writing of arrays with size specified in the array
26444 expression instead of the size_is expression.
26446 * tools/widl/typegen.c:
26447 widl: Improve the current type offset passing.
26448 Change the functions to take the current type offset and return the
26449 start of the type written.
26451 * tools/widl/typegen.c:
26452 widl: The stack/structure offset in correlation descriptors should be a short.
26454 * tools/widl/parser.y:
26455 widl: Do constant folding for the sizeof operator on simple types.
26457 * tools/widl/header.c, tools/widl/typegen.c:
26458 widl: Support client/server generation for explicit_handle interfaces
26459 (based on a patch by Eric Kohl).
26461 * tools/widl/typegen.c:
26462 widl: Implement constant conformance.
26464 * tools/widl/client.c, tools/widl/server.c:
26465 widl: Fix the type offset used in marshaling/unmarshaling.
26466 Make a copy of type_offset so that it only gets incremented once per
26467 function, instead of twice.
26469 * tools/widl/write_msft.c:
26470 widl: Implement the writing of defaultvalue constants for enum values.
26472 * include/winsvc.h:
26473 include: Add SC_ENUM_TYPE to winsvc.h.
26475 * dlls/stdole2.tlb/std_ole_v2.idl:
26476 stdole2.tlb: Remove hack due to unimplemented widl functionality.
26478 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
26480 * dlls/shell32/shfldr_unixfs.c:
26481 unixfs: Only append '/' to base path if not already present in
26482 UNIXFS_get_unix_path.
26484 2006-01-31 Alexandre Julliard <julliard@winehq.org>
26486 * dlls/kernel/change.c:
26487 kernel: Set the overlapped structure status in ReadDirectoryChanges.
26489 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
26491 * dlls/ntdll/tape.c:
26492 ntdll: tape.c portability fixes.
26493 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
26494 the former, but not the latter.
26495 Only enable operations supported by the host OS in
26496 TAPE_CreatePartition() and TAPE_Prepare().
26498 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
26500 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26501 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
26502 dlls/riched20/style.c:
26503 riched20: Added support for hidden text.
26505 * dlls/riched20/caret.c:
26506 riched20: Paint the selection while it's being extended by dragging.
26508 2006-01-31 Tobias Loew <tobi@die-loews.de>
26511 gdi: viewportExt changed after call to StrokePath.
26513 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
26515 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
26516 gdi: Fixes for the isotropic mapping mode.
26517 - Isotropic mapping mode: Adjust the viewport extension in
26518 SetWindowExtEx, handle negative extents.
26519 - Support the isotropic mapping mode in the enhanced metafile driver.
26522 2006-01-31 Robert Shearman <rob@codeweavers.com>
26524 * tools/widl/typegen.c:
26525 widl: Use a macro to write out FC types, along with the current offset
26526 which is useful for debugging.
26528 * tools/widl/typegen.c:
26529 widl: Pass the current type format string offset through all type
26532 * tools/widl/typegen.c:
26533 widl: Eliminate redundant callback routines.
26534 Add a function for comparing expressions and use it to eliminate
26535 redundant callback functions.
26537 * include/wine/rpcfc.h:
26538 widl: Define a value for RPC_FC_WSTRING.
26540 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
26542 * programs/winecfg/x11drvdlg.c:
26543 winecfg: Default for PixelShaders is disabled.
26545 2006-01-31 James Hawkins <truiken@gmail.com>
26547 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
26548 setupapi: Add tests for SetupGetInfInformation.
26550 * include/setupapi.h:
26551 setupapi: Add definitions for the SetupGetInfInformation search flags.
26553 2006-01-31 Mike McCormack <mike@codeweavers.com>
26555 * dlls/kernel/tests/change.c:
26556 kernel: Add some test cases for ReadDirectoryChangesW.
26558 2006-01-31 Juan Lang <juan@codeweavers.com>
26560 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26561 crypt32: Correct X509_NAME decoding, and more stringent tests.
26563 * include/wincrypt.h:
26564 wincrypt: Fix typo.
26566 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26568 * dlls/comctl32/listview.c:
26569 comctl32: Restore listview font on CDRF_NEWFONT.
26571 2006-01-31 Robert Shearman <rob@codeweavers.com>
26573 * dlls/oleaut32/typelib.c:
26574 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
26576 * dlls/rpcrt4/ndr_stubless.c:
26577 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
26580 * dlls/rpcrt4/ndr_ole.c:
26581 rpcrt4: Only attempt to marshal an object if it is non-NULL.
26583 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
26585 * dlls/shell32/shfldr_unixfs.c:
26586 unixfs: Only resolve the 'dosdevices' based symbol links in
26587 UNIXFS_get_unix_path, but leave all others alone.
26589 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
26591 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
26592 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
26593 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
26594 gdi: Add support for creating extended pens.
26596 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
26598 * dlls/d3d8/directx.c:
26599 d3d8: CreateDevice should use the root of the current window.
26601 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
26603 * dlls/iphlpapi/iphlpapi_main.c:
26604 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
26606 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26608 * dlls/riched20/editor.c, include/textserv.h:
26609 riched20: Make CreateTextServices use ITextHost.
26611 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
26613 * dlls/user/message.c:
26614 user: Remove internal messages from the message queue before handling them.
26616 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26618 * programs/winecfg/Es.rc:
26619 winecfg: Spanish translation update.
26621 2006-01-30 Mike McCormack <mike@codeweavers.com>
26624 server: Initial inotify support.
26626 * dlls/kernel/tests/change.c:
26627 kernel: Add some more tests for FindFirstChangeNotification.
26629 2006-01-30 Alexandre Julliard <julliard@winehq.org>
26631 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
26632 Fixed creation of PS_ALTERNATE pens.
26634 2006-01-30 Tobias Loew <tobi@die-loews.de>
26636 * dlls/comctl32/tab.c:
26637 comctl32: Fix tab-control flickering.
26639 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26641 * dlls/x11drv/xrender.c:
26642 x11drv: Fix AlphaBlend read boundaries.
26644 2006-01-30 Mike McCormack <mike@codeweavers.com>
26646 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
26647 msi: Add an implementation of MsiGetDatabaseState.
26649 2006-01-30 Juan Lang <juan@codeweavers.com>
26651 * include/wincrypt.h:
26652 wincrypt.h: Add more missing defines.
26654 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
26656 * dlls/user/hook.c:
26657 user: Remove duplicate code.
26659 * dlls/user/tests/msg.c:
26660 user/tests: Add test for low level mouse hooks.
26662 2006-01-30 Robert Shearman <rob@codeweavers.com>
26664 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
26665 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
26666 already have them filled in.
26668 * dlls/oleaut32/typelib.c:
26669 oleaut: Fix the order of parameters passed into DispCallFunc.
26671 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
26673 * dlls/ntdll/tape.c:
26674 kernel: Remove bogus breaks in tape.c
26676 2006-01-27 Huw Davies <huw@codeweavers.com>
26678 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
26679 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
26680 dlls/msxml3/parseerror.c:
26681 msxml: Issue a fixme if the interface is not implemented.
26683 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
26685 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
26686 gdi: Add test case for creating pens, make it pass under Wine for
26689 2006-01-27 Mike McCormack <mike@codeweavers.com>
26691 * dlls/kernel/change.c:
26692 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
26694 2006-01-27 Juan Lang <juan_lang@yahoo.com>
26696 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
26697 dlls/iphlpapi/iphlpapi_main.c:
26698 iphlpapi: Reimplement interface enumeration.
26699 Implement interface enumeration based on if_nameindex, based on a
26700 suggestion by Michael Ost
26702 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
26704 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26705 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
26707 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
26709 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
26710 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
26711 Fix a couple of bugs spotted by valgrind.
26713 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
26715 Suppress some false-positives reported by valgrind.
26717 * programs/winedbg/break.c, programs/winedbg/dbg.y,
26718 programs/winedbg/debug.l, programs/winedbg/debugger.h,
26719 programs/winedbg/winedbg.c:
26720 winedbg: Hardware breakpoints
26721 - implemented hardware assisted breakpoints (new 'hbreak' command
26722 which behaves just as 'break' command)
26723 - small improvements to break handling (saving hit xpoint across
26724 exception handling)
26725 - fixed 'cont N' command for watchpoints
26727 2006-01-27 Alexandre Julliard <julliard@winehq.org>
26729 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
26730 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
26731 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
26732 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
26733 by Mike McCormack).
26735 * dlls/shell32/shlfileop.c:
26736 shell32: Fixed a couple of FindFirstFile handle leaks.
26738 * dlls/oleaut32/tests/.gitignore:
26739 oleaut32: Ignore new test ok file.
26741 2006-01-27 Huw Davies <huw@codeweavers.com>
26743 * dlls/user/tests/edit.c:
26744 user: Don't automatically add a bunch of styles in create_editcontrol.
26746 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
26748 * dlls/user/tests/text.c, dlls/user/text.c:
26749 user: Fix DrawTextExA/W on empty strings.
26750 DrawTextExA/W should calculate a rectangle of zero height and width in
26751 some cases of null or empty supplied strings. With conformance tests.
26753 2006-01-27 Mike McCormack <mike@codeweavers.com>
26755 * dlls/kernel/change.c:
26756 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
26758 2006-01-27 Robert Shearman <rob@codeweavers.com>
26760 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
26761 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26762 ole: Test and implement LPSAFEARRAY marshaling.
26764 * dlls/oleaut32/tmarshal.c:
26765 oleaut: Improve the typelib marshaler traces.
26766 Improve the typelib marshaler traces for lazy developers like me who
26767 don't want to grep for constants.
26769 * include/rpcndr.h:
26770 include: Add types and definitions for RPC user callback routines.
26772 * include/propidl.idl:
26773 include: Add new union cases for PROPVARIANT structure.
26775 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
26776 tools/widl/typegen.h:
26777 widl: Implement callback conformance.
26779 2006-01-27 Alexandre Julliard <julliard@winehq.org>
26781 * dlls/riched20/paint.c:
26782 riched20: Remove a couple of no longer used functions.
26784 2006-01-27 Mike McCormack <mike@codeweavers.com>
26786 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
26787 include/wine/server_protocol.h, server/change.c, server/file.c,
26788 server/file.h, server/protocol.def, server/request.h, server/trace.c:
26789 server: Fix the file notification interface to use directory handles.
26791 2006-01-27 Alexandre Julliard <julliard@winehq.org>
26794 server: Fixed low-level hardware hooks.
26795 The hook thread field has been reused for win events, so it no longer
26796 works for low-level hardward hooks. Use the owner field instead.
26798 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
26800 * dlls/user/scroll.c:
26801 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
26803 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
26805 * dlls/winmm/wineoss/audio.c:
26806 wineoss: Proper support in OSS driver for audio when no mixer is present.
26807 Fixed a couple of potential fd leaks.
26809 2006-01-27 Hans Leidekker <hans@it.vu.nl>
26811 * dlls/kernel/tape.c:
26812 kernel: Implementation of tape functions.
26813 Implement CreateTapePartition, EraseTape, GetTapeParameters,
26814 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
26815 SetTapePosition and WriteTapemark.
26817 2006-01-26 Jacek Caban <jacek@codeweavers.com>
26819 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
26820 shdocvw: Added client site's IDispatch stub implementation.
26822 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
26823 dlls/shdocvw/webbrowser.c:
26824 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
26826 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
26827 shdocvw: Added client site's IOleCommandTarget stub implementation.
26829 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
26831 * dlls/riched20/editor.c:
26832 riched20: EM_STREAMIN should send a EN_UPDATE notification.
26834 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
26835 riched20: Selection painting fixes.
26837 2006-01-26 Hans Leidekker <hans@it.vu.nl>
26839 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
26840 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
26841 ntdll: Add implementation of tape IOCTLs.
26843 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
26845 include: Add some defines related to tape support.
26847 2006-01-26 Mike McCormack <mike@codeweavers.com>
26849 * loader/preloader.c:
26850 preloader: Allow compiling the preloader with -fstack-protector.
26852 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
26854 * dlls/user/tests/win.c, dlls/user/win.c:
26855 user: Don't drop owned windows in WIN_EnumChildWindows.
26856 Add a few tests for this.
26858 2006-01-25 Alexandre Julliard <julliard@winehq.org>
26860 * server/fd.c, server/file.c:
26861 server: Allow opening a directory with write access (based on a patch
26862 by Mike McCormack).
26864 * include/wtypes.idl:
26865 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
26868 wine.inf: Don't overwrite registry keys that users may want to change.
26870 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
26871 kernel: Handle a failure to load winedos a bit more gracefully.
26873 * dlls/x11drv/bitblt.c:
26874 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
26876 2006-01-25 Mike Frysinger <vapier@gentoo.org>
26878 * tools/winegcc/winegcc.c:
26879 winegcc: Pass -m32/-m64 along to the linker.
26881 2006-01-25 Robert Reif <reif@earthlink.net>
26883 * dlls/dsound/tests/duplex.c:
26884 dsound: Duplex test fix.
26886 2006-01-25 Jacek Caban <jacek@codeweavers.com>
26888 * dlls/shdocvw/dochost.c:
26889 shdocvw: Added TranslateUrl implementation.
26891 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
26892 dlls/shdocvw/shdocvw.h:
26893 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
26895 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
26897 * dlls/user/static.c:
26898 static control: SS_CENTERIMAGE fixes.
26899 - Stretch bitmaps and icons to the whole control size if
26900 SS_CENTERIMAGE is absent
26901 - Draw the background of centered bitmaps and icons with the
26902 background brush (like Windows XP for applications with a manifest)
26904 * dlls/gdi/enhmfdrv/init.c:
26905 gdi: Fix the EMF bounding box calculation.
26907 2006-01-25 Juan Lang <juan_lang@yahoo.com>
26909 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
26910 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
26911 dlls/iphlpapi/ipstats.h:
26912 iphlpapi: Remove one IP address per interface restriction.
26913 - remove restriction of one IP address per interface
26914 - remove dead code, and make static functions that can be
26915 - update comments and copyright notice
26917 2006-01-25 Hans Leidekker <hans@it.vu.nl>
26919 * dlls/kernel/tests/change.c:
26920 kernel: Test moving a directory that has a change notification
26921 registered for itself.
26923 2006-01-24 Alexandre Julliard <julliard@winehq.org>
26925 * loader/pthread.c:
26926 loader: Detect pthread_get_stackaddr_np returning the top of the stack
26927 instead of the base.
26929 2006-01-24 Huw Davies <huw@codeweavers.com>
26931 * dlls/msxml3/domdoc.c:
26932 msxml: Implement save.
26934 2006-01-24 Mike McCormack <mike@codeweavers.com>
26936 * programs/progman/En.rc, programs/progman/License_En.c,
26937 programs/progman/Makefile.in, programs/progman/license.c,
26938 programs/progman/license.h, programs/progman/main.c,
26939 programs/progman/progman.h:
26940 progman: Load license from resources.
26942 2006-01-24 Alexandre Julliard <julliard@winehq.org>
26944 * dlls/msvcrt/errno.c:
26945 msvcrt: Make error strings static.
26947 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
26949 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
26950 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
26951 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
26952 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
26953 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
26954 dlls/riched20/editor.c, dlls/riched20/para.c,
26955 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
26956 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
26957 dlls/user/tests/edit.c, dlls/winmm/mci.c,
26958 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
26959 Make more arrays const.
26961 2006-01-24 Alexandre Julliard <julliard@winehq.org>
26963 * tools/wineprefixcreate.in:
26964 wineprefixcreate: Only create links for files that don't exist.
26965 Make a copy instead of a link if the original file is writable.
26968 server: Use the new set_fd_user function in create_serial().
26970 2006-01-24 Mike McCormack <mike@codeweavers.com>
26972 * server/fd.c, server/file.c, server/file.h:
26973 server: Modify open_fd to create an fd without a user.
26974 Create a set_fd_user function.
26975 Update create_file() to use the above functions.
26977 2006-01-24 Alexandre Julliard <julliard@winehq.org>
26979 * tools/winebuild/import.c:
26980 winebuild: Get rid of the default ignored symbols list.
26982 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
26983 ntdll: memcpy should behave like memmove in ntdll too.
26985 * dlls/ntdll/ntdll.spec:
26986 ntdll: Mark all libc-style functions as private to make sure we link
26987 to the real libc functions instead.
26989 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
26990 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
26991 Avoid importing _strlwr/_strupr from ntdll.
26993 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
26995 msvcrt: Use the msvcrt version of printf everywhere.
26997 2006-01-24 Juan Lang <juan_lang@yahoo.com>
26999 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
27000 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
27001 dlls/iphlpapi/ipstats.h:
27002 iphlpapi: Clean up memory allocation.
27003 - pass heap to allocate from directly to helper functions, instead of
27004 unnecessarily copying returned data
27005 - use public types rather than internal ones
27006 - make sure GetBestRoute doesn't return bogus matches
27008 2006-01-24 Robert Shearman <rob@codeweavers.com>
27010 * tools/widl/typegen.c:
27011 widl: Generate type format strings for conformant varying arrays.
27013 * tools/widl/parser.y:
27014 widl: Fix detection of varying arrays.
27015 Correctly identify structures containing varying arrays as conformant
27016 varying structures.
27018 * tools/widl/parser.y:
27019 widl: Fix detection of conformant varying structs.
27020 Rename has_conformant_array to has_conformance, add a new variable
27021 has_variance and map has_conformant_string to has_conformance and
27023 A conformant varying struct should be returned if just variance is
27024 present and even if no pointers are present.
27026 * tools/widl/typegen.c:
27027 widl: Support generation of conformant structure type strings.
27029 * tools/widl/typegen.c:
27030 widl: Conformant arrays have a size of 0.
27031 Conformant arrays should cause a size of 0 to be returned from
27034 * tools/widl/typegen.c:
27035 widl: Support correlation descriptors in structures.
27037 * tools/widl/parser.y:
27038 widl: Error if an array is in the middle of a structure.
27039 Fix detection of conformant arrays and output an error if the array
27040 isn't at the end of the structure.
27042 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
27043 widl: Fix the detection of conformant and pointer structs.
27045 * tools/widl/typegen.c:
27046 widl: Simple structs and complex pointers.
27047 Write out type format string for simple structs and for pointers to
27050 * tools/widl/typegen.c:
27051 widl: Add framework for generating struct and union type format strings.
27053 * tools/widl/typegen.c:
27054 widl: Support different types of simple pointers.
27055 Support pointer types in unmarshall_arguments.
27057 * tools/widl/typegen.c:
27058 widl: Generate NdrNonConformatString* calls for non-conformant string types.
27060 * tools/widl/typegen.c:
27061 widl: Add functions for detecting array and string types.
27062 Add functions for detecting array and string types and use these in
27063 both writing type format strings and when marshalling and
27064 unmarshalling parameters.
27066 * tools/widl/typegen.c:
27067 widl: Support some more complicated conformance / variance expressions.
27069 * include/wine/rpcfc.h:
27070 widl: Added some more constants for conformance descriptors.
27072 * tools/widl/typegen.c:
27073 widl: Start implementing writing of conformance/variance descriptors.
27075 * include/wine/rpcfc.h, tools/widl/typegen.c:
27077 Write out type format strings for string types.
27079 * tools/widl/typegen.c:
27081 Write out type format strings for arrays, except for the missing
27082 generic functionality of conformance and variance descriptors.
27084 * tools/widl/typegen.c:
27085 widl: Simplify write_typeformatstring_type.
27086 Simplify handling of types in write_typeformatstring_type by only
27087 writing non-pointer types out when ptr_level is 0. Add stubs for
27088 functions that will write out the type format string for strings and
27091 * tools/widl/typegen.c:
27092 widl: Don't use recursion for write_typeformatstring_type.
27093 Since a var_t can now be passed in, rename to
27094 write_typeformatstring_var. Simplifies the code.
27096 * tools/widl/typegen.c, tools/widl/typegen.h:
27097 widl: Don't use recursion to implement write_procformatstring_type.
27098 Renamed to write_procformatstring_var now since we can pass a var_t in
27099 again. This results in simpler code.
27101 2006-01-24 Alexandre Julliard <julliard@winehq.org>
27103 * dlls/kernel/process.c:
27104 kernel: Fail more gracefully when loading a builtin exe didn't work.
27106 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
27108 * dlls/comctl32/listview.c:
27109 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
27111 2006-01-24 Huw Davies <huw@codeweavers.com>
27113 * dlls/gdi/freetype.c:
27114 gdi: Fixes to preempt freetype 2.2.0.
27116 2006-01-24 Jacek Caban <jacek@codeweavers.com>
27118 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
27121 2006-01-24 Huw Davies <huw@codeweavers.com>
27123 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
27124 gdi: Use correct include file for FT_Get_Module.
27126 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27128 * dlls/user/user32.spec, dlls/user/win.c:
27129 user32: Added stub for UpdateLayeredWindow.
27131 2006-01-23 Alexandre Julliard <julliard@winehq.org>
27133 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
27134 msvcrt: Properly implemented strerror and perror (based on a patch by
27137 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
27138 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
27140 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
27141 include/msvcrt/errno.h:
27142 msvcrt: Added EILSEQ definition.
27144 2006-01-23 Hans Leidekker <hans@it.vu.nl>
27146 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
27147 msvcrt: Stub implementation for wcsftime.
27149 2006-01-23 Alexandre Julliard <julliard@winehq.org>
27152 Remove useless BUGS file.
27154 2006-01-23 Robert Shearman <rob@codeweavers.com>
27156 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
27157 msi: Move the firing of control events to MSI_ProcessMessage.
27158 Move the firing of control events from internal helper functions to
27159 MSI_ProcessMessage so that custom actions can all cause control events
27161 Added the firing of progress events.
27163 * dlls/msi/action.c, dlls/msi/files.c:
27164 msi: Call ui_actiondata for more actions.
27166 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
27168 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
27169 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
27171 2006-01-23 Robert Reif <reif@earthlink.net>
27173 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
27174 winearts: Try to keep winecfg from crashing by recovering from an arts
27177 2006-01-23 Alexandre Julliard <julliard@winehq.org>
27179 * libs/wine/mmap.c, server/timer.c:
27180 Fixed a couple of warnings on MacOS.
27182 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
27183 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
27184 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
27185 programs/winedbg/types.c:
27186 winedbg: Use Win32 types instead of long long.
27188 * server/trace.c, tools/make_requests:
27189 server: More generic mechanism for adding typecasts in server traces.
27190 Added casts for size_t values.
27192 2006-01-23 Mike McCormack <mike@codeweavers.com>
27194 * dlls/ntdll/ntdll.spec:
27195 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
27197 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
27199 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
27200 dlls/dbghelp/symbol.c:
27201 dbghelp: Return better values in module information.
27202 - 32/64: number of symbols is now correct
27203 - 64: the 64 bit extra fields are now initialized with some non null
27206 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
27207 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
27208 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
27210 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
27212 * dlls/dbghelp/dbghelp.c:
27213 dbghelp: SymSetContext should return FALSE when setting twice the same
27216 * dlls/dbghelp/dbghelp.c:
27217 dbghelp: Live targets.
27218 In SymInitialize, now trying to check if the hProcess is a real live
27219 target or not. If we think it is, try to grasp ELF information from
27222 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
27223 dlls/dbghelp/module.c, include/dbghelp.h:
27224 dbghelp: Started implementation of the global callback mechanism.
27226 * dlls/dbghelp/symbol.c, include/dbghelp.h:
27227 dbghelp: Symbol info.
27228 - better coding for SYMBOL_INFO filling
27229 - some fixes on some fields (parameters)
27230 - now using the max size for symbol info
27232 * programs/winedbg/break.c, programs/winedbg/debugger.h,
27233 programs/winedbg/expr.c, programs/winedbg/memory.c,
27234 programs/winedbg/stack.c, programs/winedbg/types.c,
27235 programs/winedbg/winedbg.c:
27236 winedbg: Added a more decent scheme for handling segmented addresses.
27238 2006-01-23 Alexandre Julliard <julliard@winehq.org>
27241 libwine: Added LDT support for MacOS/x86.
27243 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
27245 * dlls/user/menu.c, dlls/user/tests/menu.c:
27246 user32: Make GetMenuItemInfo tests pass under Wine.
27247 - Change menu item search algorithm to recurse into a submenu first.
27248 - Fallback to a found submenu if nothing else was found.
27250 2006-01-23 Robert Shearman <rob@codeweavers.com>
27252 * dlls/msi/dialog.c:
27253 msi: Support msidbControlAttributesSunken.
27255 * dlls/msi/dialog.c:
27256 msi: Only print fixme for progress attribute once.
27257 Since setting the Progress attribute is done quite frequently, don't
27258 flood the user with messages about it being unimplemented.
27260 2006-01-23 Mike McCormack <mike@codeweavers.com>
27262 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27263 crypt32: Add stub implementations of some crypto functions used by IE6 install.
27265 2006-01-23 Alexandre Julliard <julliard@winehq.org>
27267 * tools/winebuild/import.c:
27268 winebuild: Always import atof, the MS version is different.
27270 2006-01-23 H. Verbeet <hverbeet@gmail.com>
27272 * dlls/d3d8/device.c:
27273 d3d8: For render states D3DRS_POINTSPRITEENABLE and
27274 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
27276 * dlls/d3d8/d3dcore_gl.h:
27277 d3d8: Add GL_ARB_multisample definitions.
27279 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
27280 d3d8: Add detection for GL_ARB_point_sprite support.
27282 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
27284 * dlls/user/scroll.c:
27285 user: Add missing WIN_ReleasePtr.
27287 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
27289 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
27291 ICCompressorChoose should initialize fccType and fccHandler fields
27292 for the full frames case as well.
27294 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
27296 * dlls/kernel/tests/atom.c:
27297 kernel/tests: Integer atoms return different results on WinNT 3.51.
27299 2006-01-23 Mike McCormack <mike@codeweavers.com>
27301 * dlls/shell32/shell32.spec:
27302 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
27304 2006-01-23 Kai Blin <kai.blin@gmail.com>
27306 * dlls/secur32/ntlm.c:
27307 secur32: Added DeleteSecurityContext.
27309 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
27311 * dlls/x11drv/keyboard.c:
27312 x11drv: Update Swiss German keyboard layout to better match the X11 one.
27314 2006-01-23 James Hawkins <truiken@gmail.com>
27316 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
27317 shell32: Reimplement a factored SHFileOperation.
27319 2006-01-21 Marcus Meissner <meissner@suse.de>
27321 * tools/winebuild/build.h, tools/winebuild/relay.c,
27322 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
27323 tools/winebuild/utils.c:
27324 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
27326 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
27328 * dlls/gdi/metafile.c:
27329 gdi: Metafile records must be at least 3 words long.
27331 2006-01-21 Alexandre Julliard <julliard@winehq.org>
27333 * dlls/msvcrt/cppexcept.c:
27334 msvcrt: Preserve all registers in call_ebp_func.
27336 2006-01-21 Jacek Caban <jacek@codeweavers.com>
27338 * dlls/mshtml/nsembed.c:
27339 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
27341 2006-01-21 James Hawkins <truiken@gmail.com>
27343 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
27344 advpack: Add a stub for RebootCheckOnInstall.
27346 * dlls/advpack/files.c:
27347 advpack: Fix the documentation for AddDelBackupEntry.
27349 * dlls/advpack/advpack.c:
27350 advpack: Complete the documentation for CloseINFEngine.
27352 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
27353 advpack: Add a stub for SetPerUserSecValues.
27355 * dlls/advpack/files.c:
27356 advpack: Fix the documentation for FileSaveMarkNotExist.
27358 * dlls/advpack/files.c:
27359 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
27361 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
27362 advpack: Add stubs for the user stub wrapper functions.
27364 * dlls/advpack/files.c:
27365 advpack: Implement DelNodeRunDLL32.
27367 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
27368 advpack: Implement IsNTAdmin.
27370 2006-01-20 Huw Davies <huw@codeweavers.com>
27372 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
27373 shell: Fix incorrect usage of the return value of StrRetToStrNW.
27375 2006-01-20 Aric Stewart <aric@codeweavers.com>
27377 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
27378 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
27379 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
27380 Beginning of framework to implement handling of InternetQueryOption
27381 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
27383 2006-01-20 Alexandre Julliard <julliard@winehq.org>
27385 * configure, configure.ac:
27386 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
27388 * tools/winebuild/build.h, tools/winebuild/relay.c:
27389 winebuild: Moved offset definitions to relay.c since they are only
27391 Hardcoded a couple of TEB offsets to support cross-compilation.
27393 2006-01-20 Huw Davies <huw@codeweavers.com>
27395 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27396 ole: ProgIDFromCLSID sets progid to NULL on failure.
27398 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
27400 * dlls/x11drv/clipboard.c:
27401 x11drv: Prevent NULL dereference in SelectionRequest handling.
27403 2006-01-20 H. Verbeet <hverbeet@gmail.com>
27405 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
27406 ntdll: Add a stubbed NtSetSystemInformation.
27408 2006-01-20 Alexandre Julliard <julliard@winehq.org>
27410 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
27411 tools/winebuild/relay.c:
27412 ntdll: Move the %gs register to the ntdll_thread_regs structure.
27414 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
27415 ntdll: Move the TEB register to the ntdll_thread_regs structure.
27417 2006-01-20 Juan Lang <juan_lang@yahoo.com>
27419 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
27420 dlls/iphlpapi/iphlpapi_main.c:
27421 iphlpapi: Remove redundant comments and fix typos.
27423 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
27425 * dlls/user/tests/resource.c:
27426 user/tests: Added \n to a few ok() calls.
27428 2006-01-20 Robert Shearman <rob@codeweavers.com>
27430 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
27431 ole: Verify that the proxy is being used in the correct thread.
27433 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
27434 rpc: Replace the hack that detected stubless proxies with the correct check.
27435 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
27436 the three members of the structure that were previously needed.
27437 Fix the detection of stubless proxies.
27439 * dlls/rpcrt4/ndr_marshall.c:
27440 rpc: Skip over the right number of bytes in new correlation descriptors.
27441 Skip over 6 bytes of the format descriptor if new correlation
27442 descriptors are being used, instead of 4.
27444 * dlls/ole32/tests/marshal.c:
27445 ole: Add a test for WM_QUIT behaviour during COM calls.
27447 * dlls/ole32/compobj.c:
27448 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
27449 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
27450 it should repost the WM_QUIT message and then switch to waiting
27451 without checking messages.
27453 2006-01-20 H. Verbeet <hverbeet@gmail.com>
27455 * dlls/wined3d/pixelshader.c:
27456 wined3d: Fix a few TRACEs in pixelshader.c.
27458 * dlls/wined3d/device.c:
27459 wined3d: Return the correct pixelshader in
27460 IWineD3DDeviceImpl_GetPixelShader.
27462 * dlls/wined3d/drawprim.c:
27463 wined3d: A shader isn't guaranteed to have a vertex declaration, so
27464 add a NULL check for that.
27466 2006-01-20 Jacek Caban <jacek@codeweavers.com>
27468 * dlls/shdocvw/oleobject.c:
27469 shdocvw: Added GetWindow implementation.
27471 2006-01-19 Alexandre Julliard <julliard@winehq.org>
27473 * ANNOUNCE, ChangeLog, VERSION, configure:
27476 ----------------------------------------------------------------
27477 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
27479 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
27480 mscms: Check an appropriate registry key.
27482 2006-01-19 Ken Thomases <ken@codeweavers.com>
27484 * dlls/user/win.c, dlls/user/winproc.c:
27485 user: Fixed the lifetime of MDICREATESTRUCT variables.
27487 2006-01-19 Aric Stewart <aric@codeweavers.com>
27489 * dlls/shell32/shellpath.c:
27490 shell32: Update shellpaths My Pictures, My Video, My Music to be under
27491 $HOME, with a number of fallbacks.
27493 2006-01-19 H. Verbeet <hverbeet@gmail.com>
27495 * dlls/d3d8/d3dcore_gl.h:
27496 d3d8: Added GL_ARB_point_sprite definition.
27498 * dlls/wined3d/directx.c:
27499 wined3d: Better version string parsing for VENDOR_NVIDIA in
27500 IWineD3DImpl_FillGLCaps.
27502 2006-01-19 Mike McCormack <mike@codeweavers.com>
27504 * programs/winemine/dialog.c, programs/winemine/main.c:
27505 winmine: Use WIN32_LEAN_AND_MEAN.
27507 2006-01-19 Huw Davies <huw@codeweavers.com>
27509 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
27510 dlls/msxml3/node.c, dlls/msxml3/text.c:
27511 msxml: Text node implementation.
27513 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
27515 * dlls/user/tests/menu.c:
27516 user: Tests for when the menu is incorrect because of duplication of a
27517 menu id and an hMenu.
27519 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
27521 * dlls/x11drv/keyboard.c:
27522 x11drv: Add support for another Canadian French keyboard flavour.
27524 2006-01-19 H. Verbeet <hverbeet@gmail.com>
27526 * dlls/wined3d/directx.c:
27527 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
27528 glXGetClientString to retrieve the OpenGL vendor.
27530 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
27532 * dlls/kernel/instr.c:
27533 kernel: Remove calls to Nt[Get|Set]ThreadContext.
27534 It's done in exception handler now.
27536 2006-01-19 Mike McCormack <mike@codeweavers.com>
27538 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
27539 programs/winecfg/driveui.c, programs/winecfg/main.c,
27540 programs/winecfg/properties.c, programs/winecfg/properties.h,
27541 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
27542 programs/winecfg/x11drvdlg.c:
27543 winecfg: Tidy up included headers.
27544 Get rid of the barely used properties.c.
27546 2006-01-18 Hans Leidekker <hans@it.vu.nl>
27548 * tools/winedump/output.c:
27549 winedump: Fix compilation of generated source.
27550 Include config.h in the .c file, not in the .h file.
27552 2006-01-18 Alexandre Julliard <julliard@winehq.org>
27554 * dlls/ntdll/file.c:
27555 ntdll: Cleaned up the ioctl functions.
27556 Renamed function parameters to something usable.
27557 Fixed potential event leaks.
27559 2006-01-18 Mike McCormack <mike@codeweavers.com>
27561 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
27562 programs/winebrowser/main.c, programs/winhelp/callback.c,
27563 programs/winhelp/macro.c:
27564 programs: Use WIN32_LEAN_AND_MEAN.
27566 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
27568 * dlls/msvcrt/file.c:
27569 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
27572 2006-01-18 Huw Davies <huw@codeweavers.com>
27574 * dlls/msxml3/node.c:
27575 msxml: Implement get_nodeTypedValue.
27577 2006-01-18 Robert Shearman <rob@codeweavers.com>
27579 * dlls/ntdll/loader.c:
27580 ntdll: Loader optimization.
27581 Optimize for the case where a DLL with no path is requested and it is
27584 2006-01-18 Robert Reif <reif@earthlink.net>
27586 * dlls/winmm/winealsa/audio.c:
27587 winealsa: Add critical section names for debugging.
27589 2006-01-18 Alexandre Julliard <julliard@winehq.org>
27591 * dlls/gdi/metafile.c:
27592 gdi: Ignore a few more metafile escapes.
27594 2006-01-18 Jacek Caban <jacek@codeweavers.com>
27596 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
27597 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
27598 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
27601 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
27603 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
27604 winspool: Printing environment support for GetPrinterDriverDirectory.
27606 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
27608 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
27609 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
27612 * dlls/msacm/driver.c, dlls/msacm/stream.c:
27613 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
27615 * dlls/msacm/driver.c:
27616 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
27617 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
27618 application does not supply one.
27620 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
27621 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
27622 Broadcast notifications are fleshed out and are now fully functional.
27624 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
27625 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
27626 - Rework acmDriverAddA to call acmDriverAddW.
27627 - Implement stub for acmDriverAddW with switch for the 3 known cases
27629 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
27630 & alias from registry (similar to msacm32 load).
27632 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
27633 msacm: Implement acmDriverPriority with driver priority/enabled saving.
27634 Foundation for notification broadcasts with support for deferred
27637 * dlls/msacm/internal.c:
27638 msacm: Implement honouring of driver priority and enabled status at
27641 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
27643 * dlls/oleaut32/tests/vartest.c:
27644 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
27646 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
27647 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
27649 2006-01-18 Robert Shearman <rob@codeweavers.com>
27651 * dlls/rpcrt4/ndr_marshall.c:
27652 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
27654 * dlls/rpcrt4/rpc_message.c:
27655 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
27656 to the buffer after the first batch of data has been written to the
27659 * dlls/ole32/compobj.c:
27660 ole: Update the COM todo list.
27662 * dlls/ole32/ole2.c:
27663 ole: Re-post the quit message outside of the DoDragDrop message loop.
27665 * dlls/oleaut32/tmarshal.c:
27666 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
27667 doesn't signify an error; it is just unusual.
27669 * programs/notepad/Zh.rc:
27670 notepad: Add a Font menu item for the Chinese locale.
27672 2006-01-18 Huw Davies <huw@codeweavers.com>
27674 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
27675 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
27676 msxml: Add attribute node implementation.
27678 2006-01-17 Marcus Meissner <meissner@suse.de>
27680 * dlls/msvcrt/dir.c:
27681 msvcrt: _makepath(): operate on target buffer directly.
27683 2006-01-17 Robert Reif <reif@earthlink.net>
27685 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
27686 dsound: Primary buffer size change tests.
27687 It looks like Windows doesn't change the primary buffer length when
27688 changing formats so make the tests fail now.
27689 This means the current ALSA implementation is broken when hardware
27690 acceleration is set to full and the primary buffer format is changed.
27692 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
27693 dlls/dsound/tests/duplex.c:
27694 dsound: Add full duplex tests.
27696 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
27697 dsound: Add full duplex support.
27699 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
27700 dsound: Convert IDirectSoundImpl from a COM class to a regular class
27701 and move most of the COM functions to the DirectSoundDevice class.
27703 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
27705 * dlls/user/static.c:
27706 static control: Immediately repaint the control.
27708 * dlls/user/static.c:
27709 static control: Separate WM_NCCREATE and WM_SETTEXT.
27710 - Separate WM_NCCREATE and WM_SETTEXT.
27711 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
27713 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
27714 - Immediately repaint the control on all occasions.
27716 * dlls/user/static.c:
27717 static control: Don't load OEM bitmaps.
27719 * dlls/user/static.c:
27720 static control: STN_ENABLE and STN_DISABLE notifications.
27722 * dlls/user/static.c:
27723 static control: Better STM_GETIMAGE.
27724 STM_GETIMAGE returns NULL if the given image type doesn't match the
27727 * dlls/user/static.c:
27728 static control: Support SS_REALSIZEIMAGE.
27729 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
27730 load icons in the default icon size").
27731 - SS_ICON: Ability to display cursors.
27733 * dlls/user/static.c:
27734 static control: Support SS_REALSIZECONTROL.
27735 - Support SS_REALSIZECONTROL (this flag means "don't resize the
27736 control to the size of the bitmap/icon").
27737 - Always call GlobalUnlock16 after GlobalLock16.
27739 * dlls/user/static.c:
27740 static control: Background of enhanced metafiles.
27741 - Always paint the background of static controls displaying enhanced
27743 - Also paint the background if there's no metafile to display.
27745 * dlls/user/static.c:
27746 static control: Support text style flags.
27747 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
27748 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
27749 the ExtTextOut function like the native control does.
27750 - Gray text color: Only for non-simple static controls.
27752 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
27754 * dlls/msacm/tests/msacm.c:
27755 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
27756 ACM_METRIC_DRIVER_SUPPORT.
27757 Fix copy&paste mislabeling on acmDriverID test failure.
27759 * dlls/msacm/msacm32_main.c:
27760 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
27762 * dlls/msacm/msacm32_main.c:
27763 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
27765 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
27767 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
27768 shell32: Support for CLSID_ShellFSFolder in unixfs.
27770 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27772 * dlls/d3d8/device.c:
27773 d3d8: Render state additions.
27774 Implemented D3DRS_EDGEANTIALIAS.
27775 Implemented D3DRS_POINTSPRITEENABLE.
27776 Implemented D3DRS_MULTISAMPLEANTIALIAS.
27778 2006-01-17 H. Verbeet <hverbeet@gmail.com>
27780 * include/wine/wined3d_interface.h:
27781 wined3d: Create a common WineD3D base class, IWineD3DBase.
27783 2006-01-17 Alexandre Julliard <julliard@winehq.org>
27785 * dlls/shlwapi/reg.c:
27786 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
27788 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
27790 * programs/winemenubuilder/winemenubuilder.c:
27791 winemenubuilder: Report a few more errors.
27792 Use Heap[Alloc|Free] instead of malloc|free.
27794 2006-01-17 Robert Shearman <rob@codeweavers.com>
27796 * dlls/user/message.c, dlls/user/tests/msg.c,
27797 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
27798 server/request.h, server/trace.c:
27799 user: Fix WM_QUIT message ordering from PostQuitMessage.
27800 Added a new server call as PostQuitMessage should set a flag in the
27801 message queue to return the WM_QUIT message when there are no other
27802 pending messages, rather than posting a message to the thread queue as
27803 it does at the moment.
27805 2006-01-17 Mike McCormack <mike@codeweavers.com>
27807 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
27808 dlls/ntdll/tests/change.c:
27809 ntdll: Add a test for NtNotifyChangeDirectoryFile.
27812 server: Make sure to release the fd we grabbed in all cases.
27814 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
27815 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
27817 * dlls/ntdll/reg.c:
27818 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
27820 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
27822 * dlls/oleaut32/tests/vartest.c:
27823 oleaut32: Tests for the VarCmp reimplementation.
27825 * dlls/oleaut32/variant.c:
27826 oleaut32: Reimplement VarCmp().
27827 - Supports now all WinXP allowed combinations of input variants.
27828 - VT_RESERVED on input variants is handled now.
27829 - Removed complicated VT_DATE comparision; that's not how Windows does it.
27830 - Improved documentation.
27832 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
27833 dlls/oleaut32/variant.h:
27834 oleaut32: Define missing but useful VTBIT_* macros.
27836 2006-01-16 Robert Shearman <rob@codeweavers.com>
27838 * dlls/shell32/shfldr_fs.c:
27839 shell: GetDetailsOf fix.
27840 Initialise hr and psd->str.uType before the call to
27841 IShellFolder_GetDisplayNameOf so that whatever it returns is
27844 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
27845 dlls/shell32/shfldr_fs.c:
27846 shell: Convert the filesystem shell folder to Unicode.
27848 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
27849 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
27850 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
27851 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
27853 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
27855 * dlls/msacm/driver.c:
27856 msacm: Fix incorrect linked list traversing leading to memory/driver
27859 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27861 * programs/regsvr32/regsvr32.c:
27862 regsvr32 understands '-' and '/' for arguments.
27864 2006-01-16 Mike McCormack <mike@codeweavers.com>
27866 * dlls/kernel/change.c, dlls/kernel/file16.c:
27867 kernel32: Move FileCDR16 in with the other 16bit file functions.
27869 * include/winbase.h:
27870 kernel32: Declare BindIoCompletionCallback().
27872 2006-01-16 Robert Shearman <rob@codeweavers.com>
27874 * dlls/oleaut32/typelib.c:
27875 oleaut: Handle a non-byref variant being passed for a byref param in
27878 * dlls/oleaut32/typelib.c:
27879 oleaut: Only allocate memory once for each array needed for the
27880 arguments in ITypeInfo::Invoke.
27882 * dlls/oleaut32/typelib.c:
27883 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
27884 Simplify missing argument handling by pre-allocating an array of the
27885 maximum number of missing arguments there could be.
27887 2006-01-16 Huw Davies <huw@codeweavers.com>
27889 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
27890 msxml: Fix for get_nodeValue on attributes.
27892 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
27893 msxml: Implement setAttribute.
27895 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
27897 * dlls/mscms/tests/profile.c:
27898 mscms: Collect some data during profile enumeration.
27900 2006-01-16 Hans Leidekker <hans@it.vu.nl>
27902 * dlls/kernel/virtual.c:
27903 kernel: Documentation cleanups.
27905 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
27907 * dlls/user/sysparams.c:
27908 user: Avoid buffer overflow in sysparams.c.
27909 Increase buffer size to 12 for getting and setting integer parameters
27910 from/to the registry.
27912 2006-01-16 Mike McCormack <mike@codeweavers.com>
27914 * programs/control/control.c, programs/eject/eject.c,
27915 programs/expand/expand.c, programs/hh/main.c,
27916 programs/msiexec/msiexec.c, programs/progman/dialog.c,
27917 programs/progman/group.c, programs/progman/grpfile.c,
27918 programs/progman/program.c, programs/progman/string.c,
27919 programs/wcmd/builtins.c, programs/wcmd/directory.c,
27920 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
27921 programs/winecfg/properties.c, programs/winepath/winepath.c:
27922 programs: Use WIN32_LEAN_AND_MEAN in some more places.
27924 * programs/wineboot/wineboot.c:
27925 wineboot: Use WIN32_LEAN_AND_MEAN.
27926 Use HeapAlloc/HeapFree instead of malloc/free.
27928 * include/winbase.h:
27929 kernel32: Define SCS_64BIT_BINARY.
27931 * dlls/ntdll/exception.c:
27932 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
27934 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
27935 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
27937 2006-01-16 Robert Reif <reif@earthlink.net>
27939 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
27940 dsound: Make dumpCooperativeLevel global.
27941 Remove extern from some function prototypes.
27943 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
27944 dsound: Make some capture functions global.
27946 2006-01-16 Mike McCormack <mike@codeweavers.com>
27948 * tools/make_ctests.c:
27949 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
27952 kernel32: Add FILE_NOTIFY_INFORMATION.
27954 * dlls/msi/action.c:
27955 msi: Eliminate a fixed length buffer.
27957 2006-01-16 Hans Leidekker <hans@it.vu.nl>
27960 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
27962 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
27964 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
27965 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
27967 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
27969 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
27970 unixfs: Fix SetNameOf.
27971 Ensure that pidls passed to SHNotify are absolute SetNameOf should
27972 fail on absolute path names.
27973 Some tests to show this.
27975 2006-01-14 Robert Shearman <rob@codeweavers.com>
27977 * dlls/oleaut32/typelib.c:
27978 oleaut: Add const attribute to iterators in get functions.
27980 * dlls/oleaut32/typelib.c:
27981 oleaut: Initialise more fields in CreateDispTypeInfo.
27982 Don't leave some of the fields of the TLBFuncDesc structure
27983 uninitialised in CreateDispTypeInfo.
27985 * dlls/oleaut32/tmarshal.c:
27986 oleaut: Support VT_CY in the typelib marshaller.
27988 * dlls/ole32/rpc.c:
27989 ole: Optimisation for COM Calls.
27990 Add an optimisation to yield and try to allow the RPC to run before
27991 waiting for messages and RPCs to arrive.
27993 2006-01-14 Alexandre Julliard <julliard@winehq.org>
27995 * dlls/msvcrt/msvcrt.spec:
27996 msvcrt: Forward functions to ntdll instead of libc where possible.
27998 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
27999 dlls/msvcrt/string.c:
28000 msvcrt: Added wrappers for a few functions instead of linking them
28003 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
28004 msvcrt: Set errno in the standard math functions too, not only in the
28007 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
28008 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
28009 Remove todos from tests that succeed now.
28011 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
28012 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
28013 msvcrt: Reimplement rand() and srand() to use per-thread data for the
28016 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
28018 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
28020 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
28021 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
28022 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
28023 Make the code thread-safe by using asctime_r if available.
28025 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
28027 * dlls/shell32/shfldr_unixfs.c:
28028 unixfs: Fix ParseDisplayName.
28029 Build an absolute pidl to query attributes in
28030 UnixFolder::ParseDisplayName.
28032 2006-01-14 James Hawkins <truiken@gmail.com>
28034 * dlls/advpack/files.c:
28035 advpack: Remove stub status from implemented functions.
28037 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28038 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
28039 TranslateInfStringEx.
28041 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
28042 advpack: Add a stub for AddDelBackupEntry.
28044 2006-01-14 Alexandre Julliard <julliard@winehq.org>
28046 * include/wine/port.h, loader/kthread.c:
28047 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
28049 * dlls/kernel/tests/file.c:
28050 kernel: Make sure the file contains data for the ReadFile test.
28052 * dlls/rpcrt4/ndr_stubless.c:
28053 rpcrt4: Fixed asm syntax for rep; movsl.
28055 2006-01-14 Robert Reif <reif@earthlink.net>
28057 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
28058 dlls/dsound/dsound_private.h:
28059 dsound: Rename some functions, make some functions global, and move
28062 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
28063 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
28065 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
28067 * dlls/shell32/shell32_main.c:
28068 shell32: Fix cut & paste error.
28070 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
28072 * programs/winetest/Makefile.in:
28073 winetest: Add cabinet tests.
28075 2006-01-14 Huw Davies <huw@codeweavers.com>
28077 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
28078 msxml: Implement getAttribute.
28080 2006-01-14 Aric Stewart <aric@codeweavers.com>
28082 * programs/explorer/explorer.c:
28083 explorer: Handle /select arguments correctly with the new winefile
28086 2006-01-14 Jacek Caban <jacek@codeweavers.com>
28088 * dlls/mshtml/oleobj.c:
28089 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
28091 2006-01-13 Alexandre Julliard <julliard@winehq.org>
28093 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
28094 dlls/kernel/ne_module.c:
28095 kernel: Reimplemented the MapHInst functions in assembly.
28097 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
28098 kernel: Reimplemented the SMap/SUnmap functions in assembly.
28100 2006-01-13 David Moore <davidm@sjsoft.com>
28102 * dlls/gdi/freetype.c:
28103 gdi: Fix display of fonts using Symbol codepages and assorted other
28106 2006-01-13 James Hawkins <truiken@gmail.com>
28108 * dlls/advpack/advpack.c, dlls/advpack/files.c:
28109 advpack: Move file related functions to files.c.
28111 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
28112 dlls/advpack/files.c, include/advpub.h:
28113 advpack: Add stubs for the file save/restore functions.
28115 * dlls/advpack/advpack.c:
28116 advpack: Only output a FIXME if flags are set.
28118 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
28120 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
28121 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
28123 * dlls/mscms/tests/profile.c:
28124 mscms: Make two checks more strict in the case of success.
28126 2006-01-13 Alexandre Julliard <julliard@winehq.org>
28128 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
28129 include/wine/server_protocol.h, include/winternl.h,
28130 server/protocol.def, server/thread.c, server/trace.c:
28131 ntdll: Add debug registers to the context of all exceptions.
28132 Maintain a local cache of the debug registers to avoid server calls
28135 2006-01-13 James Hawkins <truiken@gmail.com>
28137 * dlls/advpack/tests/files.c:
28138 advpack: Add initial tests for AdvInstallFile.
28140 * dlls/advpack/advpack.c:
28141 advpack: Implement AdvInstallFile.
28143 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
28145 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
28146 riched20: Select word on double click.
28148 * dlls/riched20/editor.c:
28149 riched20: TODO list update.
28151 * dlls/riched20/caret.c, dlls/riched20/paint.c:
28152 riched20: Fixed some selection painting bugs.
28154 2006-01-13 Jeremy White <jwhite@codeweavers.com>
28156 * dlls/msi/package.c:
28157 msi: gcc 2.95 compatibility fix.
28159 * dlls/crypt32/tests/encode.c:
28160 crypt32: Preserve gcc 2.95 compatibility.
28162 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
28165 msacm: Add definition for ACM_DRIVERADDF_NAME.
28167 2006-01-13 Aric Stewart <aric@codeweavers.com>
28169 * dlls/wininet/http.c:
28170 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
28172 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
28174 * dlls/mscms/tests/profile.c:
28175 mscms: Make enumerating more verbose.
28177 2006-01-13 Alexandre Julliard <julliard@winehq.org>
28179 * dlls/ntdll/virtual.c:
28180 ntdll: Round PE header size to a page boundary for size checks.
28182 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
28184 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
28185 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
28186 include/ddk/ntddser.h:
28187 ntdll: Created infrastructure to support IOCTL for serial devices.
28188 - created infrastructure in ntdll to support IOCTL for serial devices
28189 - implemented IOCTLs in ntdll for serial break support
28190 - implemented the kernel32 equivalent on top of those IOCTLs
28192 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
28194 * dlls/ntdll/nt.c, include/winternl.h:
28195 ntdll: NtQueryInformationToken change parameters according to PSDK.
28196 Check for NULL pointer.
28198 2006-01-12 Ge van Geldorp <gvg@reactos.org>
28200 * dlls/shell32/shlexec.c:
28201 shell32: Fix directory execution.
28202 Only use the Folder class handler if we're actually executing a
28205 2006-01-12 James Hawkins <truiken@gmail.com>
28207 * dlls/advpack/advpack.c:
28208 advpack: Add documentation for ExecuteCab.
28210 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
28211 advpack: Add stubs for the remaining registry functions.
28213 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
28214 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
28215 cabinet: Move the remaining cabextract.c functions to fdi.c.
28217 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
28219 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
28220 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
28221 return value, not of DWL_MSGRESULT.
28223 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
28225 * dlls/ntdll/tests/exception.c:
28226 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
28228 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
28230 * dlls/shell32/debughlp.c:
28231 shell32: MSVC compatibility fix in dump_pidl_hex().
28233 2006-01-12 Robert Shearman <rob@codeweavers.com>
28235 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
28236 kernel32: Fix GlobalReAlloc for size = 0.
28237 GlobalReAlloc should return NULL if the requested size is 0, the block
28238 is moveable and it is locked, but otherwise it should return the
28239 original memory block.
28241 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
28243 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
28244 dlls/riched20/editstr.h, dlls/riched20/string.c:
28245 riched20: Initial support for word break callback procedures.
28247 * dlls/riched20/paint.c:
28248 riched20: Removed a useless check in painting code.
28250 2006-01-12 Huw Davies <huw@codeweavers.com>
28253 gdi: If the last param of GetKerningPairs is NULL then return the
28256 2006-01-12 Robert Shearman <rob@codeweavers.com>
28258 * dlls/shell32/shlview.c:
28259 shell: Fix view window Z order.
28260 After creating the Shell View window we should call SetWindowPos to
28261 move the window on top of other child windows in the parent window.
28262 Also delay the showing of the window so that we can do more
28263 initialisation after window creation without it causing visual
28266 * dlls/oleaut32/typelib.c:
28267 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
28268 Typelib variant types that cannot be converted should return
28270 Don't call DispCallFunc if conversion of one of the arguments failed.
28272 * dlls/ole32/rpc.c:
28273 ole: Fix crash in RpcChannelBuffer_SendReceive.
28274 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
28277 * dlls/ole32/tests/marshal.c:
28278 ole: Use strict prototypes for some test functions.
28280 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
28282 * dlls/mscms/tests/profile.c:
28283 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
28285 2006-01-11 Jacek Caban <jacek@codeweavers.com>
28287 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
28288 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
28289 - URL_DONT_SIMPLIFY should change '/' <-> '\'
28290 - Better '/' / '\' handling
28292 2006-01-11 Huw Davies <huw@codeweavers.com>
28294 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
28295 msxml: Implement createNode, appendChild and insertAfter.
28297 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
28299 * programs/winecfg/driveui.c:
28300 winecfg: Simplify code a bit.
28301 Enable apply button when needed and don't enable when nothing
28304 2006-01-11 Mike McCormack <mike@codeweavers.com>
28306 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
28308 msi: Make the MSI SelectionTree control do something useful.
28310 2006-01-11 Alexandre Julliard <julliard@winehq.org>
28312 * server/mapping.c:
28313 server: Don't round up the header size for image mappings.
28315 * dlls/ntdll/virtual.c:
28316 ntdll: Round up the mapping size in map_file_into_view when setting
28317 the protection bytes.
28319 2006-01-11 Juan Lang <juan_lang@yahoo.com>
28321 * dlls/crypt32/tests/main.c:
28322 crypt32: Fix a test that fails on Windows.
28324 2006-01-11 Jacek Caban <jacek@codeweavers.com>
28326 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
28327 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
28329 * dlls/urlmon/umon.c:
28330 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
28332 2006-01-11 Aric Stewart <aric@codeweavers.com>
28334 * dlls/msvcrt/tests/dir.c:
28335 msvcrt: Modify dir test to create its own directory to ensure the
28336 directory exists for the test. Using the temp dir as the root.
28338 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
28340 * dlls/riched20/list.c:
28341 riched20: Added \n to trace output.
28343 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
28345 * dlls/oleaut32/typelib.c:
28346 ole: ITypeInfo::Invoke stack overwrite fix.
28347 Have enough stack space up to even VT_VARIANTs, fixes a stack
28350 2006-01-11 Huw Davies <huw@codeweavers.com>
28352 * dlls/msxml3/node.c:
28353 msxml: Fix for selectNodes when the node has no children.
28355 2006-01-11 James Hawkins <truiken@gmail.com>
28357 * dlls/cabinet/cabextract.c:
28358 cabinet: Remove no longer used code from cabextract.c.
28360 2006-01-11 Alexandre Julliard <julliard@winehq.org>
28362 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
28363 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
28364 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
28365 include/wine/server_protocol.h, server/context_i386.c,
28366 server/protocol.def, server/thread.c, server/trace.c:
28367 ntdll: Handle NtSetContextThread on the client side (as far as
28368 possible) when setting the context of the current thread.
28370 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
28372 * dlls/shell32/classes.c, dlls/shell32/folders.c,
28373 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
28374 dlls/shell32/shell32_main.h:
28375 shell32: Fix folder icon index when read from registry.
28376 Change "DWORD dwNr" into "int icon_idx" at several places.
28378 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
28380 * dlls/winmm/winealsa/audio.c:
28381 winealsa: Ensure that copy_format() will not write past end of
28382 referenced WAVEFORMATPCMEX structure.
28384 2006-01-11 Aric Stewart <aric@codeweavers.com>
28386 * programs/winefile/winefile.c:
28387 winefile: Highlight the file specified on the command line instead of
28388 filtering based on it. To be integrated with explorer to allow for
28389 that functionality.
28391 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
28393 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
28394 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
28395 Reimplemented kernel32.SetThreadAffinityMask on top of it.
28397 2006-01-11 James Hawkins <truiken@gmail.com>
28399 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
28400 advpack: Implement ExtractFiles.
28402 * dlls/cabinet/fdi.c:
28403 cabinet: Add documentation for FDITruncateCabinet.
28405 2006-01-11 Robert Reif <reif@earthlink.net>
28407 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
28408 dsound: Add primary buffer change tests.
28409 Add tests to figure out whether Windows can change the primary buffer
28410 capabilities after setting the buffer format. Based on a patch by Alex
28413 2006-01-11 Mike McCormack <mike@codeweavers.com>
28415 * dlls/msi/dialog.c:
28416 msi: Remove the font when setting a control's text.
28418 2006-01-11 Rob Shearman <rob@codeweavers.com>
28420 * dlls/comctl32/tests/progress.c:
28421 comctl32: Test the painting behaviour of the progress bar control.
28422 Test the painting behaviour of the progress bar control when the
28423 PBM_SETPOS message is sent to it, with respect to whether the
28424 background is erased and what part of the control is redrawn.
28426 2006-01-11 Mike McCormack <mike@codeweavers.com>
28428 * dlls/comctl32/progress.c:
28429 comctl32: Invalidate the entire progress bar any time it changes.
28431 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
28433 * dlls/mscms/tests/profile.c:
28434 mscms: Set the last error code to an unusual value.
28436 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
28438 * dlls/commdlg/printdlg.c:
28439 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
28440 Update the dmDefaultSourcea return value inside hDevMode.
28442 2006-01-11 Huw Davies <huw@codeweavers.com>
28444 * dlls/opengl32/wgl.c:
28445 opengl: Use indirect contexts if the surface is a pixmap.
28447 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
28449 * programs/winemenubuilder/winemenubuilder.c:
28450 winemenubuilder: Improve traces.
28451 Report the EnumResourceNamesW() and failure to find an icon
28452 separately so traces are less misleading.
28454 2006-01-11 Robert Shearman <rob@codeweavers.com>
28456 * dlls/ole32/oleobj.c:
28457 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
28458 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
28459 implement the Send* functions.
28461 * dlls/ole32/marshal.c:
28462 ole: Initialise hrref so as not to display garbage in the trace.
28464 * dlls/ole32/defaulthandler.c:
28465 ole: Remove some duplicated code.
28467 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
28469 * dlls/hhctrl.ocx/hhctrl.c:
28470 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
28472 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
28474 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
28475 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
28476 riched20: Reduced screen flicker by using proper update region invalidation.
28478 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
28480 * dlls/kernel/virtual.c:
28481 kernel: Remove no longer used debug channel.
28483 2006-01-10 Robert Shearman <rob@codeweavers.com>
28485 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28486 dlls/ole32/marshal.c:
28487 ole: Defer apartment window creation until the first object is marshalled.
28489 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28490 ole: Add an accessor function for an apartment's window.
28492 * dlls/ole32/rpc.c:
28493 ole: Report and clean up after PostMessage failures.
28495 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
28496 dlls/ole32/stubmanager.c:
28497 ole: Pass a channel into IRpcStubBuffer::Invoke.
28498 Create a server channel and store this in the ifstub.
28499 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
28500 the function return an HRESULT.
28501 Return the channel for the ifstub in ipid_get_dispatch_params.
28503 * dlls/ole32/rpc.c:
28504 ole: Reduce the access rights required by start_local_service.
28506 * dlls/ole32/rpc.c:
28507 ole: Return the last error if we couldn't open the requested service.
28508 Fix the ok/failed message.
28510 2006-01-10 James Hawkins <truiken@gmail.com>
28512 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
28513 dlls/advpack/tests/files.c:
28514 advpack: Add initial tests for ExtractFiles.
28515 - Use FCI to create a test cabinet file.
28516 - Add initial tests for ExtractFiles.
28518 2006-01-10 Robert Shearman <rob@codeweavers.com>
28520 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
28521 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
28523 * dlls/rpcrt4/ndr_ole.c:
28524 rpcrt4: Don't release the interface pointer on failure.
28525 Don't release the interface pointer on failure since we are not the
28526 ones that allocated it. It is the caller's responsability to call
28527 NdrInterfacePointerFree, where the freeing is supposed to happen.
28529 * dlls/kernel/heap.c:
28530 kernel32: Return an error when unlocking a global with a zero lock count.
28531 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
28533 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
28535 * dlls/mscms/tests/profile.c:
28536 mscms: Enumerate registered standard colorspace profiles.
28538 2006-01-10 Huw Davies <huw@codeweavers.com>
28540 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
28541 msxml: It's valid to release an empty document.
28543 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
28545 * dlls/comctl32/header.c:
28546 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
28547 Emit NM_CUSTOMDRAW header notifications for all headers, not only
28548 ownerdrawn. Allow to change item text and background colors in an
28549 application's NM_CUSTOMDRAW handler.
28551 * dlls/riched20/string.c:
28552 riched20: Allow NUL characters.
28554 2006-01-10 Robert Shearman <rob@codeweavers.com>
28556 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
28557 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
28558 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
28559 kernel: Remove wine/server.h include from files where it is no longer needed.
28561 2006-01-10 Alexandre Julliard <julliard@winehq.org>
28563 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
28564 ntdll: NtRaiseException doesn't need to be a register function.
28565 Moved common code between NtRaiseException and RtlRaiseException to a
28566 separate raise_exception function.
28568 * dlls/kernel/except.c:
28569 kernel: Don't send a debugger event in UnhandledExceptionFilter,
28570 leave that to the standard ntdll exception handling.
28572 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
28573 kernel: Implement FT_Exit directly in assembly to avoid the overhead
28574 of register functions.
28576 2006-01-10 James Hawkins <truiken@gmail.com>
28578 * configure, configure.ac, dlls/cabinet/Makefile.in,
28579 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
28580 dlls/cabinet/tests/extract.c:
28581 cabinet: Add initial tests for Extract.
28583 * dlls/cabinet/cabinet_main.c:
28584 cabinet: Implement Extract on top of FDI.
28586 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
28588 * dlls/winedos/int21.c:
28589 winedos: Open files with write access on read only media.
28590 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
28591 retry without write access.
28593 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
28595 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
28596 dlls/riched20/run.c:
28597 riched20: Speed up text insertion.
28598 Optimized reading large texts into RichEdit to be an O(n) order
28599 algorythm instead of O(n^2) by removing extraneous conversions of
28600 character offsets to run offsets.
28602 2006-01-10 Mike McCormack <mike@codeweavers.com>
28604 * dlls/advapi32/service.c:
28605 advapi32: If we can't connect to a service's pipe, name the service in
28608 * dlls/msi/select.c:
28609 msi: Count the number of columns requested and allocate that many,
28610 as columns may be select more than once in from a table.
28612 * dlls/msi/action.c:
28613 msi: Don't crash if there's no script present when we try execute one.
28615 * dlls/msi/msiquery.c, include/msiquery.h:
28616 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
28617 Implemented MsiDatabaseIsTablePersistentA via the W function.
28619 2006-01-10 Troy Rollo <wine@troy.rollo.name>
28621 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
28623 user: Fix return type of EnableMenuItem.
28625 * dlls/shell32/shfldr_unixfs.c:
28626 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
28630 Fix GetModuleFileNameEx definition.
28632 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
28634 * dlls/user/static.c:
28635 user: Improve the ownerdraw support of the static control.
28637 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
28638 user: The LoadImage resource string may be a numeric string.
28640 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
28642 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
28643 shlwapi: Add Finnish translation.
28645 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
28647 * dlls/comctl32/status.c:
28648 comctl32: Call UpdateWindow() after changing statusbar text.
28650 2006-01-09 James Hawkins <truiken@gmail.com>
28652 * dlls/advpack/advpack.c:
28653 advpack: Add documentation for ExtractFiles.
28655 * dlls/cabinet/cabinet_main.c:
28656 cabinet: Clean up the documentation for Extract.
28658 * dlls/cabinet/cabinet.h:
28659 cabinet: Add the two flags used by Extract to cabinet.h.
28661 * dlls/cabinet/cabinet.h:
28662 cabinet: Define the flags member of the EXTRACTdest structure.
28664 * dlls/cabinet/cabinet_main.c:
28665 cabinet: Fix the second parameter name of Extract.
28667 * dlls/cabinet/fdi.c:
28668 cabinet: Store the cab file handle before extracting files so we can
28669 close the cab file even if no files are extracted.
28671 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
28674 include: Add missing color space constants.
28676 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
28678 * dlls/comctl32/rebar.c:
28679 comctl32: Fix rebar autosize behaviour.
28680 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
28681 native does, taking as few rows as possible and using the parent
28682 window client area size for the other dimension (width for horizontal
28683 rebars or height for vertical ones).
28685 * dlls/user/combo.c:
28686 user: Fix dropdown combo creation when there is no space for an edit control.
28688 2006-01-09 Robert Shearman <rob@codeweavers.com>
28690 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28691 ole: Join the MTA if necessary when executing an RPC call.
28692 Join the MTA if necessary when executing an RPC call to ensure that it
28693 is executing with a valid apartment and won't fail for certain COM
28696 * dlls/ole32/rpc.c:
28697 ole: Prefer services over servers.
28698 Attempt to start as a local service before attempting to start as a
28699 local server for the CLSCTX_LOCAL_SERVER case.
28701 * dlls/ole32/tests/compobj.c:
28702 ole: Add some tests for CLSIDFromString.
28704 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
28705 ole: Remove __CLSIDFromStringA.
28706 Move the ANSI implementation of CLSIDFromString to ole16.c and change
28707 CLSIDFromString to only deal with Unicode strings.
28709 * dlls/rpcrt4/ndr_marshall.c:
28710 rpcrt4: Improve ReadVariance.
28711 Extend ReadVariance to read the offset as well as the actual count,
28712 since these always come in pairs.
28713 Handle the variance not being present in ReadVariance and always call
28714 it from the unmarshalling functions to simplify the code there and
28715 also to fix a bug where the format pointer wasn't advanced properly
28716 for complex arrays (introduced in the previous patch when implementing
28719 * dlls/rpcrt4/ndr_marshall.c:
28720 rpcrt4: Validate complex array format string.
28721 Verify that the format string being passed into the complex array
28722 functions is a complex array one.
28724 2006-01-09 Jacek Caban <jacek@codeweavers.com>
28726 * dlls/urlmon/binding.c:
28727 urlmon: Fix ref counting.
28729 * dlls/urlmon/binding.c:
28730 urlmon: Pass FORMATETC to OnDataAvailable.
28732 * dlls/urlmon/binding.c:
28733 urlmon: Added implementation of protocol stream.
28735 2006-01-09 Robert Shearman <rob@codeweavers.com>
28737 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
28738 Call DisableThreadLibraryCalls for DLLs that don't need thread
28739 creation/destruction notifications.
28741 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
28743 * dlls/shell32/shell32_Ko.rc:
28744 shell32: Update the Korean translation.
28746 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
28748 * dlls/shell32/shell32_No.rc:
28749 shell32: Updated Norwegian Bokmål resources.
28751 2006-01-09 Hans Leidekker <hans@it.vu.nl>
28753 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28754 usp10: Improve stubs.
28755 Improve stubs for ScriptGetProperties and ScriptItemize.
28756 Add stub for ScriptFreeCache.
28758 2006-01-09 Mike McCormack <mike@codeweavers.com>
28760 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
28761 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
28763 * dlls/user/combo.c:
28764 user32: Update the list of things to fix in the Combo control.
28766 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
28768 * dlls/user/menu.c, dlls/user/tests/menu.c:
28769 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
28770 a NULL pointer, with a test.
28772 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
28774 * dlls/riched20/editor.c:
28775 riched20: Fixed calculation of left indent and first indent paragraph
28778 * dlls/riched20/string.c:
28779 riched20: Simplified logic in ME_StrRelPos().
28781 2006-01-06 Aric Stewart <aric@codeweavers.com>
28783 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
28784 dlls/msvcrt/tests/dir.c:
28785 msvcrt: Add a regression test for _fullpath.
28787 * dlls/msvcrt/dir.c:
28788 msvcrt: Reworked _fullpath.
28789 Investigation with native msvcrt revealed that it is a wrapper for
28790 GetFullPathName and the current implementation was crashing with older
28791 mozilla installs if the path passed in was uninitialized.
28793 2006-01-06 Alexandre Julliard <julliard@winehq.org>
28795 * dlls/ole32/stg_bigblockfile.c:
28796 ole: Remove a no longer needed smbfs hack.
28798 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
28800 * dlls/user/combo.c:
28801 user32: Limit text in the edit field of a combo box.
28803 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
28805 * dlls/gdi/metafile.c:
28806 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
28809 2006-01-06 Robert Shearman <rob@codeweavers.com>
28811 * dlls/oleaut32/typelib.c:
28812 ole: Remove the no longer used _copy_arg function.
28814 * dlls/oleaut32/typelib.c:
28815 ole: ITypeInfo::Invoke rewrite.
28816 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
28817 VariantChangeType instead of _invoke and _copy_arg.
28819 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
28820 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
28821 ole: Remove "stub" from TRACEs of functions that aren't stubs.
28823 2006-01-06 Hans Leidekker <hans@it.vu.nl>
28825 * dlls/mscms/profile.c:
28826 mscms: Silence a potentially noisy fixme.
28828 * dlls/kernel/time.c:
28829 kernel: Documentation cleanups.
28831 2006-01-06 Robert Shearman <rob@codeweavers.com>
28833 * dlls/rpcrt4/ndr_marshall.c:
28834 rpcrt4: Compute variance for complex arrays
28836 * dlls/rpcrt4/cstub.c:
28837 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
28838 that has no dispatch table.
28840 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
28842 * dlls/user/static.c:
28843 Static control: Support enhanced metafiles.
28845 2006-01-06 Hans Leidekker <hans@it.vu.nl>
28847 * LICENSE, include/wine/wine_common_ver.rc:
28848 Update copyright info for the new year.
28850 * documentation/PACKAGING:
28851 documentation: Suggest installing OpenLDAP development libraries to packagers.
28853 2006-01-06 Robert Shearman <rob@codeweavers.com>
28855 * tools/widl/typegen.c:
28856 widl: Generate static sizing information for fixed size structs.
28857 Don't generate FC_*_BASETYPE proc and type format strings for
28858 non-basetype fields/params.
28860 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
28862 * dlls/comctl32/syslink.c:
28863 comctl32: Reduce memory usage of the syslink control.
28865 * dlls/comctl32/syslink.c:
28866 comctl32: Some painting fixes for the syslink control.
28868 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28870 * dlls/urlmon/umstream.c:
28871 urlmon: Fix a LARGE_INTEGER truncation.
28873 2006-01-06 Robert Reif <reif@earthlink.net>
28875 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
28876 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
28877 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
28878 dsound: Refactor playback.
28879 Replace references of IDirectSoundImpl with DirectSoundDevice to
28880 remove one level of indirection and remove the problem of a three
28881 object circular reference.
28883 2006-01-06 Mike McCormack <mike@codeweavers.com>
28885 * dlls/msi/dialog.c:
28886 msi: Unload riched20 after its window is destroyed.
28888 * dlls/msi/dialog.c:
28889 msi: Make radio buttons grey out correctly when disabled.
28891 * dlls/msi/helpers.c:
28892 msi: Clean trailing and leading spaces from path segments.
28894 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28896 * tools/winapi/msvcmaker:
28897 winapi: msvcmaker adaption to new directory structure.
28898 Fix some issues with MSVC project file generation after recent
28899 directory restructuring.
28901 * tools/winapi/config.pm:
28902 winapi: Add the loader directory to the paths to exclude.
28903 There is nothing in there anymore that would need to be done for
28906 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
28907 winapi: Cleanup some unused use clauses.
28909 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
28911 * dlls/commdlg/cdlg_Ko.rc:
28912 commdlg: Updated Korean translation.
28914 * programs/winecfg/Ko.rc:
28915 winecfg: Updated Korean translation.
28917 2006-01-06 Mike McCormack <mike@codeweavers.com>
28919 * dlls/oleaut32/typelib.c:
28920 oleaut32: Output a FIXME message only once.
28922 2006-01-06 Robert Reif <reif@earthlink.net>
28924 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
28925 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
28926 dlls/dsound/tests/dsound_test.h:
28927 dsound: Fix double free bug in tests.
28928 Fix double free in tests. Only happens in interactive mode when
28929 testing duplicated 3D buffers.
28931 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
28933 * dlls/shell32/shell32_Fi.rc:
28934 shell32: Spelling fixes for the Finnish resource.
28936 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
28938 * dlls/ole32/storage32.c:
28939 ole: Fix SmallBlocksToBigBlocks loop.
28940 Stop copying data when read returns 0 bytes
28942 2006-01-05 Robert Shearman <rob@codeweavers.com>
28944 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
28945 dlls/security/Makefile.in, dlls/security/security.spec:
28946 Added implementation of security.dll.
28948 2006-01-05 Jacek Caban <jacek@codeweavers.com>
28950 * dlls/wininet/http.c, dlls/wininet/utility.c:
28951 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
28952 INTERNET_STATUS_CONNECTING_TO_SERVER and
28953 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
28956 2006-01-05 Alexandre Julliard <julliard@winehq.org>
28958 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28959 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
28960 to avoid the overhead of a full-blown register function.
28961 Some tracing improvements.
28963 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
28964 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
28965 to avoid having to save/restore the whole context on every call.
28967 2006-01-05 Jacek Caban <jacek@codeweavers.com>
28969 * dlls/urlmon/binding.c:
28970 urlmon: Added implementation of QueryService and stub implementation
28971 of IHttpNegotiate2 interface.
28973 * dlls/urlmon/binding.c:
28974 urlmon: Query service provider for IInternetProtocol.
28976 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
28978 * dlls/winspool/winspool.drv.spec:
28979 winspool: Added ordinal exported functions of winspool.drv.
28981 2006-01-05 Dan Kegel <dank@kegel.com>
28983 * dlls/oleaut32/typelib.c:
28984 oleaut32: Allow _invoke to handle up to 23 parameters.
28986 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
28988 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
28989 dlls/dbghelp/symbol.c, include/dbghelp.h:
28990 dbghelp: StackWalk (32 and 64 bit version).
28991 - enhance implementation of StackWalk (32 and 64 bit version) by
28992 making use of module information and calling for FPO
28993 - FPO part is still non functional
28994 - implemented SymGetModuleBase64
28995 - stubbed SymFunctionTableAccess64
28997 2006-01-05 Robert Reif <reif@earthlink.net>
28999 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
29000 dsound: Capture refactoring.
29001 Move initialization code from DirectSoundCapture to
29002 DirectSoundCaptureDevice.
29003 Make DirectSoundCaptureBuffer directly reference
29004 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
29005 one level of indirection.
29006 Rename DSOUND_CreateDirectSoundCaptureBuffer to
29007 IDirectSoundCaptureBufferImpl_Create to be consistent.
29009 2006-01-05 Alexandre Julliard <julliard@winehq.org>
29011 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
29012 tools/widl/parser.l, tools/wrc/parser.l:
29013 Remove YY_NO defines that cause warnings.
29015 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
29017 * dlls/dbghelp/symbol.c:
29018 dbghelp: Removed no longer needed 'stub' in TRACEs.
29020 2006-01-05 Robert Shearman <rob@codeweavers.com>
29022 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
29023 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
29024 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
29026 * dlls/oleaut32/typelib.c:
29027 ole: Store the result from _invoke in a VARIANTARG structure.
29029 * programs/regedit/childwnd.c:
29030 regedit: Initialise nFocusPanel.
29032 * dlls/kernel/oldconfig.c:
29033 kernel32: Check for the correct error return value from open.
29035 2006-01-05 Jacek Caban <jacek@codeweavers.com>
29037 * dlls/urlmon/tests/url.c:
29038 urlmon: Code clean up.
29040 * dlls/urlmon/binding.c:
29041 urlmon: Added GetBindInfoString implementation.
29043 2006-01-04 Alexandre Julliard <julliard@winehq.org>
29045 * ANNOUNCE, ChangeLog, VERSION, configure:
29048 ----------------------------------------------------------------
29049 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
29051 * dlls/msacm/stream.c:
29052 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
29053 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
29054 required by (some?) native codecs.
29056 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
29059 wine.inf: Add a few keys to HKLM\Hardware.
29061 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
29063 * dlls/winsock/socket.c:
29064 winsock: Map wildcards for socket type and protocol in getaddrinfo().
29066 2006-01-04 Alexandre Julliard <julliard@winehq.org>
29068 * dlls/ntdll/loader.c:
29069 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
29070 (suggested by Michael Ost).
29072 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
29074 * dlls/shlwapi/shlwapi.spec:
29075 shlwapi: Print PathCombine* strings arguments in relay debugging.
29077 2006-01-04 Alexandre Julliard <julliard@winehq.org>
29079 * include/wine/pthread.h:
29080 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
29082 2006-01-04 Mike McCormack <mike@codeweavers.com>
29084 * programs/msiexec/msiexec.c:
29085 msiexec: Ignore the TRANSFORMS variable.
29086 Ignore the TRANSFORMS variable when building a list of transforms for
29087 advertising. The variable is used to apply transforms when installing.
29089 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
29090 msi: Apply any MSI transforms specified by the TRANSFORMS property.
29092 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
29093 msi: Add a stub for MsiGetLastErrorRecord.
29095 * dlls/msi/dialog.c:
29096 msi: Fixes for the MaskedEdit control.
29097 Allow MaskedEdit masks that aren't enclosed with <>.
29098 Allow the MaskedEdit's edit controls to scroll a bit in case things
29101 2006-01-04 Robert Reif <reif@earthlink.net>
29103 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
29104 dsound: Capture cleanup.
29105 Move code and function prototypes around to eliminate forward
29106 declarations. No code is changed.
29108 2006-01-04 Hans Leidekker <hans@it.vu.nl>
29110 * tools/winapi/winapi_global.pm:
29111 winapi: Remove some exceptions now that DLL separation is complete.
29113 * DEVELOPERS-HINTS:
29114 Subdirectory tools/winapi_check no longer exists.
29116 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
29118 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
29119 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
29120 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
29121 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
29122 dlls/shell32/shellpath.c:
29123 shell32: Create Local AppData for user profile.
29124 Move history and internet tmp files to Local Settings.
29126 * dlls/shell32/shell32_Ru.rc:
29127 shell32: Update Russian resources.
29129 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
29131 * dlls/user/menu.c:
29132 user32: Menu tracing improvements.
29134 2006-01-03 Alexandre Julliard <julliard@winehq.org>
29136 * dlls/ntdll/virtual.c:
29137 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
29139 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
29141 * dlls/msi/custom.c:
29142 msi: Report the commandline that failed to start in ERR()s.
29144 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
29146 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
29147 kernel32: Implemented atoms query function on top of ntdll ones.
29149 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
29150 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
29152 ntdll: Correct implementation for atom query functions.
29154 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
29156 * dlls/advpack/advpack.c:
29157 advpack: Make DoInfInstall return an HRESULT.
29159 2006-01-03 Robert Reif <reif@earthlink.net>
29161 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
29162 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
29163 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
29164 dsound: Remove WINAPI from internal functions.
29166 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
29168 * dlls/advpack/advpack.c:
29169 advpack: Fix LaunchInfSection[Ex] documentation.
29171 2006-01-03 Alexandre Julliard <julliard@winehq.org>
29173 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
29174 Support building flex files without debug support.
29176 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29178 * include/wine/pthread.h, include/winternl.h:
29179 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
29181 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
29183 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
29184 shell32/unixfs: Added unicode support in folder and file pidls.
29186 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
29187 shell32: Helper function for unicode support in folder and file pidls.
29189 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
29191 * dlls/user/menu.c, dlls/user/tests/menu.c:
29192 user32: Separate menu bitmaps and strings.
29193 Store bitmaps and bitmaps always in separate fields in the internal
29194 menu structure. Get rid of a lot of assumptions in the code that the
29195 menu can have strings only when it is not some other type and that
29196 bitmaps come in two flavors.
29197 Add a lot of conformance tests, including some submitted by Jason
29200 2006-01-03 Steven Edwards <winehacker@gmail.com>
29202 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
29203 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
29204 gdi: Win16/32 split of most of the metafile support.
29206 * dlls/gdi/gdi_private.h, include/wingdi.h:
29207 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
29209 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
29211 * dlls/msacm/msacm32_main.c:
29212 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
29214 2006-01-03 Robert Reif <reif@earthlink.net>
29216 * dlls/kernel/module.c:
29217 kernel: DelayLoadFailureHook crash fix.
29219 2006-01-03 Alexandre Julliard <julliard@winehq.org>
29221 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
29222 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
29223 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
29224 Added some flex options to avoid compiler warnings.
29225 Moved options from the Makefile into the source.
29227 2006-01-03 Mike McCormack <mike@codeweavers.com>
29229 * dlls/msi/dialog.c:
29230 msi: Subclass the Richedit control.
29231 Send a "DoAction" control event when the user scrolls the text.
29233 * dlls/msi/install.c:
29234 MSI: Improve the MsiGetMode stub a little.
29236 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
29237 msi: Implement the Reset control event.
29239 * dlls/oleaut32/typelib.c:
29240 oleaut32: Allow _invoke to handle up to 17 parameters.
29242 2006-01-03 Robert Reif <reif@earthlink.net>
29244 * dlls/dsound/dsound.c:
29245 dsound Add uninitialized check.
29247 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
29249 * dlls/comctl32/listview.c:
29250 comctl32: Listview - allow selection toggle with ctrl+space.
29252 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
29254 * dlls/winsock/socket.c:
29255 winsock: AF_UNSPEC mapping.
29256 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
29257 Zero initialize the sockaddr in ws_sockaddr_alloc().
29259 2006-01-03 Francois Gouget <fgouget@free.fr>
29261 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
29262 Assorted spelling fixes
29264 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
29265 Add trailing '\n's to ok() calls.
29266 Remove spaces before '\n' in traces.
29268 * tools/winapi/win32.api:
29269 winapi: Update win32.api to match the current sources.
29271 * dlls/msi/msi.c, dlls/wldap32/page.c:
29272 Small documentation tweaks to avoid winapi_check warnings.
29274 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
29276 * programs/winemenubuilder/winemenubuilder.c:
29277 winemenubuilder: Improve traces.
29278 Add some traces to make it easier to debug icon generation problems.
29280 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
29282 * dlls/gdi/tests/bitmap.c:
29283 gdi: Add a test which shows that GDI does not support compressed DIB sections.
29285 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
29288 gdi32: Disallow creation of compressed DIB sections.
29290 2006-01-03 Robert Shearman <rob@codeweavers.com>
29292 * dlls/ole32/hglobalstream.c:
29293 ole: Check the return value of IStream_SetSize in IStream_Read.
29294 Check the return value of IStream_SetSize in IStream_Read, since
29295 otherwise execution could continue on and cause heap corruption.
29297 * dlls/ole32/stg_stream.c:
29298 ole: Fix mis-handling of return value in StgStreamImpl_Read.
29299 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
29300 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
29303 * dlls/rpcrt4/ndr_marshall.c:
29304 rpcrt4: Implement callback conformance.
29306 * dlls/rpcrt4/rpc_server.c:
29307 rpcrt4: Fix race condition in RpcServerListen.
29308 The DontWait parameter is used for forcing the function not to wait
29309 for the server to finish.
29311 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
29313 * dlls/comctl32/comctl32undoc.c:
29314 comctrl32: ReAlloc should be able to move memory blocks if necessary.
29316 2006-01-03 Kai Blin <kai.blin@gmail.com>
29318 * dlls/secur32/tests/main.c:
29319 secur32: Rewrote NTLM tests in a more flexible way.
29321 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
29323 * server/snapshot.c:
29324 server: Fix va_list compile error.
29326 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
29327 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
29329 * dlls/advapi32/service.c:
29330 advapi32: Don't allocate memory for empty argument string and pass
29333 2005-12-31 Hans Leidekker <hans@it.vu.nl>
29335 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
29336 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
29337 dlls/wldap32/winldap_private.h:
29338 wldap32: Implement some page handling functions.
29339 Implement ldap_create_page_control{A,W} and
29340 ldap_parse_page_control{A,W}.
29341 Move the page handling functions into their own file.
29343 * dlls/wldap32/extended.c:
29344 wldap32: Document the functions that handle extended operations.
29346 * dlls/wldap32/init.c:
29347 wldap32: Document the init functions.
29350 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
29352 * programs/winecfg/x11drvdlg.c:
29353 winecfg: Default for DXGrab is NO.
29355 2005-12-31 Milko Krachounov <milko@3mhz.net>
29357 * programs/winecfg/Bg.rc:
29358 winecfg: Fix a mess with the Bulgarian resource file and translate the
29359 untranslated strings.
29361 2005-12-31 Jacek Caban <jacek@codeweavers.com>
29363 * dlls/urlmon/tests/protocol.c:
29364 urlmon: Added http protocol tests (currently failing in Wine).
29366 2005-12-31 Alexandre Julliard <julliard@winehq.org>
29368 * dlls/ntdll/tests/exception.c:
29369 ntdll/tests: Try to fail more gracefully on win9x.
29370 Link to NtCurrentTeb dynamically.
29372 2005-12-31 Dan Kegel <dank@kegel.com>
29374 * dlls/commdlg/colordlg.c:
29375 commdlg: Let the color picker respond properly to keystrokes.
29377 2005-12-31 Robert Shearman <rob@codeweavers.com>
29379 * dlls/wininet/urlcache.c:
29380 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
29381 Move the freeing of allocation blocks for an entry into
29382 URLCache_DeleteEntry.
29383 Call URLCache_DeleteEntry to rollback from failure in
29384 CommitUrlCacheEntryInternal.
29386 * dlls/wininet/urlcache.c:
29387 wininet: Create new hash tables for URL cache on demand.
29389 * dlls/wininet/urlcache.c:
29390 wininet: Move URL cache hash table creation to a separate function.
29392 2005-12-31 Jacek Caban <jacek@codeweavers.com>
29394 * dlls/urlmon/umon.c:
29395 urlmon: Removed not used code.
29397 2005-12-31 Robert Shearman <rob@codeweavers.com>
29399 * tools/widl/typegen.c:
29400 widl: Output sizing information for arrays in the generated marshaling code.
29402 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
29403 widl: Export the bracket adding functionality of do_write_expr outside
29406 2005-12-31 Mike McCormack <mike@codeweavers.com>
29408 * dlls/msi/action.c:
29409 msi: Change some FIXME messages to comments.
29411 * dlls/msi/package.c:
29412 msi: Define the property "Intel" if we're running on an Intel processor.
29414 * dlls/msi/action.c:
29415 msi: Add stub actions for CCPSearch and RMCCPSearch.
29417 * dlls/riched20/reader.c:
29418 riched20: Add newlines to ERR macro output.
29420 2005-12-31 Robert Reif <reif@earthlink.net>
29422 * dlls/comctl32/ipaddress.c:
29423 comctl32: Create ipaddress in enabled state.
29425 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
29427 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
29428 wined3d: Added support for WINED3DFMT_X4R4G4B4.
29430 2005-12-31 Hans Leidekker <hans@it.vu.nl>
29432 * dlls/wldap32/value.c:
29433 wldap32: Document the value handling functions.
29435 * dlls/wldap32/wldap32.h:
29436 wldap32: Copy embedded berval structures too.
29438 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
29440 * programs/winecfg/De.rc:
29441 winecfg: Update German resource.
29443 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
29445 * dlls/comctl32/propsheet.c:
29446 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
29447 allocation failure.
29449 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
29451 * programs/winetest/Makefile.in:
29452 winetest: Only include d3d9 if it is being built.
29454 2005-12-26 Jacek Caban <jacek@codeweavers.com>
29456 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
29457 urlmon: Added GetSecurityId implementation.
29459 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
29460 urlmon: Use pluggable protocol for file protocol.
29462 2005-12-26 Robert Shearman <rob@codeweavers.com>
29464 * tools/widl/typegen.c:
29465 widl: Fix merge conflict.
29467 * tools/widl/typegen.c:
29468 widl: Follow type references in procformat and typeformat string generation.
29470 * tools/widl/typegen.c:
29471 widl: Handle marshaling and unmarshaling structures.
29473 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29474 tools/widl/server.c:
29475 widl: Out parameters.
29476 Marshall and unmarshall out parameters for servers and clients
29478 Write out array components for declared local variables in generated
29481 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29482 tools/widl/typegen.h:
29483 widl: Remove some duplication.
29484 Remove some duplicated code by calling an improved
29485 get_required_buffer_size.
29486 Add some more newlines in the generated code to separate separate
29488 Calculate the buffer size of [out] arguments in generated server code.
29489 Fix the direction passed into unmarshall_arguments.
29491 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29492 tools/widl/typegen.h:
29493 widl: Pass a state into marshall_arguments and unmarshall_arguments to
29494 decide which parameters should be considered based on their direction.
29496 * tools/widl/typegen.c:
29497 widl: Generate marshaling and unmarshaling statements for arrays.
29499 * tools/widl/typegen.c:
29500 widl: Treat variables with array indices the same as pointers.
29502 * tools/widl/typegen.c:
29503 widl: Advance the type format string whilst marshaling and
29504 unmarshaling arguments.
29506 * tools/widl/typegen.c:
29507 widl: Convert the main while loops in marshall_arguments and
29508 unmarshall_arguments into for loops.
29510 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29511 tools/widl/typegen.h:
29512 widl: Add support for marshalling and unmarshalling conformant strings.
29514 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29515 tools/widl/proxy.c, tools/widl/write_msft.c:
29516 widl: Add some const attributes.
29518 * tools/widl/typegen.c:
29519 widl: Prepare marshall and unmarshall code generation functions for
29520 accepting pointers.
29522 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
29523 widl: Fix SEGVs with client and server code generation when an
29524 interface has no methods.
29526 * tools/widl/typegen.c:
29527 widl: Generate correct proc format strings for [out] and [in, out] parameters.
29529 * tools/widl/parser.y:
29530 widl: Use the same precendence rule for the conditional operator as in wpp.
29531 Fixes several shift/reduce warnings.
29533 * tools/widl/typegen.c:
29534 widl: Better array support.
29535 Treat variables with array indices the same as pointers when writing
29536 out the proc & type format strings.
29537 Fix a typo when writing out the proc format string where a non-return
29538 type was written out for a return type and vice-versa.
29540 * tools/widl/typegen.c:
29541 widl: Support non-basic variables in proc format strings.
29543 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29544 tools/widl/typegen.h:
29545 widl: Add helper functions that return the size of procformat and
29546 typeformat strings for variables.
29548 * dlls/oleaut32/typelib.c:
29549 oleaut: Small re-organisation of ITypeInfo::Invoke.
29550 Only output the one function in the trace for ITypeInfo::Invoke.
29551 Process the return value on output in ITypeInfo::Invoke, but only copy
29552 it to pVarResult if pVarResult is not NULL.
29554 * dlls/oleaut32/typelib.c:
29555 oleaut32: Convert some tabs to spaces and some other formatting changes.
29557 * dlls/oleaut32/typelib.c:
29558 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
29561 * dlls/oleaut32/typelib.c:
29562 ole: Improve typelib traces.
29563 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
29564 for more flexibility in which channel controls the output.
29566 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
29568 * dlls/msvcrt/tests/printf.c:
29569 msvcrt: More printf tests for I64 integer size support.
29571 * dlls/msvcrt/wcs.c:
29572 msvcrt: pf_integer_conv for I64.
29573 - Add pf_integer_conv and pf_is_integer_format.
29574 - Update pf_fill to handle printing the sign for signed integers.
29575 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
29577 * dlls/msvcrt/wcs.c:
29578 msvcrt: Do not treat %ll as an IntegerDouble in printf.
29580 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29581 msvcrt: Parse I, I32, and I64 integer size flags in printf.
29583 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29585 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
29586 urlmon: Implement BindAsyncMoniker function.
29588 2005-12-26 Jacek Caban <jacek@codeweavers.com>
29590 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
29591 urlmon: URL with two slashes is valid.
29593 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
29595 * programs/winecfg/No.rc:
29596 winecfg: Updated Norwegian Bokmål resources.
29598 2005-12-26 Jacek Caban <jacek@codeweavers.com>
29600 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29601 shlwapi: Fix UrlCanonicalize.
29602 - Added support for URL_FILE_USE_PATHURL.
29603 - Fix handling of '/' and '\'.
29605 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29607 * dlls/msrle32/msrle32.c:
29608 msrle32: Spelling fix.
29610 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
29612 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
29613 dbghelp: Internal search routines can now be case sensitive/insensitive.
29614 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
29615 - Quick implementation of SymSearch on top of SymEnumSymbols (should
29616 be the other way around).
29618 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
29620 * dlls/msvcrt/main.c:
29621 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
29623 2005-12-26 Robert Shearman <rob@codeweavers.com>
29625 * dlls/ole32/tests/propvariant.c:
29626 Fix detection of V1a prop variant library in test suite.
29628 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
29630 * dlls/x11drv/keyboard.c:
29631 x11drv: Update Canadian keyboard layout to better match the X11 one
29633 2005-12-26 James Hawkins <truiken@gmail.com>
29635 * dlls/shell32/tests/shlfileop.c:
29636 shell32: Clean up the SHFileOperation tests.
29637 - Make sure to create all the files used by the new tests.
29638 - Add a couple more SHFileOperation tests.
29639 - Fix some of the old tests.
29641 2005-12-26 Robert Reif <reif@earthlink.net>
29643 * programs/winecfg/audio.c:
29644 winecfg: Use hourglass cursor when opening audio drivers.
29645 Misbehaving drivers can take a while to open so change to the hour
29646 glass cursor when opening them.
29648 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
29650 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
29651 atl: Implement AtlComPtrAssign.
29652 According to MSDN AtlModuleInit should initialize the modules critical
29655 2005-12-22 Alexandre Julliard <julliard@winehq.org>
29657 * ANNOUNCE, ChangeLog, VERSION, configure:
29660 ----------------------------------------------------------------
29661 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
29663 * dlls/shell32/tests/shlfolder.c:
29664 shell32: Added some test to document native ITEMIDLIST format.
29666 2005-12-22 Alexandre Julliard <julliard@winehq.org>
29668 * dlls/user/tests/msg.c:
29669 user/tests: Remove todo_wine from a few tests that (usually) succeed.
29671 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
29673 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
29674 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
29675 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
29676 it more responsive to commands in the MCI_MODE_PLAY state by checking
29677 hStopEvent even if the time frame between frames has expired.
29679 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
29681 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
29682 include/winerror.h:
29683 ole32: Return error instead of asserting if storage file is corrupt.
29685 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
29687 * dlls/user/tests/msg.c:
29688 user32/tests: Add a PeekMessage test.
29690 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
29692 * dlls/kernel/tests/console.c:
29693 kernel/tests: Check that we successfully open the console.
29695 2005-12-22 Alexandre Julliard <julliard@winehq.org>
29697 * server/console.c:
29698 server: Fixed console access rights handling.
29700 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
29702 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
29703 opengl: Fix last wgl regression.
29704 Fix wgl regression: test glx server version and extensions to use (and
29705 not use glXQueryDrawable on older glx implementations).
29707 2005-12-22 James Hawkins <truiken@gmail.com>
29709 * dlls/shell32/tests/shlfileop.c:
29710 shell32: Add tests for SHFileOperation's FO_MOVE command.
29712 * dlls/shell32/tests/shlfileop.c:
29713 shell32: Add tests for SHFileOperation's FO_COPY command.
29715 * dlls/shell32/tests/shlfileop.c:
29716 shell32: Add tests for SHFileOperation's FO_RENAME command.
29718 * dlls/shell32/tests/shlfileop.c:
29719 shell32: Add tests for SHFileOperation's FO_DELETE command.
29721 2005-12-22 Robert Reif <reif@earthlink.net>
29723 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
29724 winecfg: Add unmanaged windows configuration.
29726 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
29728 * dlls/dbghelp/module.c:
29729 dbghelp: Correct handling for all module names.
29731 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
29733 * dlls/msi/format.c, dlls/msi/tests/format.c:
29734 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
29736 2005-12-21 James Hawkins <truiken@gmail.com>
29738 * dlls/shell32/tests/shlfileop.c:
29739 shell32: Remove the '.\\' prefix from filenames, because it hides a
29740 bug in SHFileOperation.
29742 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
29744 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
29745 ddraw: Fix DirectDrawSurface::QueryInterface crash.
29747 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
29749 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
29750 winspool: Add version resource.
29752 2005-12-21 Alexandre Julliard <julliard@winehq.org>
29754 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
29755 msvcrt: Return a per-thread buffer in localtime and gmtime.
29757 2005-12-21 H. Verbeet <hverbeet@gmail.com>
29759 * dlls/d3d9/tests/shader.c:
29760 d3d9: Add traces for when shader support is missing in the shader test.
29762 2005-12-21 Hans Leidekker <hans@it.vu.nl>
29764 * dlls/kernel/process.c:
29765 kernel: Some documentation improvements.
29767 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
29769 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29770 dlls/msvcrt/time.c:
29771 msvcrt: Implemented wctime(), wasctime().
29772 Free thread data in DLL_THREAD_DETACH.
29774 2005-12-21 Robert Reif <reif@earthlink.net>
29776 * programs/winecfg/En.rc, programs/winecfg/audio.c,
29777 programs/winecfg/resource.h:
29778 winecfg: Select an audio driver on fresh install.
29780 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
29782 * dlls/mscms/tests/profile.c:
29783 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
29786 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
29788 * dlls/msvideo/mciwnd.c:
29789 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
29791 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
29793 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29794 msvcrt: Fix printf sign flags.
29795 Fix the printf sign flags so that '+' doesn't always override ' '
29796 space alone. If they both appear, continue parsing and let '+' take
29799 2005-12-21 Alexandre Julliard <julliard@winehq.org>
29801 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
29802 server/context_sparc.c, server/context_x86_64.c:
29803 server: Set the context flags in get_thread_context to indicate which
29804 parts of the returned context are valid.
29806 2005-12-21 Hans Leidekker <hans@it.vu.nl>
29808 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
29809 include/config.h.in:
29810 wldap32: Added configure checks for some potentially missing functions.
29812 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
29814 * dlls/msi/dialog.c:
29815 msi: Use a default dialog font if nothing is specified.
29817 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
29819 * dlls/shell32/tests/shlfolder.c:
29820 shell32/tests: Fixed a test failing on WinXP.
29822 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
29824 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
29825 dlls/dbghelp/wdbgexts.h:
29826 dbghelp: Added a few extensions to make windbg happy.
29828 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
29830 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29831 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
29833 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
29835 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
29836 msacm: Preserve value of cbStruct in acmDriverDetails.
29837 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
29838 filled with a valid value before returning.
29839 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
29840 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
29841 native library: native ACM codecs expect cbStruct to be valid before
29842 filling the rest of the struct with any data.
29844 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
29846 * dlls/ntdll/exception.c:
29847 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
29849 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
29851 * programs/winecfg/Nl.rc:
29852 winecfg: Dutch resources update.
29854 2005-12-20 H. Verbeet <hverbeet@gmail.com>
29856 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29857 wined3d: Cleanup shader constants code a little bit.
29858 Improved bounds checking.
29860 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
29862 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29863 msvcrt: Require exact uppercase and lowercase format in printf routines.
29865 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
29867 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
29868 winemenubuilder: Provide depth to the menus created.
29870 2005-12-19 Alexandre Julliard <julliard@winehq.org>
29872 * dlls/kernel/process.c:
29873 kernel32: Check for tabs too when extracting the program name
29874 (reported by Vitaliy Margolen).
29876 2005-12-19 Hans Leidekker <hans@it.vu.nl>
29878 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
29879 tools/widl/typegen.c:
29880 widl: Avoid lvalue casts in generated code.
29882 2005-12-19 Kai Blin <kai.blin@gmail.com>
29884 * dlls/secur32/ntlm.c:
29885 secur32: Adding AcceptSecurityContext to the NTLM security provider.
29887 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
29889 * dlls/winspool/tests/info.c:
29890 winspool: Filter additional failures.
29892 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
29894 * programs/winhelp/winhelp.c:
29895 winhelp: Handle '> ' on command lines.
29897 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
29898 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
29899 dbghelp: First stab at supporting calling convention in function signature.
29901 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
29902 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
29904 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
29906 * programs/winecfg/Fr.rc:
29907 winecfg: Updated French resources.
29909 2005-12-19 Aric Stewart <aric@codeweavers.com>
29911 * dlls/user/Makefile.in, dlls/user/edit.c:
29912 user: Make the edit control IME aware and implement inline editing.
29913 Makes for a significantly better user experience for CJK users.
29915 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
29917 * dlls/msi/format.c:
29918 msi: Fixed deformat_environment to not cut off string.
29920 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
29922 * programs/taskmgr/dbgchnl.c:
29923 taskmgr: Fix viewing of debug channels.
29924 Various internal cleanups.
29926 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
29927 dbghelp: Implemented SymMatchString.
29929 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
29931 * dlls/user/winproc.c:
29932 user: Fix LB_GETTEXT unmapping for A<->W.
29934 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
29936 * dlls/setupapi/misc.c:
29937 setupapi: Fix comparing the group SIDs in IsUserAdmin.
29939 2005-12-19 Huw Davies <huw@codeweavers.com>
29941 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
29942 opengl: Add support for rendering on bitmaps.
29944 2005-12-19 Alexandre Julliard <julliard@winehq.org>
29946 * dlls/ole32/rpc.c:
29947 ole32: Revert exception handler change.
29948 The handler does the opposite of normal page fault handlers.
29950 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
29952 * dlls/user/tests/win.c:
29953 user: Fix hrgn leaks in win.c test.
29955 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
29957 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
29958 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
29959 comctl32: Add a test for the initial tooltip window style settings,
29960 make it pass under Wine.
29962 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
29964 * programs/winecfg/De.rc:
29965 winecfg: Update German resource.
29967 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
29969 * programs/wcmd/batch.c:
29970 wcmd: Increase maximum length of commands.
29971 Increase maximum length of commands to 8192 bytes as on Windows XP.
29972 Add needed braces to a multi line "if" statement.
29974 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
29976 * dlls/dbghelp/dbghelp.spec:
29977 dbghelp: New stubs (needed for windbg startup).
29979 * dlls/dbghelp/elf_module.c:
29980 dbghelp: Fixed loading .so modules from a living target.
29982 * dlls/dbghelp/stack.c:
29983 dbghelp: Fixed missing parameters info in StackWalk64.
29985 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
29987 * dlls/d3d9/tests/stateblock.c:
29988 d3d9: Don't crash on NULL device_ptr.
29990 2005-12-19 Alexandre Julliard <julliard@winehq.org>
29992 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
29993 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
29994 Changed exception raise functions to call it explicitly.
29996 2005-12-19 Jacek Caban <jacek@codeweavers.com>
29998 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
29999 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
30001 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
30002 Fix typo in urlmon.idl.
30004 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
30006 * dlls/user/edit.c, dlls/user/tests/edit.c:
30007 user32: Don't truncate text when creating edit control.
30009 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
30011 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
30012 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
30013 With a conformance test.
30015 2005-12-19 Jacek Caban <jacek@codeweavers.com>
30017 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
30018 urlmon: Added some tests and fixes of file protocol.
30020 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
30022 * programs/winecfg/No.rc:
30023 winecfg: Updated Norwegian Bokmaal resources.
30025 2005-12-18 Alexandre Julliard <julliard@winehq.org>
30027 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
30028 tools/winebuild/build.h, tools/winebuild/import.c,
30029 tools/winebuild/spec32.c, tools/winebuild/utils.c:
30030 ntdll: New implementation of relay thunks.
30031 New implementation of relay thunks that doesn't require modifying code
30032 on the fly, so that the thunks can be put in the text section.
30033 Some performance improvements.
30035 2005-12-17 Alexandre Julliard <julliard@winehq.org>
30037 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
30038 ntdll: Don't use a real guard page at the bottom of the stack.
30039 A no-access page is enough, we can't properly raise an overflow
30042 2005-12-17 Robert Reif <reif@earthlink.net>
30044 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
30045 programs/winecfg/De.rc, programs/winecfg/En.rc,
30046 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30047 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
30048 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
30049 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30050 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
30051 programs/winecfg/main.c, programs/winecfg/resource.h,
30052 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
30053 programs/winecfg/winecfg.rc:
30054 winecfg: Use sound tree view for driver selection.
30055 - Move driver selection and configuration into tree view.
30056 - Only show loadable drivers.
30058 * dlls/winmm/wineoss/midi.c:
30059 wineoss: Shorten MIDI names.
30060 Shorten MIDI names to fit into 32 byte array without overflow.
30062 2005-12-17 Juan Lang <juan_lang@yahoo.com>
30064 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30065 crypt32: Implement more implicit properties, with tests.
30067 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
30069 * dlls/imagehlp/imagehlp.spec:
30070 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
30072 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
30074 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
30075 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
30076 Add a ScrollDC test with NULL clipping rect.
30077 Add another set of ScrollDC tests written by Rein Klazes.
30079 2005-12-16 Huw Davies <huw@codeweavers.com>
30081 * dlls/x11drv/opengl.c:
30082 x11drv: Get the visual for the GLXPixmap from the current pixel format.
30084 2005-12-16 Alexandre Julliard <julliard@winehq.org>
30086 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
30087 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
30088 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
30089 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
30090 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
30091 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
30092 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
30093 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
30094 Take advantage of the __EXCEPT_PAGE_FAULT macro.
30096 * dlls/ntdll/exception.c, include/wine/exception.h:
30097 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
30098 easier to handle the common case of trapping page faults.
30100 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
30101 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
30102 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
30104 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
30105 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
30106 ntdll: More compatible exception information for protection faults.
30107 Added a bunch of test cases.
30109 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30111 * dlls/wined3d/vertexdeclaration.c:
30112 wined3d: Vertex declaration cleanup.
30113 Clean up constants and the wine declaration when the vertex
30114 declaration is destroyed.
30116 * dlls/wined3d/device.c:
30117 wined3d: Allow NULL multi sample quality.
30118 Allow MultiSampleQuality to be passed as NULL, this is a
30119 requirement for DirectX 8 and lower.
30121 2005-12-16 Alexandre Julliard <julliard@winehq.org>
30123 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
30124 dlls/ntdll/ntdll.spec:
30125 Add -register hint in ntdll, kernel and msvcrt spec files.
30127 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
30128 winebuild: Allow -register flag for Win32 too.
30129 This way it can be used as hint for the relay code.
30131 2005-12-16 Juan Lang <juan_lang@yahoo.com>
30133 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30134 crypt32: Implement CRLDistPoints encoding/decoding.
30135 - rewrite sequence decoding to support context-specific tags, and
30136 eliminate duplicated code
30137 - implement encoding and decoding of CRLDistPoints
30139 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
30141 * dlls/shell32/shellpath.c, include/shlobj.h:
30142 shell32: Fix return value of PathProcessCommand.
30144 2005-12-16 Jacek Caban <jacek@codeweavers.com>
30146 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
30147 urlmon: Fix BindToStorage test.
30149 * include/mshtmdid.h, include/mshtml.idl:
30150 Added some declarations to mshtml.idl.
30152 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
30153 widl: Added bindable and displaybind attributes handling.
30155 2005-12-16 Milko Krachounov <milko@3mhz.net>
30157 * programs/winecfg/Bg.rc:
30158 winecfg: Update Bulgarian resource.
30160 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30162 * programs/uninstaller/Es.rc:
30163 uninstaller: Spanish translations update.
30165 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
30166 winecfg: Spanish translations update.
30168 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
30170 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30171 wined3d: Fix matrix copy/paste bug.
30173 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30175 * dlls/wined3d/device.c:
30176 wined3d: Vertex declaration recording state.
30177 Stop SetVertexDeclaration from reference counting if a stateblock is
30180 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
30182 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30183 user32: Implement saving and fix reading of nonclient metrics.
30184 With conformance tests.
30186 2005-12-16 Tomas Carnecky <tom@dbservice.com>
30188 * dlls/x11drv/opengl.c:
30189 x11drv: Allow users to preload an OpenGL library.
30191 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
30193 * include/ddk/wdm.h:
30194 Add some structs/prototypes to wdm.h.
30196 2005-12-15 James Hawkins <truiken@gmail.com>
30198 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
30199 setupapi: Added stubs for SetupGetInfInformation and
30200 SetupQueryInfFileInformation.
30202 2005-12-15 Alexandre Julliard <julliard@winehq.org>
30204 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
30205 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
30207 2005-12-15 Jacek Caban <jacek@codeweavers.com>
30209 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30210 mshtml: Fix handling Gecko strings.
30212 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30213 mshtml: Set Gecko's profile.
30214 Make sure that Gecko components are registered.
30216 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30218 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30219 wined3d: Internal reference counting.
30220 Change most references to resources parent into references to the
30221 resource, so that external reference counts match DirectX but object
30222 aren't released if they are still referenced by the stateblock.
30224 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
30226 * dlls/mscms/tests/profile.c:
30227 mscms: Add another possible error.
30229 * dlls/d3d9/tests/vertexdeclaration.c:
30230 d3d9: Don't treat missing d3d9.dll as a failure.
30232 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
30234 * dlls/iccvid/iccvid.c:
30235 iccvid: Add support for ICM_DECOMPRESS_END message.
30237 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
30239 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30240 user: Read/save minimized metrics from/to registry.
30242 2005-12-14 Alexandre Julliard <julliard@winehq.org>
30244 * loader/preloader.c:
30245 preloader: Reserve some space for the shared user data.
30247 * dlls/ntdll/virtual.c:
30248 ntdll: Fixes in virtual memory protection flags.
30249 Tweak reporting of virtual protection flags and address space limit to
30250 yield results closer to what Windows does.
30252 2005-12-14 H. Verbeet <hverbeet@gmail.com>
30254 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30255 dlls/d3d9/tests/vertexdeclaration.c:
30256 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
30258 * dlls/wined3d/vertexdeclaration.c:
30259 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
30261 * dlls/d3d9/vertexshader.c:
30262 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
30263 before getting the parent.
30265 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
30267 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
30268 include/wine/server_protocol.h, include/winioctl.h,
30269 server/named_pipe.c, server/protocol.def, server/trace.c:
30270 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
30271 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
30272 Modify WaitNamedPipeW to use NtFsControlFile.
30273 Replace struct overlapped with event.
30275 2005-12-14 Mike McCormack <mike@codeweavers.com>
30277 * programs/winecfg/Ko.rc:
30278 winecfg: Update Korean translation.
30280 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
30282 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
30283 d3d9: Don't treat missing d3d9.dll as a failure.
30285 2005-12-14 H. Verbeet <hverbeet@gmail.com>
30287 * dlls/wined3d/device.c:
30288 wined3d: Return the correct vertex declaration.
30289 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
30290 declaration in This->stateblock instead of the one in
30291 This->updateStateBlock.
30293 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30295 * dlls/riched20/editor.c:
30296 riched20: Reset selection when text is reset.
30298 2005-12-14 Aric Stewart <aric@codeweavers.com>
30300 * dlls/user/clipboard.c:
30301 user: GetClipboardFormatNameA fix.
30302 In the W->A translation make sure we have characters to translate
30303 before doing the WideCharToMultiByte with -1.
30305 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
30307 * dlls/mscms/tests/profile.c:
30308 mscms: Move repetitive code to helper macros.
30310 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
30312 * dlls/x11drv/scroll.c:
30313 x11drv: ScrollDC fix.
30314 There is no need to offset the source rectangle in the reverse
30315 direction before scrolling.
30317 2005-12-13 Aric Stewart <aric@codeweavers.com>
30319 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
30320 dlls/wininet/tests/http.c:
30321 wininet: HTTP headers reworking.
30322 Redo how headers are handled, eliminating the concept of Standard
30323 Headers and allow all headers to be added multiple times.
30324 Allow querying of headers with an index to get the multiple headers.
30325 Respect response vs request headers in HttpQueryInfo.
30326 Add a number of tests to extensively test header adding and replacing.
30328 2005-12-13 Alexandre Julliard <julliard@winehq.org>
30330 * dlls/gdi/bitmap.c:
30331 gdi: Added support for doing GetBitmapBits on a DIB section.
30332 Simply copy the DIB bits in that case.
30334 * dlls/x11drv/dib.c:
30335 x11drv: Clipping fix with DIB section copy.
30336 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
30337 that the clipping region is taken into account.
30339 2005-12-13 H. Verbeet <hverbeet@gmail.com>
30341 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30342 dlls/d3d9/tests/shader.c:
30343 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
30345 2005-12-13 Alexandre Julliard <julliard@winehq.org>
30347 * server/mailslot.c, server/named_pipe.c:
30348 server: Added get_file_info implementation for named pipe and mailslot devices.
30350 * server/mailslot.c, server/named_pipe.c:
30351 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
30353 2005-12-13 Robert Shearman <rob@codeweavers.com>
30355 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30356 tools/widl/typegen.h:
30357 widl: Start generating type format strings.
30358 Based on a patch by Eric Kohl.
30360 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
30362 * tools/widl/server.c:
30363 widl: Server stubs in generated code are void functions.
30365 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
30367 * programs/winecfg/audio.c:
30368 winecfg: Simplified module handling code.
30370 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
30372 * dlls/wininet/http.c:
30373 wininet: Reinitialise NETCON on redirect.
30375 2005-12-13 Juan Lang <juan_lang@yahoo.com>
30377 * dlls/iphlpapi/ifenum.c:
30378 iphlpapi: Fix a couple of file descriptor leaks.
30380 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
30382 * tools/winedump/le.c, tools/winedump/ne.c:
30383 winedump: Const correctness fixes.
30385 2005-12-13 Juan Lang <juan_lang@yahoo.com>
30387 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30388 crypt32: Decode cleanups.
30389 - implement a helper to decode sequences of like types
30390 - use helper functions wherever applicable when decoding
30391 - correct "expected" vs. "got" usage in tests
30392 - fix a few other small bugs
30394 2005-12-13 H. Verbeet <hverbeet@gmail.com>
30396 * dlls/wined3d/device.c:
30397 wined3d: Don't change the shader's refcount in SetVertexShader and
30400 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30402 * dlls/wined3d/cubetexture.c:
30403 wined3d: Cube texture named constants.
30404 Update cubetexture so that names constants instead of numeric
30405 constants are used for the facetype and also add some additional
30406 checks where facetype is passed as a parameter to the function.
30408 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
30410 * dlls/shell32/tests/shlfolder.c:
30411 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
30413 * dlls/mscms/tests/profile.c:
30414 mscms: Add another possible error.
30416 2005-12-12 Alexandre Julliard <julliard@winehq.org>
30418 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
30419 dlls/ntdll/virtual.c:
30420 TEB.StackLimit should not include the guard page.
30422 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
30423 dlls/kernel/thread.c:
30424 kernel: Moved main stack initialization to process.c.
30427 server: Don't enable polling on regular files in add_queue.
30429 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
30430 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
30431 dlls/winedos/int13.c, dlls/winsock/socket.c:
30432 Pass specific access rights to wine_server_handle_to_fd.
30434 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
30435 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
30436 server/mapping.c, server/named_pipe.c, server/object.c,
30437 server/process.c, server/registry.c, server/serial.c, server/sock.c:
30438 server: Added access rights mapping to file objects.
30440 * server/process.c, server/thread.c:
30441 server: Added access rights mapping to process and thread objects.
30443 * server/registry.c:
30444 server: Added access rights mapping to registry key objects.
30446 * server/symlink.c:
30447 server: Added access rights mapping to symlink objects.
30450 server: Added access rights mapping to token objects.
30452 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
30453 server: Added access rights mapping to synchronization objects.
30455 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
30456 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
30457 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
30458 server/mapping.c, server/mutex.c, server/named_pipe.c,
30459 server/object.c, server/object.h, server/process.c, server/queue.c,
30460 server/registry.c, server/request.c, server/semaphore.c,
30461 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
30462 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
30463 server/winstation.c:
30464 server: Added infrastructure for access rights mapping.
30466 * server/mailslot.c:
30467 server: Allow the mailslot device to be opened as a file object.
30469 * server/named_pipe.c:
30470 server: Allow the named pipe device to be opened as a file object.
30472 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
30473 include/wine/server_protocol.h, server/fd.c, server/file.h,
30474 server/protocol.def, server/request.h, server/trace.c:
30475 server: Support for opening devices.
30476 Added support for opening devices directly with the server when they
30477 don't correspond to a Unix file.
30479 * server/mapping.c, server/trace.c:
30480 server: Use a better error code for a zero-size mapped file.
30482 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
30484 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
30485 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
30486 kernel32: Get rid of DOSMEM_AllocSelector.
30488 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
30490 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
30491 winspool: Added tests for OpenPrinter.
30493 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
30495 * dlls/shell32/shlview.c:
30496 shell32: Fix drag-scrolling in the shellview object.
30498 * dlls/ole32/ole2.c:
30499 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
30501 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
30503 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
30504 Functions with no paramters must be (void).
30506 2005-12-12 Robert Shearman <rob@codeweavers.com>
30508 * tools/widl/typegen.c:
30509 widl: Generate FC_ERROR_STATUS_T proc format.
30510 - Include the header file for the functions implemented in typegen.c.
30511 - Generate proc format for FC_ERROR_STATUS_T type.
30513 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30514 tools/widl/server.c:
30515 widl: Support explicit binding handles.
30517 * tools/widl/server.c:
30518 widl: Zero initialize parameters in the generated server code.
30519 Zero initialize parameters in the generated code. Based on a patch by
30522 * tools/widl/client.c:
30523 widl: Calculate the size of buffer required.
30524 - Calculate the size of buffer required.
30526 - Set the buffer start and buffer end markers.
30528 * tools/widl/server.c:
30529 widl: Don't cast buffer pointers to long in generated server code.
30531 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
30533 * tools/widl/client.c, tools/widl/server.c:
30534 widl: Support multiple interfaces per file.
30536 2005-12-12 Robert Shearman <rob@codeweavers.com>
30538 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
30539 widl: Don't treat FC_SMALL as FC_SHORT.
30540 FC_SMALL is its own type and is the same size as FC_CHAR, not
30543 * tools/widl/header.c:
30544 widl: Use WCHAR instead of wchar_t.
30545 Output IDL wchar_t types as WCHAR to avoid conflicts with the
30546 generally incompatible Unix wchar_t.
30548 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
30550 * dlls/winspool/info.c:
30551 winspool: Added documentation for OpenPrinter.
30553 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
30555 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
30556 Const correctness fixes.
30558 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
30560 * include/ws2tcpip.h:
30561 winsock: getaddrinfo return codes
30562 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
30565 * dlls/winsock/socket.c:
30566 winsock: getaddrinfo - return code mapping.
30567 convert_eai_u2w should map from unix to windows, not the other way
30568 round (spotted by Dominic Wise).
30570 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
30572 * include/urlmon.idl:
30573 urlmon.idl: Add some BINDSTATUS values.
30575 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
30577 * dlls/comctl32/treeview.c:
30578 comctl32: Fixed (harmless) typo.
30580 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
30581 Removed some dead-code.
30583 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
30584 Made some functions static.
30586 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
30587 vidc: Return error codes when a message isn't supported.
30589 2005-12-12 Robert Shearman <rob@codeweavers.com>
30591 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
30592 OLE: Fix SafeArrayCopy for NULL pvData.
30593 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
30594 cbElements is non-zero. Add a test for this and fix the safe array
30597 * dlls/ole32/errorinfo.c:
30598 CreateErrorInfo trace fix.
30599 CreateErrorInfo isn't a stub so don't print this in the trace
30602 * dlls/oleaut32/typelib.c:
30603 OLE: Add const to several typelib functions.
30604 Add const attributes to parameters for several functions and fix up
30607 * dlls/oleaut32/oleaut.c:
30608 OleTranslateColor trace fix.
30609 OleTranslateColor isn't a stub so don't print ":stub" in the trace
30612 2005-12-12 Jacek Caban <jacek@codeweavers.com>
30614 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
30615 dlls/mshtml/mshtml_private.h:
30616 mshtml: Added IHTMLDocument3 stub implementation.
30618 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
30620 * programs/winetest/Makefile.in:
30621 winetest: Add d3d9 tests.
30623 2005-12-12 Robert Shearman <rob@codeweavers.com>
30625 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
30626 widl: Don't output __RPC_FAR in generated code.
30628 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
30630 * programs/winecfg/Nl.rc:
30631 winecfg: Update Dutch resources for the Audio tab.
30633 2005-12-12 Jacek Caban <jacek@codeweavers.com>
30635 * include/mshtmdid.h, include/mshtml.idl:
30636 Added declaration of IHTMLDocument3 and more DISPIDs.
30638 2005-12-12 Filip Navara <xnavara@volny.cz>
30640 * dlls/kernel/module.c:
30641 kernel: Fix the Mach-O binary magic.
30643 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
30645 * dlls/winedos/dosmem.c:
30646 winedos: Implement MCB.
30648 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
30650 * dlls/urlmon/umstream.c:
30651 urlmon: Correctly fix IStream::Read.
30652 Don't dereference a possible NULL pointer.
30654 2005-12-09 H. Verbeet <hverbeet@gmail.com>
30656 * configure, configure.ac, dlls/d3d9/Makefile.in,
30657 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30658 dlls/d3d9/tests/stateblock.c:
30659 d3d9: Add a test for BeginStateBlock and EndStateBlock.
30661 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
30663 * include/mmsystem.h:
30664 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
30666 2005-12-09 Kai Blin <blin@gmx.net>
30668 * dlls/secur32/ntlm.c:
30669 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
30671 2005-12-09 Alexandre Julliard <julliard@winehq.org>
30673 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
30674 server/change.c, server/protocol.def, server/registry.c,
30676 server: Added object attributes to a few more requests.
30678 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
30679 server/event.c, server/file.c, server/handle.c, server/handle.h,
30680 server/mailslot.c, server/mapping.c, server/mutex.c,
30681 server/named_pipe.c, server/process.c, server/semaphore.c,
30682 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
30683 server/timer.c, server/token.c, server/winstation.c:
30684 server: Make alloc_handle use attributes instead of inherit flag.
30686 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
30687 dlls/x11drv/x11drv_main.c, include/wine/server.h,
30688 programs/wineconsole/curses.c:
30689 Make wine_server_fd_to_handle use attributes instead of inherit flag.
30691 * programs/wineconsole/wineconsole.c:
30692 wineconsole: Remove some unnecessary typecasts.
30694 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
30695 server/protocol.def, server/trace.c:
30696 server: Use attributes instead of inherit flag in dup_handle request.
30698 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
30699 server/token.c, server/trace.c:
30700 server: Use attributes instead of inherit flag in token requests.
30701 Also use the specified access rights in the open_token request.
30703 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
30704 include/wine/server_protocol.h, server/process.c,
30705 server/protocol.def, server/thread.c, server/trace.c:
30706 server: Use attributes instead of inherit flag in process and thread requests.
30708 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
30709 server/protocol.def, server/snapshot.c, server/trace.c:
30710 server: Use attributes instead of inherit flag in snapshot requests.
30712 * dlls/kernel/console.c, include/wine/server_protocol.h,
30713 programs/wineconsole/wineconsole.c, server/console.c,
30714 server/protocol.def, server/trace.c:
30715 server: Use attributes instead of inherit flag in console requests.
30717 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
30718 server/file.c, server/protocol.def, server/trace.c:
30719 server: Use attributes instead of inherit flag in file requests.
30721 * dlls/winsock/socket.c, include/wine/server_protocol.h,
30722 server/protocol.def, server/sock.c, server/trace.c:
30723 server: Use attributes instead of inherit flag in socket requests.
30725 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
30727 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
30728 Add some missing includes which contain used prototypes.
30730 2005-12-09 Jacek Caban <jacek@codeweavers.com>
30732 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
30733 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
30734 dlls/mshtml/nsservice.c:
30735 mshtml: Added PromptService implementation.
30737 * dlls/mshtml/nsembed.c:
30738 mshtml: Added nsIURIContentListener to QueryInterface.
30739 Always release nsIWebBrowserSetup.
30741 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30742 dlls/mshtml/nsiface.idl:
30743 mshtml: Added nsIEmbeddingSiteWindow implementation.
30745 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30747 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
30748 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
30749 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
30750 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30751 wined3d: Vertex shader 8 support.
30752 Start to add support for DirectX 8 vertex shaders, constants and
30753 registers are now correctly assigned and loaded allowing support for
30754 most basic d3d8 shaders.
30756 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
30758 * dlls/urlmon/umstream.c:
30759 urlmon: Fix call to ReadFile.
30760 The BytesRead parameter passed to ReadFile may never be NULL.
30762 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
30764 * tools/winapi/win16.api, tools/winapi/win32.api:
30765 Update win16.api and win32.api.
30767 * tools/sfnt2fnt.c:
30768 sfnt2fnt: Don't print two newlines after error messages.
30770 * tools/widl/header.c:
30771 widl: Issue correct C++ headers.
30773 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
30775 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
30776 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
30778 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
30780 * programs/winecfg/No.rc:
30781 winecfg: Updated Norwegian Bokmaal resources.
30783 2005-12-08 Alexandre Julliard <julliard@winehq.org>
30785 * ANNOUNCE, ChangeLog, VERSION, configure:
30788 ----------------------------------------------------------------
30789 2005-12-08 Huw Davies <huw@codeweavers.com>
30792 gdi: Fix 24bpp -> 32bpp copy.
30794 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
30796 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
30797 advapi32: RegCreateKeyEx fix.
30798 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
30799 subkey begins with one. With a regression test.
30801 2005-12-08 Robert Shearman <rob@codeweavers.com>
30803 * tools/widl/parser.y:
30804 widl: Formatting cleanups.
30806 2005-12-08 Robert Shearman <rob@codeweavers.com>
30808 * tools/widl/typegen.c:
30809 widl: Marshal and unmarshal basic types.
30811 2005-12-08 Robert Shearman <rob@codeweavers.com>
30813 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
30814 tools/widl/typegen.c, tools/widl/typegen.h:
30815 widl: Add a type generator framework.
30816 Add a framework for writing the strings for marshaling and
30817 unmarshaling parameters and make the client and server use it.
30819 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
30821 * tools/widl/client.c, tools/widl/server.c:
30822 widl: Write out argument lists in the server.
30823 - Add framework for updating proc offsets.
30824 - Write out argument lists in the server.
30826 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
30828 * tools/widl/client.c, tools/widl/server.c:
30829 widl: Rename some variables.
30831 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
30833 * programs/winecfg/De.rc:
30834 winecfg: Update German resource.
30836 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
30838 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
30839 opengl: render_texture
30840 - better render_texture emulation (using pbuffers)
30841 - support GLX_ATI_render_texture for render_texture
30843 2005-12-08 Aric Stewart <aric@codeweavers.com>
30845 * dlls/wininet/http.c:
30846 wininet: Handle HTTP_QUERY_CUSTOM.
30847 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
30848 lpBuffer is In/Out because the header we are querying is there.
30849 Additionally standard headers can be queried in this manner as well
30850 (such as Set-Cookie).
30852 2005-12-08 Robert Reif <reif@earthlink.net>
30854 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
30855 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
30856 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
30857 wineoss: Fix device probing.
30858 - Fix device probing at driver load time.
30859 - Fix memory leaks at driver exit time.
30861 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
30863 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
30864 include/dplobby8.h:
30865 dplay: dx8/dx9 support (missing includes).
30866 - add directx9 support for dplay8.h and dpaddr.h
30867 - new file dplobby8.h
30869 2005-12-08 Robert Shearman <rob@codeweavers.com>
30871 * dlls/commdlg/printdlg.c:
30872 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
30874 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
30876 * dlls/winmm/winealsa/audio.c:
30877 winealsa: Fixed returned string in capabilities.
30879 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
30881 * dlls/winmm/winenas/audio.c:
30882 winenas: fix crash.
30883 - return correct MM error code when no connection to server has been
30885 - don't close the AU driver if it hasn't been opened
30887 2005-12-08 H. Verbeet <hverbeet@gmail.com>
30889 * include/d3d8.h, include/d3d9.h:
30890 d3d8/d3d9: Define D3D_SDK_VERSION.
30892 2005-12-08 Robert Shearman <rob@codeweavers.com>
30894 * programs/notepad/dialog.c, programs/notepad/main.c,
30895 programs/notepad/main.h:
30896 notepad: Remember options selected in the print setup dialog.
30898 2005-12-08 Mike McCormack <mike@codeweavers.com>
30900 * programs/winecfg/audio.c:
30901 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
30903 2005-12-08 Aric Stewart <aric@codeweavers.com>
30905 * dlls/wininet/http.c:
30906 wininet: A->W bugfix.
30907 When converting SendRequestExA -> W we need to set the lpcszHeader
30908 parameter to NULL if the original one is NULL.
30910 2005-12-08 Alexandre Julliard <julliard@winehq.org>
30912 * dlls/ntdll/reg.c, include/winternl.h:
30913 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
30914 Fixed the return value type.
30916 2005-12-07 Jacek Caban <jacek@codeweavers.com>
30918 * dlls/mshtml/nsembed.c:
30919 mshtml: Added config key to specify Gecko path.
30921 2005-12-07 Robert Reif <reif@earthlink.net>
30923 * programs/winecfg/audio.c:
30924 winecfg: Added support for auto detecting all drivers by attempting to
30927 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
30929 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
30930 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
30931 dlls/wintrust/wintrust_main.c:
30932 Add a few missing #includes.
30934 2005-12-07 Kai Blin <blin@gmx.net>
30936 * dlls/secur32/ntlm.c:
30937 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
30940 2005-12-07 Robert Reif <reif@earthlink.net>
30942 * programs/winecfg/En.rc, programs/winecfg/audio.c,
30943 programs/winecfg/resource.h:
30944 winecfg: Show all sound card drivers and their devices.
30946 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
30948 * tools/fnt2fon.c, tools/sfnt2fnt.c:
30949 Add an error() function to fnt2fon and sfnt2fnt.
30951 2005-12-06 Robert Shearman <rob@codeweavers.com>
30953 * dlls/oleaut32/typelib.c:
30954 OLE: Implement undocumented behaviour in DispCallFunc.
30955 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
30956 Office 2003 and document the function.
30958 2005-12-06 Robert Shearman <rob@codeweavers.com>
30960 * dlls/oleaut32/typelib.c:
30961 OLE: Implement ITypeInfo_AddressOfMember.
30963 2005-12-06 Robert Shearman <rob@codeweavers.com>
30965 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
30966 dlls/oleaut32/typelib.h:
30967 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
30968 Fix more fallout from dispinterface retval patch: make typelib
30969 marshaler use the internal function description so that it calls
30970 dispinterface functions with the correct number of parameters again.
30971 Also fixes some memory leaks caused by the fact that a corresponding
30972 ReleaseXDesc function has to be called for each GetXDesc.
30974 2005-12-06 Robert Shearman <rob@codeweavers.com>
30976 * dlls/oleaut32/tests/typelib.c:
30977 OLE: Add tests for the typelib version of ITypeComp_Bind.
30979 2005-12-06 Robert Shearman <rob@codeweavers.com>
30981 * dlls/oleaut32/typelib.c, include/oleauto.h:
30982 OLE: Update the type of the oVft parameter for DispCallFunc.
30984 2005-12-06 Kai Blin <blin@gmx.net>
30986 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
30987 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
30990 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
30993 c2man: Remove HTML warnings.
30995 2005-12-06 Robert Reif <reif@earthlink.net>
30997 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
30998 winejack: Fix driver load and initialization.
30999 Move wave in/out initialization from wave out to driver.
31000 Add index number to device names.
31001 Fix memset bug where only first wave in caps was zeroed.
31003 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
31005 * dlls/winmm/mciwave/mciwave.c:
31006 mciwave: save/record.
31007 - fix for playback after a sound has been recorded
31008 - shall fix also opening the mci device without name
31009 - bug reported (and fix tested) by Peter Astrand
31011 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
31013 * dlls/dbghelp/stack.c:
31014 dbghelp: Final touch on StackWalk64 so that it works.
31016 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
31018 * dlls/winspool/info.c:
31019 winspool: Document the monitor functions.
31021 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
31023 * tools/winapi/win16.api, tools/winapi/win32.api:
31024 Sort entries in win16.api and win32.api
31026 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
31028 * dlls/x11drv/opengl.c:
31029 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
31031 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
31033 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
31034 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
31036 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31038 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
31039 gdi: Added stub for AddFontMemResourceEx.
31041 2005-12-06 Alexandre Julliard <julliard@winehq.org>
31043 * include/mlang.idl:
31044 mlang: Properly declare the interface uuids.
31046 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
31048 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
31049 mlang: Implement IEnumRfc1766 interface.
31051 2005-12-06 Robert Reif <reif@earthlink.net>
31053 * dlls/winmm/winejack/jack.c:
31054 winmm: Allow sound card driver to be opened more than once.
31057 2005-12-06 Robert Reif <reif@earthlink.net>
31059 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
31060 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
31061 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
31062 winmm: Allow sound card drivers to be opened more than once.
31064 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
31066 * tools/winapi/win32.api:
31067 Update win32.api to current git.
31069 2005-12-06 Robert Shearman <rob@codeweavers.com>
31071 * dlls/ole32/rpc.c:
31072 OLE: Fix a typo where brackets were missing.
31074 2005-12-06 Robert Shearman <rob@codeweavers.com>
31076 * dlls/oleaut32/typelib.c:
31077 OLE: ITypeInfo_Invoke parameter naming change.
31078 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
31079 DWORD, but an unsigned short.
31081 2005-12-06 Jacek Caban <jacek@codeweavers.com>
31083 * dlls/shdocvw/webbrowser.c:
31084 shdocvw: Added get_Document implementation.
31086 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
31088 * programs/winedbg/expr.c:
31089 winedbg: Fixed broken code about type management for binary operator.
31091 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
31093 * dlls/winspool/info.c:
31094 winspool: Add documentation for the port functions.
31096 2005-12-05 Alexandre Julliard <julliard@winehq.org>
31098 * dlls/kernel/tests/thread.c:
31099 kernel: Added a basic test for exception handling in threads.
31101 2005-12-05 Alexandre Julliard <julliard@winehq.org>
31103 * dlls/user/cursoricon.c:
31104 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
31106 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
31108 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
31109 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
31111 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
31113 * dlls/devenum/createdevenum.c:
31114 devenum: Don't leak key handle creating a category registry key.
31116 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
31119 msi: Implemented DllCanUnloadNow.
31121 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
31123 * dlls/imagehlp/imagehlp.spec:
31124 imagehlp: fixed typo in SymSetOptions entry.
31126 2005-12-05 Huw Davies <huw@codeweavers.com>
31128 * dlls/msi/msi.spec:
31129 msi: Fix MsiProvideQualifiedComponentW spec file entry.
31131 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
31133 * server/main.c, server/object.h:
31134 server: Remove sync_namespace.
31136 2005-12-05 Alexandre Julliard <julliard@winehq.org>
31138 * server/directory.c, server/mailslot.c, server/named_pipe.c,
31140 server: Let the directory code handle device names.
31142 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
31144 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
31145 server/mailslot.c, server/object.h, server/protocol.def,
31147 Move mailslot devices into directory name space.
31149 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
31151 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
31152 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
31153 server/directory.c, server/named_pipe.c, server/object.h,
31154 server/protocol.def, server/trace.c:
31155 Move named pipe objects into directory name space.
31156 Change tests accordingly.
31157 Add small test for WaitNamedPipe.
31159 2005-12-05 Alexandre Julliard <julliard@winehq.org>
31161 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
31162 server/object.h, server/semaphore.c, server/symlink.c,
31164 server: Move handle allocation out of open_object_dir.
31166 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
31168 * dlls/dbghelp/stack.c, include/dbghelp.h:
31169 dbghelp: Implemented StackWalk64.
31171 2005-12-05 Francois Gouget <fgouget@free.fr>
31173 * dlls/msvidc32/msvideo1.c:
31174 msvidc32: Add a comment for DllMain() to stop winapi_check from
31175 complaining about it.
31177 2005-12-05 Francois Gouget <fgouget@free.fr>
31179 * tools/winapi/win32.api:
31180 Update win32.api to match the current sources.
31182 2005-12-05 Pavel Roskin <proski@gnu.org>
31184 * programs/notepad/Ru.rc:
31185 notepad: Russian translation for "Font..." menu item.
31187 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
31189 * dlls/riched20/editor.c:
31190 riched20: register ListBox & ComboBox classes
31191 Partially implement REExtendedRegisterClass() to register missing
31192 window classes so that applications relying on them don't get
31195 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
31197 * programs/winefile/Ko.rc:
31198 winefile: Fix an incorrect translation.
31200 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
31202 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
31203 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
31204 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
31205 programs/notepad/No.rc, programs/regedit/No.rc,
31206 programs/winecfg/No.rc:
31207 Update Norwegian Bokmaal resources.
31209 2005-12-05 Patrick Ammann <pammann@aro.ch>
31211 * dlls/wininet/netconnection.c:
31212 wininet: compilation fix
31213 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
31214 HAVE_OPENSSL_ERR_H are not defined.
31216 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
31218 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
31219 winmm: driver unloading.
31220 - properly handle drivers unloading when no session instance of the
31221 driver has been created
31223 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
31225 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
31226 programs/winedbg/symbol.c:
31227 dbghelp,winedbg: SYMBOL_INFO fix.
31228 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
31229 type of the symbol (we were returning the symbol index instead)
31230 - fixed winedbg accordingly
31232 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
31234 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
31235 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
31237 2005-12-05 Milko Krachounov <milko@3mhz.net>
31239 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
31240 Update the Bulgarian resources for commdlg and regedit.
31242 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
31244 * dlls/winsock/socket.c:
31245 winsock: Rewrote mappers to use sizeof() based loops.
31246 Added IPPROTO_IP and AF_UNSPEC to the mappers.
31248 2005-12-03 Robert Shearman <rob@codeweavers.com>
31250 * dlls/oleaut32/typelib.c:
31251 OLE: Support HREFTYPEs For ITypeInfos
31252 Add support for reading the hreftype of a typeinfo, return it to the
31253 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
31254 support referencing it in ITypeInfo_GetRefTypeInfo.
31256 2005-12-03 Robert Shearman <rob@codeweavers.com>
31258 * dlls/oleaut32/typelib.c:
31259 OLE: fix function name loading
31260 Correctly get the name of the second function of a propget/propput
31261 pair in MSFT typelibs when the name offset is set to -1.
31263 2005-12-03 Robert Shearman <rob@codeweavers.com>
31265 * dlls/oleaut32/typelib.c:
31266 OLE: fix invoking dispinterface functions
31267 Fix invoking dispinterface functions by using the internal
31268 representation of the function, not the one returned to applications.
31270 2005-12-03 H. Verbeet <hverbeet@gmail.com>
31272 * dlls/wined3d/pixelshader.c:
31273 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
31275 2005-12-03 H. Verbeet <hverbeet@gmail.com>
31277 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31278 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
31279 Remove an unnecessary cast.
31281 2005-12-03 Robert Shearman <rob@codeweavers.com>
31283 * dlls/oleaut32/typelib.c:
31284 OLE: Move the dispinterface return value handling to functions that
31285 return the FUNCDESC to the user.
31287 2005-12-03 Robert Shearman <rob@codeweavers.com>
31289 * dlls/wininet/http.c, dlls/wininet/internet.c,
31290 dlls/wininet/netconnection.c:
31291 wininet: Correctly set the last error when a called Unix network
31294 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
31296 * programs/winedbg/symbol.c:
31297 winedbg: simplify some code.
31299 2005-12-03 H. Verbeet <hverbeet@gmail.com>
31301 * dlls/wined3d/device.c:
31302 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
31305 2005-12-03 Pavel Roskin <proski at gnu.org>
31307 * programs/wineconsole/wineconsole.c:
31308 Fixed regression in wineconsole creation (curses backend).
31310 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
31312 * tools/winapi/winapi_check:
31313 winapi_check: fully descend in included files to check for prototype.
31315 2005-12-03 Robert Shearman <rob@codeweavers.com>
31317 * dlls/oleaut32/typelib.c:
31318 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
31319 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
31320 should just affect which of a pair of [propget] and [propput]
31321 functions should be returned.
31323 2005-12-03 Robert Shearman <rob@codeweavers.com>
31325 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31326 dlls/wininet/internet.h:
31327 wininet: global function/data cleanup
31328 Make some functions and a structure static since they are only used in
31331 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
31333 * programs/winedbg/stack.c:
31334 winedbg: fixed regression (and simplified code!) for arguments
31335 printing in backtrace.
31337 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
31339 * programs/winedbg/symbol.c:
31340 winedbg: fixed regression in 'info local' command.
31342 2005-12-03 Aric Stewart <aric@codeweavers.com>
31344 * programs/wcmd/builtins.c:
31345 wcmd: mkdir recursive create
31346 In at least both win2k and winxp mkdir from the command prompt can
31347 recursively create full directory paths. This implements that
31350 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
31352 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
31354 Move standard WGL function declarations to wingdi.h.
31355 dlls/opengl32/wgl.h is now empty and no longer needed.
31357 2005-12-02 Francois Gouget <fgouget@free.fr>
31359 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
31360 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
31361 tools/winapi/winapi_extract, tools/winebuild/utils.c:
31362 Assorted spelling fixes.
31364 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
31366 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
31367 include/wine/server_protocol.h, server/mapping.c,
31368 server/protocol.def, server/trace.c:
31369 Move mapping (section) objects into directory name space.
31371 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
31373 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
31374 server/protocol.def, server/timer.c, server/trace.c:
31375 Move timer objects into directory name space.
31377 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
31379 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
31380 server/protocol.def, server/semaphore.c, server/trace.c:
31381 Move semaphore objects into directory name space.
31383 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
31385 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
31386 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
31387 server/console.c, server/event.c, server/mutex.c,
31388 server/named_pipe.c, server/object.h, server/process.c,
31389 server/protocol.def, server/trace.c:
31390 Move event and mutex objects into directory name space.
31392 2005-12-02 Jacek Caban <jacek@codeweavers.com>
31394 * dlls/shdocvw/dochost.c:
31395 Sync the WebBrowser's window size with document's window.
31397 2005-12-02 Francois Gouget <fgouget@free.fr>
31399 * tools/winapi/win32.api:
31400 Update win32.api to match the current sources.
31402 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
31404 * include/objbase.h, tools/widl/header.c:
31405 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
31407 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
31409 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
31411 * tools/widl/header.c:
31412 Reorder the virtual table definition so it's defined before it is used
31413 in widl header output.
31415 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
31417 * tools/widl/header.c:
31418 Use interface instead of struct where appropriate in widl.
31420 2005-12-02 Francois Gouget <fgouget@free.fr>
31422 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
31423 Fix the AtlAxWinInit() prototype.
31424 Also make it return FALSE to indicate failure instead of E_FAIL.
31425 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
31427 2005-12-02 Francois Gouget <fgouget@free.fr>
31429 * dlls/netapi32/ds.c, tools/winapi/win32.api:
31430 Better stick to the PSDK types and to the dsrole.h prototype.
31433 2005-12-02 Francois Gouget <fgouget@free.fr>
31435 * tools/winapi/winapi_parser.pm:
31436 Fix __RPC_USER handling.
31438 2005-12-02 Francois Gouget <fgouget@free.fr>
31440 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
31441 Better stick to the PSDK types.
31444 2005-12-02 Francois Gouget <fgouget@free.fr>
31446 * dlls/dbghelp/module.c, include/dbghelp.h:
31447 Add IMAGEHLP_MODULEW64.
31448 Add SymGetModuleInfoW64() and SymLoadModule64().
31450 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
31452 * dlls/shell32/shlview.c:
31453 Implemented scrolling during drag&drop for the shellview class.
31455 2005-12-02 Jacek Caban <jacek@codeweavers.com>
31457 * dlls/shdocvw/dochost.c:
31458 Use sink in navigate_complete instead of ClientSite's IDispatch.
31460 2005-12-02 Juan Lang <juan_lang@yahoo.com>
31462 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
31463 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
31464 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
31465 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
31466 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
31467 Implement more OID support functions.
31468 Use the exported OID support functions internally.
31469 Move OID support functions and stubs to a separate file.
31471 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
31473 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
31474 Make winapi_check understand the interface keyword.
31476 2005-12-02 Pavel Roskin <proski@gnu.org>
31478 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
31479 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
31480 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
31481 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
31482 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
31483 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
31484 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
31485 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
31486 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
31487 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
31488 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
31489 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
31490 Improve script selection combobox in the font selection dialog - set
31491 height to 90 (the old value of 10 could only fit a single line) and
31492 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
31495 2005-12-02 Jacek Caban <jacek@codeweavers.com>
31497 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
31498 Added implementation of IConnectionPoint::Advise and Unadvise.
31500 2005-12-02 Hans Leidekker <hans@it.vu.nl>
31502 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
31503 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
31504 dlls/wldap32/error.c:
31505 Document DN and error handling functions.
31506 Try to stick to Wine's documentation format.
31508 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
31510 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
31511 programs/wcmd/wcmdmain.c:
31512 Avoid formatted output in a few more places where formatting is not
31513 really needed and output could be large enough to be truncated.
31515 2005-12-02 Jacek Caban <jacek@codeweavers.com>
31517 * dlls/shdocvw/oleobject.c:
31520 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
31522 * dlls/shell32/tests/shlfolder.c:
31523 Added a test for native PIDL format.
31525 2005-12-02 James Hawkins <truiken@gmail.com>
31527 * dlls/advpack/advpack.c:
31528 Document many of the advpack functions.
31530 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
31532 * dlls/x11drv/opengl.c:
31533 Handle DONTCARE flags on ChoosePixelFormat.
31534 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
31535 find a compatible pixel format without). So try without if we cannot
31536 find a valid fbconfig with these options.
31538 2005-12-01 Hans Leidekker <hans@it.vu.nl>
31540 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
31541 dlls/wldap32/wldap32.spec:
31542 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
31543 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
31544 ldap_parse_vlv_control{A,W}. Stub implementations for
31545 ldap_parse_page_control{A,W}.
31547 2005-12-01 Hans Leidekker <hans@it.vu.nl>
31549 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
31550 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
31551 Stub implementations for functions handling paged search results.
31552 Add some missing declarations.
31554 2005-12-01 Huw Davies <huw@codeweavers.com>
31556 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
31557 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
31558 dlls/msxml3/tests/domdoc.c:
31559 Make the node object aggregatable so that the element object (and in
31560 future all of the other node types) can use it.
31562 2005-12-01 Alexandre Julliard <julliard@winehq.org>
31564 * dlls/ntdll/virtual.c:
31565 Check for need to add area to the reserved list also on unmap.
31567 2005-12-01 Alexandre Julliard <julliard@winehq.org>
31569 * dlls/ntdll/virtual.c:
31570 Ignore the large address space flag when version is win9x.
31572 2005-12-01 Hans Leidekker <hans@it.vu.nl>
31574 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
31575 Document the ldap_delete* functions.
31577 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
31579 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
31580 Don't use formatted output in WCMD_setshow_sortenv.
31581 Don't use unsafe vsprintf in WCMD_output.
31583 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
31585 * dlls/x11drv/dib.c:
31586 Fix for the monochrome DIB with inverted colors.
31588 2005-12-01 Alexandre Julliard <julliard@winehq.org>
31590 * dlls/msvcrt/tests/headers.c:
31591 Improved the CHECK_DEF macro to avoid code duplication.
31593 2005-12-01 Robert Shearman <rob@codeweavers.com>
31595 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
31596 Make dump functions const.
31598 2005-12-01 Jacek Caban <jacek@codeweavers.com>
31600 * dlls/shdocvw/oleobject.c:
31601 Added implementation of OLEIVERB_SHOW in DoVerb.
31603 2005-12-01 Robert Shearman <rob@codeweavers.com>
31605 * dlls/oleaut32/typelib.c:
31606 Remove broken return value handling code and that would reference
31607 memory beyond the end of the arguments array. Replace it with code
31608 that properly handles referencing the return type and setting the
31609 return type to VT_VOID when a dispinterface function doesn't have any
31612 2005-12-01 Alexandre Julliard <julliard@winehq.org>
31614 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
31615 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
31618 2005-12-01 Alexandre Julliard <julliard@winehq.org>
31620 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
31621 programs/regedit/treeview.c, server/registry.c:
31622 Fixed some compiler warnings on Darwin.
31624 2005-12-01 Pavel Roskin <proski@gnu.org>
31626 * programs/notepad/dialog.c, programs/notepad/main.c:
31627 Improve font support in Notepad.
31629 2005-12-01 Robert Shearman <rob@codeweavers.com>
31631 * dlls/oleaut32/typelib.c:
31632 Introduce a variable "elemdesc" to eliminate some long common
31634 Move the contents of the second arguments loop inside the first.
31635 Move the MSFT_ReadLEDWords so that it is the last statement in the
31636 loop since it is one of the iterators.
31638 2005-12-01 Robert Shearman <rob@codeweavers.com>
31640 * dlls/oleaut32/typelib.c:
31641 Don't truncate large integer constants.
31643 2005-12-01 Jacek Caban <jacek@codeweavers.com>
31645 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
31646 dlls/shdocvw/webbrowser.c:
31647 Added IOleInPlaceActiveObject stub implementation.
31649 2005-12-01 James Hawkins <truiken@gmail.com>
31651 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
31652 Add a stub for AdvInstallFile.
31654 2005-12-01 Robert Shearman <rob@codeweavers.com>
31656 * configure, configure.ac, dlls/wininet/netconnection.c,
31657 include/config.h.in:
31658 Cleanup SSL connections properly, do a few security checks in
31659 NETCON_secure_connect and display errors from SSL on failure. Don't
31660 use SSL_set_bio as SSL_set_fd is cleaner for us.
31662 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
31664 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
31665 Add a test for LB_SELITEMRANGE, make it pass under Wine.
31667 2005-12-01 Robert Shearman <rob@codeweavers.com>
31669 * dlls/stdole2.tlb/std_ole_v2.idl:
31670 Fix the entry attributes of the two module functions and uncomment
31671 LoadPicture, but comment out the defaultvalue attribute that causes
31672 widl to issue a warning.
31674 2005-12-01 Robert Shearman <rob@codeweavers.com>
31676 * dlls/oleaut32/typelib.c:
31677 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
31678 PARAMFLAG_DHASDEFAULT.
31679 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
31681 2005-12-01 Steven Edwards <steven@codeweavers.com>
31683 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
31684 Add stubs for ldap_search_init_page[A/W].
31686 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
31688 * dlls/x11drv/winpos.c:
31689 Remove unused include X11/IntrinsicP.h.
31691 2005-12-01 Jacek Caban <jacek@codeweavers.com>
31693 * dlls/shdocvw/oleobject.c:
31694 Added SetObjectRects implementation.
31696 2005-12-01 Jacek Caban <jacek@codeweavers.com>
31698 * dlls/shdocvw/client.c:
31699 Return S_OK in [On|Can]InPlaceActivate.
31700 Handle IOleDocumentSite in QueryInterface.
31702 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
31704 * dlls/gdi/freetype.c:
31705 Make WineEngGetFontData always return the used byte count.
31707 2005-11-30 Peter Lemenkov <petro@mail.ru>
31709 * include/winuser.h:
31710 Added WS_EX_COMPOSITED.
31712 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
31714 * dlls/user/painting.c, dlls/user/tests/msg.c:
31715 Add a test for RedrawWindow with an empty region/rectangle, make it
31718 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
31720 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31721 Added more Nvidia card IDs.
31723 2005-11-30 Alexandre Julliard <julliard@winehq.org>
31725 * tools/winewrapper:
31726 Added support for Darwin DYLD_LIBRARY_PATH.
31728 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
31730 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
31731 server/Makefile.in, server/directory.c, server/object.h,
31732 server/protocol.def, server/request.h, server/symlink.c,
31734 Implement symbolic link object in wineserver.
31735 Implement Nt[Create|Open|Query]SymbolicLinkObject.
31736 Change tests accordingly.
31738 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
31740 * dlls/shell32/shellpath.c:
31741 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
31743 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
31745 * dlls/x11drv/dib.c:
31746 Fix for RGB mask that corresponds to the visual's mask.
31748 2005-11-30 Hans Leidekker <hans@it.vu.nl>
31750 * dlls/wldap32/control.c:
31751 Document the ldap_control* functions.
31753 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
31755 * dlls/shell32/shlexec.c:
31756 Fix context menu handling for more than one entry in order to repair
31757 .lnk-file execution: Don't break at the first non-matching entry.
31759 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
31761 * dlls/opengl32/wgl.c:
31762 Added some checks on wglCreatContext to avoid problems (and
31765 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
31767 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
31768 Added stub for CryptVerifyMessageSignature.
31770 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
31772 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
31773 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
31774 state. Change tests accordingly.
31776 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
31778 * dlls/user/tests/msg.c, dlls/user/win.c:
31779 New maximized visible window should be shown with
31780 ShowWindow(SW_SHOW).
31782 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
31784 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
31785 CreateWindow should not activate invisible minimized or maximized
31787 Add several tests to show the correct behavior.
31789 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
31791 * dlls/version/tests/install.c:
31792 Fix version tests on windows 9x/ME.
31794 2005-11-30 Robert Shearman <rob@codeweavers.com>
31796 * dlls/wininet/tests/http.c:
31797 Test the behaviour of HttpSendRequestEx when putting data into the
31800 2005-11-30 Robert Shearman <rob@codeweavers.com>
31802 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31803 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
31804 can be used by both HttpSendRequest and HttpSendRequestEx.
31805 Also allow HttpSendRequestEx to be used asynchronously.
31807 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
31809 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
31810 include/lmserver.h, include/lmwksta.h:
31811 Add some prototypes to include/ for already existing functions in
31814 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
31816 * tools/winapi/win16.api, tools/winapi/win32.api,
31817 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
31818 tools/winapi/winapi_parser.pm:
31819 Update win32.api to current cvs.
31820 Add __RPC_USER as a calling convention in winapi.
31822 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
31824 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31825 Add support for Intel drivers version string.
31826 Update default driver version (nvidia).
31828 2005-11-30 Robert Shearman <rob@codeweavers.com>
31830 * dlls/x11drv/xrender.c:
31831 Disable XRender if bit masks aren't valid.
31832 XRender code in the X11 driver will go into an infinite loop when the
31833 colour bit masks are 0, so disable XRender in this case.
31835 2005-11-30 Robert Shearman <rob@codeweavers.com>
31837 * dlls/msi/registry.c:
31838 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
31839 include the NULL terminator, so fix this.
31841 2005-11-30 Robert Shearman <rob@codeweavers.com>
31843 * dlls/wininet/http.c:
31844 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
31845 the call to InternetCrackUrl, which concatenates the params onto the
31847 Some other minor cleanups.
31849 2005-11-30 Robert Shearman <rob@codeweavers.com>
31851 * dlls/oleaut32/typelib.c:
31852 Factor out code for doing ELEMDESC sizes and copies.
31853 Copy FUNCDESC structures returned to calling applications instead of
31854 passing a pointer to the master structure used internally.
31855 Call VariantInit on newly allocated memory before calling VariantCopy.
31857 2005-11-29 Hans Leidekker <hans@it.vu.nl>
31859 * configure, configure.ac:
31860 Link to the reentrant version of libldap.
31862 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
31864 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
31865 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
31866 Add Korean translations.
31868 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
31870 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
31871 server/Makefile.in, server/directory.c, server/main.c,
31872 server/object.c, server/object.h, server/protocol.def,
31873 server/request.c, server/request.h, server/trace.c:
31874 Implement directory object in wineserver.
31875 Implement Nt[Create|Open]DirectoryObject.
31876 Change tests accordingly.
31878 2005-11-29 Alexandre Julliard <julliard@winehq.org>
31880 * dlls/ntdll/loader.c:
31881 Check for a valid module before attempting to read the export
31882 directory in LdrGetProcedureAddress.
31884 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
31886 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
31887 Clear the reference counter in WSACleanup, with regression test.
31889 2005-11-29 Hans Leidekker <hans@it.vu.nl>
31891 * dlls/wldap32/compare.c:
31892 Document the ldap_compare* functions.
31894 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31896 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31897 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
31898 include/wine/wined3d_interface.h:
31899 Added support for vertex and pixel shader constants that have no type
31900 i.e. they haven't been set yet or are clear.
31902 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
31904 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
31905 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
31906 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
31907 include/Makefile.in, include/dsrole.h:
31908 Added some stubbed Ds-calls
31909 Start of conformance tests for these Ds-calls.
31911 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
31913 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
31916 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
31918 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31919 dlls/dbghelp/path.c, include/dbghelp.h:
31920 Added support for 'loading' virtual modules.
31922 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
31924 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
31925 Implemented SymGet{Next|Prev}Line64.
31927 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
31929 * dlls/dbghelp/module.c:
31930 Now correctly checking calling down to 32 bit version.
31932 2005-11-29 Robert Shearman <rob@codeweavers.com>
31934 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31935 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
31937 Modify test case to demonstrate this.
31939 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
31941 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
31942 Implemented SymGetModuleInfo64.
31944 2005-11-29 Robert Shearman <rob@codeweavers.com>
31946 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
31947 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
31948 dlls/ole32/usrmarshal.c:
31949 Implement some user marshal functions and add tests.
31951 2005-11-29 Robert Shearman <rob@codeweavers.com>
31953 * dlls/wininet/http.c:
31954 More lpszServerName -> lpszHostName fixes.
31956 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
31958 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
31959 Implemented SymUnloadModule64.
31961 2005-11-29 James Hawkins <truiken@gmail.com>
31963 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
31964 Returned versions are always initialized to zero, even on failure.
31965 Function always returns S_OK, even on failure.
31966 Copy the file to the temp directory if the file exists but isn't found
31967 by GetFileVersionInfoSize.
31968 If bVersion is FALSE, return the language and code page identifiers of
31969 the file, not the system.
31971 2005-11-29 Robert Shearman <rob@codeweavers.com>
31973 * dlls/wininet/http.c:
31974 Fix redirects from secure to non-secure and vice versa.
31976 2005-11-29 Robert Shearman <rob@codeweavers.com>
31978 * dlls/oleaut32/typelib.c:
31979 Implement ITypeInfo_Bind for typelibs.
31980 Fix some places where a returned object was AddRef'd.
31981 Make the search through implemented types work on all types, not just
31984 2005-11-29 Peter Lemenkov <petro@mail.ru>
31986 * include/shellapi.h:
31987 Added some definitions.
31989 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
31991 * dlls/winmm/mci.c:
31992 Fixed some bugs in MCI string parsing.
31994 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
31996 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
31997 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31999 Implemented SymLoadModuleEx.
32001 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
32003 * programs/winedbg/debugger.h, programs/winedbg/display.c,
32004 programs/winedbg/stack.c, programs/winedbg/symbol.c:
32005 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
32006 oriented API (stack_get_current_symbol).
32007 Reused the func name (stack_get_frame) for internal stack.c handling.
32009 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
32011 * dlls/ole32/ole32res.rc:
32012 Made the Drag&Drop cursors' rubber band visible on a white background.
32014 2005-11-29 Alexandre Julliard <julliard@winehq.org>
32016 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
32017 Avoid including X11/Intrinsic.h.
32019 2005-11-29 Alexandre Julliard <julliard@winehq.org>
32021 * dlls/gdi/bitmap.c:
32022 Added support for doing SetBitmapBits on a DIB section.
32024 2005-11-29 James Hawkins <truiken@gmail.com>
32026 * include/advpub.h:
32027 Add ADN_DEL_UNC_PATHS define to advpub.h.
32029 2005-11-29 Robert Shearman <rob@codeweavers.com>
32031 * dlls/wininet/http.c:
32032 Change all SendAsyncCallback calls into the synchronous
32033 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
32036 2005-11-29 Robert Shearman <rob@codeweavers.com>
32038 * include/objidl.idl:
32039 Make IAdviseSink methods non-async and remove the IAsyncManager
32040 parameter hack that native COM used to use (but not any more). Async
32041 calls are an optimisation that we're not going to support in the near
32044 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
32046 * dlls/opengl32/wgl.c:
32047 Fixed crash in wglShareList.
32049 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
32051 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
32052 Fix implementation of IDirectMusic8Impl_CreatePort.
32054 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
32056 * include/cvconst.h:
32057 Added calling convention definitions.
32059 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
32061 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
32062 Added stub for dbghelp.SymRegisterCallback64.
32064 2005-11-29 Robert Shearman <rob@codeweavers.com>
32066 * dlls/oleaut32/typelib.c:
32067 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
32068 Copy VARDESC structures returned to calling applications instead of
32069 passing a pointer to the master structure used internally.
32071 2005-11-29 Robert Shearman <rob@codeweavers.com>
32073 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
32074 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
32076 2005-11-29 Robert Shearman <rob@codeweavers.com>
32078 * dlls/rpcrt4/cpsf.c:
32079 The CLSID can be substituted by an IID present in one of the proxy
32080 file infos in NdrDllGetClassObject.
32082 2005-11-29 Robert Shearman <rob@codeweavers.com>
32084 * dlls/rpcrt4/ndr_midl.c:
32085 Return the correct error code from NdrProxyErrorHandler.
32087 2005-11-29 Robert Shearman <rob@codeweavers.com>
32089 * dlls/rpcrt4/ndr_ole.c:
32090 Raise exceptions on failures.
32091 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
32092 pStubMsg->BufferLength.
32093 Fix buffer calculation when no interface data is marshaled to the
32096 2005-11-29 Robert Shearman <rob@codeweavers.com>
32098 * dlls/rpcrt4/ndr_marshall.c:
32099 Fix the overflow check to not depend on pStubMsg->BufferStart and
32100 pStubMsg->BufferEnd being valid, because they aren't filled in when
32101 using MIDL-generated server stubs.
32102 Don't set the pointer to NULL on unmarshaling because we may want to
32103 unmarshal the value to an existing pointer instead of allocating a new
32106 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
32108 * dlls/user/tests/win.c, dlls/user/win.c:
32109 EnumChildWindows should return result from the callback.
32111 2005-11-28 Jacek Caban <jacek@codeweavers.com>
32113 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
32114 dlls/shdocvw/webbrowser.c:
32115 Activate document object.
32117 2005-11-28 Alexandre Julliard <julliard@winehq.org>
32119 * include/shlobj.h:
32120 Remove unnecessary external variable declarations.
32122 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
32124 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
32125 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
32126 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
32127 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
32128 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
32129 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
32130 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
32131 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
32132 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
32133 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
32134 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
32135 dlls/winmm/wineoss/oss.c:
32136 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
32138 2005-11-28 Juan Lang <juan_lang@yahoo.com>
32140 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
32141 Fix parameter count on some stubs (thanks to Marcus Meissner for
32142 spotting that.) Add a few more stubs.
32144 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
32146 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
32147 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
32148 Add German resources.
32150 2005-11-28 Hans Leidekker <hans@it.vu.nl>
32152 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
32153 Document the ldap_bind* functions.
32155 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
32157 * dlls/shell32/shfldr_unixfs.c:
32158 Enhanced UnixFolder's IDropTarget implementation.
32159 Use STATIC_CAST macro more consistently.
32161 2005-11-28 Alexandre Julliard <julliard@winehq.org>
32163 * tools/winebuild/spec16.c:
32164 Preserve 16-byte stack alignment in 16-bit relays.
32166 2005-11-28 Alexandre Julliard <julliard@winehq.org>
32168 * tools/winebuild/relay.c:
32169 Enforce 16-byte stack alignment when returning from 16-bit code and
32170 when calling a register function.
32172 2005-11-28 Ge van Geldorp <gvg@reactos.org>
32174 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
32175 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
32176 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
32177 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
32178 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
32179 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
32180 dlls/kernel/computername.c, dlls/kernel/debugger.c,
32181 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
32182 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
32183 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
32184 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
32185 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
32186 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
32187 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
32188 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
32189 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
32190 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
32191 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
32192 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
32193 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
32194 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
32195 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
32196 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
32197 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
32198 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
32199 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
32200 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
32201 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
32202 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
32203 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
32204 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
32205 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
32206 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
32207 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
32208 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
32209 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
32210 server/console.c, server/debugger.c, server/event.c, server/fd.c,
32211 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
32212 server/mapping.c, server/mutex.c, server/named_pipe.c,
32213 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
32214 server/region.c, server/registry.c, server/semaphore.c,
32215 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
32216 server/thread.h, server/timer.c, server/token.c, server/trace.c,
32217 server/window.c, server/winstation.c:
32218 Match PSDK STATUS_* definitions.
32220 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
32222 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
32223 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
32224 dlls/msvideo/msvideo_main.c, include/vfw.h:
32225 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
32228 2005-11-28 Aric Stewart <aric@codeweavers.com>
32230 * dlls/wininet/http.c:
32231 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
32232 port if non standard on the redirect host header and make sure to
32233 append the extra information (parameters) and such to the location if
32234 present. Additionally check to see if we are redirecting to https and
32235 if so set the appropriate port.
32237 2005-11-28 Jacek Caban <jacek@codeweavers.com>
32239 * dlls/shdocvw/dochost.c:
32240 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
32242 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
32244 * dlls/shell32/shlview.c:
32245 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
32247 2005-11-28 Ge van Geldorp <gvg@reactos.org>
32249 * dlls/shell32/shlexec.c:
32250 Other code in shlexec.c (e.g. the extension handling code in
32251 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
32254 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
32256 * dlls/winspool/info.c:
32257 Documentation added for GetPrinterDriverDirectoryW + A.
32259 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
32261 * include/ddk/wdm.h:
32262 Add directory and symlink access rights.
32264 2005-11-28 Robert Shearman <rob@codeweavers.com>
32266 * dlls/wininet/http.c:
32267 Add support for using secure (SSL/TLS) connections through a proxy
32270 2005-11-28 Robert Shearman <rob@codeweavers.com>
32272 * dlls/wininet/http.c, dlls/wininet/internet.h,
32273 dlls/wininet/netconnection.c:
32274 Move the initiation of the SSL connection into a separate function.
32276 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
32278 * dlls/user/menu.c, dlls/user/tests/menu.c:
32279 set_menu_item_text handles converting an empty menu item to a
32280 separator on its own, give it a chance to do its work in the
32283 2005-11-28 Robert Shearman <rob@codeweavers.com>
32285 * dlls/wininet/http.c, dlls/wininet/internet.h:
32286 Add a host port field that preserves the requested port of the
32289 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
32291 * dlls/usp10/usp10.c, include/usp10.h:
32292 Added some missing definitions in usp10.h.
32294 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
32296 * dlls/x11drv/graphics.c:
32297 Handle an X error in X11DRV_ExtFloodFill().
32299 2005-11-28 Robert Shearman <rob@codeweavers.com>
32301 * dlls/wininet/http.c:
32302 Fix "http://" prefix detection on the proxy URL.
32304 2005-11-28 Robert Shearman <rob@codeweavers.com>
32306 * dlls/rpcrt4/ndr_midl.c:
32307 Make sure to fill out the MIDL_STUB_MESSAGE structure in
32308 NdrSendReceive like we do in NdrProxySendReceive.
32310 2005-11-28 Robert Shearman <rob@codeweavers.com>
32312 * dlls/rpcrt4/ndr_marshall.c:
32313 Implement conformant varying array functions.
32315 2005-11-28 Robert Shearman <rob@codeweavers.com>
32317 * dlls/rpcrt4/ndr_marshall.c:
32318 Implement conformant struct functions.
32320 2005-11-28 Robert Shearman <rob@codeweavers.com>
32322 * dlls/rpcrt4/ndr_marshall.c:
32323 Implement FC_STRUCTPAD2 for complex types.
32325 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
32327 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
32328 Add stub implementation for SetMagicColors().
32330 2005-11-28 Jacek Caban <jacek@codeweavers.com>
32332 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
32333 Added AtlAxCreateControl stub implementation.
32335 2005-11-28 Robert Shearman <rob@codeweavers.com>
32337 * dlls/wininet/http.c:
32338 Replace some useless checks in HTTP_AddProxyInfo with asserts.
32340 2005-11-28 Jacek Caban <jacek@codeweavers.com>
32342 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
32343 dlls/shdocvw/webbrowser.c:
32344 Added IOleDocumentSite implementation.
32346 2005-11-28 Robert Shearman <rob@codeweavers.com>
32348 * dlls/wininet/http.c:
32349 Simplify and fix Set-Cookie handling.
32351 2005-11-28 Robert Shearman <rob@codeweavers.com>
32353 * dlls/ole32/defaulthandler.c:
32354 Implement IOleObject_DoVerb function by running the object and then
32355 delegating to the remote IOleObject_DoVerb function.
32357 2005-11-28 Robert Shearman <rob@codeweavers.com>
32359 * dlls/rpcrt4/ndr_marshall.c:
32360 Add functions for marshaling base types (ints, floats, etc.).
32362 2005-11-28 Jacek Caban <jacek@codeweavers.com>
32364 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
32365 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
32366 Better windows handling.
32368 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
32370 * dlls/shell32/shell32_main.h:
32371 Modified KeyStateToDropEffect macro to match native shellview's
32374 2005-11-28 Robert Shearman <rob@codeweavers.com>
32376 * dlls/wininet/http.c:
32377 Simplify HTTP_InsertProxyAuthorization.
32379 2005-11-28 Robert Shearman <rob@codeweavers.com>
32381 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
32382 dlls/ole32/oleobj.c:
32383 Delegate advises to the remote object to enable the client to receive
32384 data change notifications.
32386 2005-11-28 Robert Shearman <rob@codeweavers.com>
32388 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
32389 Extend conformance computation function to also compute variances.
32390 MSDN suggests that conformance and variance are pretty much the same,
32391 but there may be some subtleties to it.
32393 2005-11-28 Jacek Caban <jacek@codeweavers.com>
32395 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
32396 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
32397 Added implementation of GetWindowContext.
32398 Added stub implementation of IOleInPlaceFrame interface.
32400 2005-11-28 Alexandre Julliard <julliard@winehq.org>
32402 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
32403 Ignore generated rsrc.res.
32405 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
32407 * dlls/shell32/shlview.c:
32408 Register the shell view itself as the drop target, not it's parent folder.
32409 Forward drag&drop method calls to the folder currently under the cursor.
32411 2005-11-28 Robert Shearman <rob@codeweavers.com>
32413 * dlls/wininet/internet.c:
32414 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
32415 tests show that the callbacks happen either synchronously or within an
32416 alternative asynchronous call.
32417 Remove a check for a NULL lpfnStatusCB that is already performed by
32418 INTERNET_SendCallback and add a comment about a difference to native.
32420 2005-11-28 Robert Shearman <rob@codeweavers.com>
32422 * dlls/wininet/http.c:
32423 Add parsing of the Content-ID and Proxy-Connection headers.
32424 Sort the table of header to option number mappings correctly.
32425 Change a FIXME to a WARN because there are "X-..." headers that we
32426 aren't supposed to parse.
32428 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
32430 * include/imagehlp.h:
32431 Add some 64 bit definitions.
32433 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32435 * dlls/wined3d/device.c:
32436 Stop reporting not having swapchain 0 as an error and add an internal
32437 variable instead of modifying a parameter.
32439 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32441 * dlls/wined3d/vertexdeclaration.c:
32442 Correct some errors in the way vertex declarations for directx 8 are
32443 parsed and add offset support.
32445 2005-11-28 Ge van Geldorp <gvg@reactos.org>
32447 * dlls/shell32/iconcache.c:
32448 Load shortcut icon by resource id instead of by icon index.
32450 2005-11-28 Robert Shearman <rob@codeweavers.com>
32452 * dlls/ole32/defaulthandler.c:
32453 Call DefaultHandler_Stop if we fail to start the server running
32454 correctly and a few formatting fixes.
32456 2005-11-28 Robert Shearman <rob@codeweavers.com>
32458 * dlls/rpcrt4/ndr_marshall.c:
32459 Fix NdrConformantArrayBufferSize to include the size of the
32461 Make NdrConformantArrayMemorySize do something more useful, like
32462 actually return the required memory.
32463 Conformance offset can be negative and should only be two bytes.
32465 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
32467 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
32468 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
32469 dlls/msvidc32/rsrc.rc:
32470 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
32472 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
32474 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
32475 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
32476 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
32478 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
32480 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
32481 Fix several bugs in msrle32 preventing it to load.
32482 Remove a hack in ICOpen compensating a bug in msrle32.
32483 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
32484 convoluted GWLP_HINSTANCE hack.
32486 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
32488 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
32489 Update Korean translations.
32491 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
32493 * dlls/ole32/ole32res.rc:
32494 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
32496 2005-11-28 Jacek Caban <jacek@codeweavers.com>
32498 * dlls/shdocvw/webbrowser.c:
32499 Don't crash when parameters of Navigate2 are NULL.
32501 2005-11-28 Robert Shearman <rob@codeweavers.com>
32503 * dlls/wininet/http.c, dlls/wininet/internet.h:
32504 Add a new field "lpszHostName" to the session to track the host name
32505 of the HTTP server, as opposed to the server that we will connect to
32506 that could be a proxy server. Fixes the "Host:" header that we send to
32509 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
32511 * dlls/winmm/winmm.c:
32512 LoadLibrary16 is no longer exported by name, so do the lookup by its
32513 ordinal (when loading NE sibling).
32515 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
32517 * dlls/ntdll/cdrom.c:
32518 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
32519 IOCTL_STORAGE_CHECK_VERIFY.
32521 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
32523 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
32524 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
32526 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32528 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32529 Correct the matrix sizes in software shaders and remove an erroneous
32530 parameter from lrp.
32532 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
32534 * dlls/x11drv/settings.c:
32535 Ignore frequency requests in Desktop mode.
32537 2005-11-28 Robert Shearman <rob@codeweavers.com>
32539 * dlls/ole32/defaulthandler.c:
32540 Call the equivalent delegate function for all of the simple
32543 2005-11-28 Robert Shearman <rob@codeweavers.com>
32545 * dlls/rpcrt4/ndr_marshall.c:
32546 We should always allocate in NdrConformantStringUnmarshal if the
32547 memory pointer is NULL.
32549 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
32551 * dlls/dinput/device.c:
32552 Handle DInput8 interfaces in device QueryInterface.
32554 2005-11-28 Hans Leidekker <hans@it.vu.nl>
32556 * dlls/wldap32/add.c:
32557 Document the ldap_add* functions.
32559 2005-11-28 Huw Davies <huw@codeweavers.com>
32561 * dlls/gdi/bitblt.c:
32562 If the driver doesn't support StretchBlt try to use StretchDIBits
32565 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
32567 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
32568 dlls/shell32/tests/shlfolder.c:
32569 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
32570 Directly return the correct "My Computer" attributes in
32571 ISF_Desktop_fnGetAttributesOf().
32572 Remove "todo_wine" from the "My Computer" attributes test case.
32573 Add test case for retrieving the file system path from the
32574 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
32576 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
32578 * documentation/README.ko:
32579 Add a translation of the README.
32581 2005-11-28 Mike McCormack <mike@codeweavers.com>
32583 * dlls/msi/helpers.c:
32584 If a source directory doesn't exist, use the install root instead.
32586 2005-11-28 Mike McCormack <mike@codeweavers.com>
32588 * dlls/msi/dialog.c:
32589 Handle the ^ character in MaskEdit controls.
32591 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
32593 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
32594 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
32596 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
32598 * dlls/shell32/shfldr_unixfs.c:
32599 Initial stubbed implementation of UnixFolder's IDropTarget interface.
32601 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
32603 * dlls/kernel/process.c:
32604 Initialize file_exists to 0 at exe load test, prevents mistaking of
32605 UTF-8 encoded exenames as builtins.
32607 2005-11-26 Alexandre Julliard <julliard@winehq.org>
32609 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
32610 programs/avitools/.gitignore, programs/clock/.gitignore,
32611 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
32612 programs/eject/.gitignore, programs/expand/.gitignore,
32613 programs/explorer/.gitignore, programs/hh/.gitignore,
32614 programs/msiexec/.gitignore, programs/notepad/.gitignore,
32615 programs/progman/.gitignore, programs/regedit/.gitignore,
32616 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
32617 programs/rundll32/.gitignore, programs/start/.gitignore,
32618 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
32619 programs/view/.gitignore, programs/wcmd/.gitignore,
32620 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
32621 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
32622 programs/winedbg/.gitignore, programs/winefile/.gitignore,
32623 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
32624 programs/winepath/.gitignore, programs/winetest/.gitignore,
32625 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
32626 programs/winver/.gitignore, tools/winegcc/.gitignore:
32627 Ignore symlink files too (needed for git).
32629 2005-11-26 Alexandre Julliard <julliard@winehq.org>
32631 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
32632 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
32633 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
32634 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
32635 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
32636 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
32637 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
32638 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
32639 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
32640 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
32641 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
32642 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
32643 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
32644 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
32645 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
32646 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
32647 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
32648 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
32649 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
32650 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
32651 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
32652 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
32653 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
32654 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
32655 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
32656 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
32657 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
32658 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
32659 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
32660 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
32661 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
32662 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
32663 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
32664 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
32665 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
32666 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
32667 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
32668 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
32669 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
32670 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
32671 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
32672 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
32673 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
32674 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
32675 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
32676 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
32677 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
32678 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
32679 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
32680 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
32681 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
32682 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
32683 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
32684 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
32685 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
32686 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
32687 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
32688 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
32689 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
32690 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
32691 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
32692 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
32693 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
32694 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
32695 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
32696 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
32697 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
32698 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
32699 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
32700 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
32701 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
32702 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
32703 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
32704 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
32705 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
32706 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
32707 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
32708 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
32709 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
32710 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
32711 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
32712 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
32713 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
32714 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
32715 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
32716 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
32717 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
32718 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
32719 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
32720 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
32721 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
32722 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
32723 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
32724 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
32725 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
32726 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
32727 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
32728 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
32729 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
32730 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
32731 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
32732 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
32733 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
32734 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
32735 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
32736 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
32737 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
32738 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
32739 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
32740 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
32741 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
32742 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
32743 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
32744 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
32745 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
32746 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
32747 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
32748 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
32749 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
32750 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
32751 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
32752 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
32753 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
32754 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
32755 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
32756 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
32757 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
32758 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
32759 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
32760 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
32761 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
32762 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
32763 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
32764 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
32765 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
32766 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
32767 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
32768 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
32769 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
32770 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
32771 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
32772 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
32773 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
32774 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
32775 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
32776 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
32777 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
32778 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
32779 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
32780 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
32781 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
32782 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
32783 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
32784 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
32785 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
32786 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
32787 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
32788 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
32789 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
32790 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
32791 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
32792 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
32793 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
32794 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
32795 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
32796 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
32797 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
32798 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
32799 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
32800 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
32801 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
32802 dlls/version/.cvsignore, dlls/version/.gitignore,
32803 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
32804 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
32805 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
32806 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
32807 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
32808 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
32809 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
32810 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
32811 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
32812 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
32813 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
32814 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
32815 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
32816 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
32817 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
32818 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
32819 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
32820 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
32821 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
32822 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
32823 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
32824 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
32825 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
32826 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
32827 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
32828 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
32829 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
32830 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
32831 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
32832 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
32833 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
32834 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
32835 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
32836 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
32837 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
32838 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
32839 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
32840 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
32841 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
32842 fonts/.gitignore, include/.cvsignore, include/.gitignore,
32843 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
32844 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
32845 libs/unicode/.cvsignore, libs/unicode/.gitignore,
32846 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
32847 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
32848 programs/.cvsignore, programs/.gitignore,
32849 programs/avitools/.cvsignore, programs/avitools/.gitignore,
32850 programs/clock/.cvsignore, programs/clock/.gitignore,
32851 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
32852 programs/control/.cvsignore, programs/control/.gitignore,
32853 programs/eject/.cvsignore, programs/eject/.gitignore,
32854 programs/expand/.cvsignore, programs/expand/.gitignore,
32855 programs/explorer/.cvsignore, programs/explorer/.gitignore,
32856 programs/hh/.cvsignore, programs/hh/.gitignore,
32857 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
32858 programs/notepad/.cvsignore, programs/notepad/.gitignore,
32859 programs/progman/.cvsignore, programs/progman/.gitignore,
32860 programs/regedit/.cvsignore, programs/regedit/.gitignore,
32861 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
32862 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
32863 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
32864 programs/start/.cvsignore, programs/start/.gitignore,
32865 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
32866 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
32867 programs/view/.cvsignore, programs/view/.gitignore,
32868 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
32869 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
32870 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
32871 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
32872 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
32873 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
32874 programs/winefile/.cvsignore, programs/winefile/.gitignore,
32875 programs/winemenubuilder/.cvsignore,
32876 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
32877 programs/winemine/.gitignore, programs/winepath/.cvsignore,
32878 programs/winepath/.gitignore, programs/winetest/.cvsignore,
32879 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
32880 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
32881 programs/winhelp/.gitignore, programs/winver/.cvsignore,
32882 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
32883 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
32884 tools/widl/.gitignore, tools/winapi/.cvsignore,
32885 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
32886 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
32887 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
32888 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
32889 tools/wrc/.cvsignore, tools/wrc/.gitignore:
32890 Renamed all .cvsignore files to .gitignore.
32892 2005-11-24 Hans Leidekker <hans@it.vu.nl>
32894 * programs/winebrowser/main.c, tools/wine.inf:
32895 Also handle mailto: urls.
32897 2005-11-24 Mike McCormack <mike@codeweavers.com>
32899 * dlls/msvcrt/tests/printf.c:
32900 Add some tests for _fcvt.
32902 2005-11-24 Marcus Meissner <meissner@suse.de>
32905 extern "C" wrappers for usp10.h.
32907 2005-11-24 Mike McCormack <mike@codeweavers.com>
32909 * dlls/msi/helpers.c:
32910 Make all source directories at the root of the install.
32912 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
32914 * dlls/advapi32/lsa.c:
32915 Return a real error in LsaLookupSids.
32917 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
32919 * include/Makefile.in:
32922 2005-11-24 Mike McCormack <mike@codeweavers.com>
32924 * dlls/wldap32/ber.c:
32925 Fix a compile error.
32927 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
32929 * dlls/opengl32/wgl_ext.c:
32930 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
32932 2005-11-24 Juan Lang <juan_lang@yahoo.com>
32934 * include/wincrypt.h:
32935 Add more declarations.
32937 2005-11-23 Francois Gouget <fgouget@free.fr>
32939 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
32940 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
32941 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
32942 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
32943 dlls/shell32/shellpath.c, dlls/user/edit.c,
32944 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
32945 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
32946 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
32947 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
32948 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
32949 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
32950 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
32951 dlls/wintab32/context.c, programs/progman/En.rc,
32952 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
32953 tools/wrc/translation.c:
32954 Assorted spelling fixes.
32956 2005-11-23 Francois Gouget <fgouget@free.fr>
32958 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
32959 Documentation tweaks to make winapi_check happy.
32960 Also specify the documented spec file entry.
32962 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
32964 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
32965 Add German resource file for msvideo.
32967 2005-11-23 Francois Gouget <fgouget@free.fr>
32969 * dlls/wldap32/control.c, dlls/wldap32/init.c,
32970 dlls/wldap32/winldap_private.h, include/winldap.h,
32971 tools/winapi/win32.api:
32972 winldap.h should include windeh.f and schnlsp.h.
32973 Enclose the API definitions in an extern "C" section and define
32975 Better stick to the types defined by the PSDK.
32976 Fix the ldap_create_vlv_control*() prototypes.
32979 2005-11-23 Alexandre Julliard <julliard@winehq.org>
32981 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
32982 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
32983 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
32984 tools/winebuild/import.c:
32985 Preserve 16-byte stack alignment in the various assembly
32986 functions. Needed for MacOSX.
32988 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
32990 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
32991 dlls/msvideo/rsrc.rc:
32992 Add Korean translation.
32994 2005-11-23 Francois Gouget <fgouget@free.fr>
32996 * dlls/advpack/tests/advpack.c:
32997 Add trailing '\n' to trace() call.
32999 2005-11-23 Francois Gouget <fgouget@free.fr>
33001 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
33002 Add LPADDRINFO, missing IP_* defines and missing APIs.
33003 Enclose the API definitions in an extern "C" section.
33004 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
33005 Better stick to the types defined by the PSDK.
33008 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
33010 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
33011 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
33012 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
33013 Update Korean translations.
33015 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
33017 * dlls/shell32/shfldr_unixfs.c:
33018 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
33020 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33022 * dlls/mscms/tests/profile.c:
33023 Be more strict and verbose while testing
33024 GetStandardColorSpaceProfile().
33026 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
33028 * dlls/user/tests/sysparams.c:
33029 Make test_SPI_SETBORDER less likely to permanently change visual
33031 - use smaller border widths values for testing;
33032 - provide a work around for a Windows XP feature that made the tests
33033 change the caption width.
33035 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
33037 * dlls/shell32/shfldr_desktop.c:
33038 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
33040 Fixed a handle leak in case of failing AddToEnumList call.
33042 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
33044 * dlls/shell32/shfldr_mycomp.c:
33045 Also scan HKEY_CURRENT_USER for shell namespace extensions in
33048 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
33050 * dlls/shell32/brsfolder.c:
33051 Initialize OLE instead of just COM, in order to enable Drag & Drop.
33053 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
33055 * dlls/commdlg/filedlg.c:
33056 Initialize OLE instead of COM only in order to enable Drag and Drop.
33058 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
33060 * include/commctrl.h:
33061 Define DateTime_SetMonthCalColor.
33063 2005-11-23 Juan Lang <juan_lang@yahoo.com>
33065 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
33066 Fix some memory leaks.
33068 2005-11-23 Alexandre Julliard <julliard@winehq.org>
33070 * dlls/x11drv/event.c:
33071 Fixed some broken code that was causing compiler warnings.
33073 2005-11-23 Huw Davies <huw@codeweavers.com>
33075 * dlls/msxml3/tests/domdoc.c:
33076 Release a stray node.
33078 2005-11-22 Alexandre Julliard <julliard@winehq.org>
33080 * ANNOUNCE, ChangeLog, VERSION, configure:
33083 ----------------------------------------------------------------
33084 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
33086 * dlls/commdlg/fontdlg16.c:
33087 Fixes for FormatCharDlgProc16:
33088 - properly store the ChooseFont pointer, use a window property as the
33089 A and W functions do;
33090 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
33092 2005-11-22 Aric Stewart <aric@codeweavers.com>
33094 * dlls/wininet/http.c:
33095 HttpEndRequest does not actually send an extra NULL byte at the end of
33096 the request. Help from Rob Shearman on this one.
33098 2005-11-22 Alexandre Julliard <julliard@winehq.org>
33100 * dlls/kernel/volume.c:
33101 Don't try to set the label in the superblock of FAT filesystems, that
33102 doesn't do the right thing anyway.
33104 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
33106 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33107 Corrects an error in the _m3xm3 shader function in pixel and vertex
33110 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
33112 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
33113 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
33114 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
33115 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
33116 Add a semi-functional ICCompressorChoose implementation.
33118 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
33120 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
33121 GetSystemMetrics fixes with corresponding tests.
33123 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
33125 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
33126 server/debugger.c, server/event.c, server/fd.c, server/file.c,
33127 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
33128 server/mutex.c, server/named_pipe.c, server/object.c,
33129 server/object.h, server/process.c, server/queue.c, server/registry.c,
33130 server/request.c, server/semaphore.c, server/serial.c,
33131 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
33132 server/timer.c, server/token.c, server/winstation.c:
33133 Add name_lookup function in object_ops.
33135 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
33137 * dlls/commdlg/fontdlg16.c:
33138 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
33139 the lpszStyle fields.
33141 2005-11-22 Hans Leidekker <hans@it.vu.nl>
33143 * programs/winebrowser/Makefile.in:
33144 No need to link against shell32 or user32.
33146 2005-11-22 Aric Stewart <aric@codeweavers.com>
33148 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33149 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
33150 headers. Also adding a test for some header adding flags.
33152 2005-11-22 Alexandre Julliard <julliard@winehq.org>
33154 * server/registry.c:
33155 Use struct unicode_str instead of null-terminated strings where
33156 possible, and remove constraints on total key path length.
33158 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
33160 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
33162 Add stdarg.h where missing.
33164 2005-11-22 Marcus Meissner <meissner@suse.de>
33166 * dlls/winsock/socket.c:
33167 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
33169 2005-11-22 Steven Edwards <winehacker@gmail.com>
33171 * dlls/ntdll/version.c:
33172 Correct URL for version infomation database website.
33174 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
33176 * dlls/gdi/tests/dc.c:
33177 Add a test showing that SaveDC after GetDC should return 1.
33179 2005-11-22 Jacek Caban <jacek@codeweavers.com>
33181 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
33182 Create window in SetClientSite and return it in
33183 IOleInPlaceSite::GetWindow.
33185 2005-11-22 Robert Shearman <rob@codeweavers.com>
33187 * dlls/wininet/tests/http.c:
33188 Test the sizes of some of the parameters passed into the callback.
33190 2005-11-22 Robert Shearman <rob@codeweavers.com>
33192 * dlls/wininet/internet.c, dlls/wininet/internet.h,
33193 dlls/wininet/utility.c:
33194 Rename SendAsyncCallback to INTERNET_SendCallback.
33196 2005-11-22 Robert Shearman <rob@codeweavers.com>
33198 * dlls/wininet/http.c:
33199 Fix an incorrect entry in the HTTP header field table causing broken
33200 Location field parsing.
33202 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33204 * dlls/advpack/tests/advpack.c:
33205 Exit test after first TranslateInfString() failure, which seems to be
33208 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
33210 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
33211 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33212 Implement a pixel shader parser and cross compiler. All version of
33213 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
33214 will be cross compiled.
33216 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
33218 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
33219 server/mapping.c, server/mutex.c, server/named_pipe.c,
33220 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
33221 server/winstation.c:
33222 Return correct error on name collision when creating new named
33224 Check for correct error in affected places.
33226 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
33228 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
33229 Kernel32 should create named objects with OBJ_OPENIF flag set.
33230 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
33231 RtlNtStatusToDosError.
33233 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
33235 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
33236 Update Korean translations.
33238 2005-11-21 Alexandre Julliard <julliard@winehq.org>
33240 * programs/winecfg/drive.c:
33241 Only set label and serial number when they are actually changed.
33243 2005-11-21 Alexandre Julliard <julliard@winehq.org>
33245 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
33246 server/mailslot.c, server/protocol.def, server/trace.c:
33247 Fixed handling of mailslot read timeout to avoid compiler warnings.
33249 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
33252 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
33253 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
33255 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
33257 * dlls/ntdll/tests/om.c:
33258 More Object Manager tests.
33260 2005-11-21 Aric Stewart <aric@codeweavers.com>
33262 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33263 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
33264 some things out of HTTP_SendRequestW to avoid duplicate code.
33266 2005-11-21 Ge van Geldorp <gvg@reactos.org>
33268 * dlls/crypt32/encode.c:
33269 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
33271 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
33273 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
33274 dlls/shell32/shell32_main.h:
33275 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
33276 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
33277 PidlToSicIndex() and return -1 in error cases.
33278 Read shell overlay icon settings from registry to allow icon
33281 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
33283 * dlls/msvcrt/locale.c:
33284 Fix bogus unreal code page messages in _setmbcp().
33286 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
33288 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
33289 Do not forward _mbccpy to strcpy.
33290 Remove the error message in _mbccpy, it is not an error.
33292 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
33294 * dlls/comctl32/syslink.c:
33295 Improved word wrapping and tab key handling.
33297 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
33299 * dlls/advpack/advpack.c, include/advpub.h:
33300 Add/correct prototypes for some already defined functions in advpack.
33302 2005-11-21 Hans Leidekker <hans@it.vu.nl>
33304 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
33305 dlls/wldap32/wldap32.spec:
33306 Implement ldap_create_vlv_control{A,W},
33307 ldap_encode_sort_control{A,W}.
33308 Add a stub for ldap_create_page_control{A,W}.
33310 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
33312 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
33313 include/winsvc.h, tools/winapi/win32.api:
33314 Add/correct prototypes for some already defined functions in
33315 advapi32. Correct spec file entry for GetSecurityInfoExW.
33317 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
33319 * dlls/user/winstation.c, include/wine/server_protocol.h,
33320 server/protocol.def, server/trace.c, server/winstation.c:
33321 Replace inherit flag with object attributes in winstation and desktop
33322 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
33324 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
33326 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33327 Fix _mbsspn() with conformance tests.
33329 2005-11-21 Hans Leidekker <hans@it.vu.nl>
33331 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
33332 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
33333 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
33334 programs/taskmgr/taskmgr.rc:
33335 Added Dutch translations.
33337 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
33339 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
33340 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
33341 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
33342 programs/winefile/Ko.rc:
33343 Update Korean translations.
33345 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
33347 * dlls/x11drv/scroll.c:
33348 Print scroll and clip rectangles on the ScrollDC entry.
33350 2005-11-21 Rob Shearman <rob@codeweavers.com>
33352 * dlls/advapi32/service.c:
33353 Don't try waiting for the service process to start if the
33354 CreateProcess call failed.
33356 2005-11-21 Mike McCormack <mike@codeweavers.com>
33358 * dlls/msi/registry.c:
33359 Loop around calling RegQueryValue until we have a big enough string
33360 for both the name and the value.
33362 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
33364 * dlls/shdocvw/dochost.c:
33365 Added GetHostInfo implementation.
33367 2005-11-21 Ge van Geldorp <gvg@reactos.org>
33369 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
33370 Fix some prototypes to match the PSDK.
33372 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33374 * dlls/kernel/oldconfig.c:
33375 - ANSI SCSI revision is a hex number.
33376 - Be more verbose with parser ERRs.
33378 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
33380 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
33381 Mark some functions as implemented in the spec files.
33383 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
33385 * programs/winecfg/driveui.c:
33386 Create new drives with autodetect type.
33388 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33390 * dlls/msvcrt/tests/file.c:
33391 Minor MSVCRT test changes:
33392 - add two invalid parameter checks for fopen(),
33393 - rearrange test sequence into two parts (low-level and stream I/O),
33396 2005-11-21 Hans Leidekker <hans@it.vu.nl>
33398 * dlls/wldap32/value.c:
33399 Fix the build without openldap.
33401 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
33403 * include/wincrypt.h:
33404 Add prototypes for some already defined functions in crypt32.
33406 2005-11-21 Aric Stewart <aric@codeweavers.com>
33408 * dlls/wininet/internet.c:
33409 Implement the use of NETCON_send for HTTP connections when in
33412 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
33414 * dlls/version/tests/install.c:
33415 Fix version tests on NT, 2K and XP, make some errors more verbose.
33417 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
33419 * dlls/winmm/wineoss/audio.c:
33420 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
33421 continuing with even higher channels numbers.
33423 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
33425 * dlls/winsock/socket.c:
33426 Fixed typo in ws_sockaddr_u2ws().
33428 2005-11-18 Hans Leidekker <hans@it.vu.nl>
33430 * configure, configure.ac, dlls/wldap32/init.c,
33431 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
33432 dlls/wldap32/wldap32.spec:
33433 Avoid using deprecated openldap functions.
33434 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
33435 Add stub implementation for ldap_startup and ldap_stop_tls_s.
33437 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
33439 * programs/winedbg/types.c:
33440 Native dbghelp doesn't provide names for basic type, so added relevant
33441 basic type names in winedbg.
33443 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
33445 * dlls/commdlg/filedlg.c:
33446 There is no need to resize our own fake dialog to match the parent, it
33447 doesn't have controls anyway.
33449 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33451 * dlls/mscms/tests/profile.c:
33452 Don't call unicode functions of file API as they fail on Win9x.
33454 2005-11-18 Alexandre Julliard <julliard@winehq.org>
33456 * server/console.c, server/event.c, server/handle.c, server/handle.h,
33457 server/mailslot.c, server/mapping.c, server/mutex.c,
33458 server/named_pipe.c, server/object.c, server/object.h,
33459 server/process.c, server/request.h, server/semaphore.c,
33460 server/timer.c, server/user.h, server/winstation.c:
33461 Added a struct unicode_str to encapsulate object names.
33463 2005-11-18 Hans Leidekker <hans@it.vu.nl>
33465 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
33466 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
33467 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
33468 Avoid using deprecated openldap functions.
33469 Correct some return values.
33471 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
33473 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
33474 programs/winedbg/winedbg.c:
33475 Centralized calls for SymSetContext, we only do it when we change the
33476 current stack frame, and no longer every time we look up local symbols
33479 2005-11-18 Alexandre Julliard <julliard@winehq.org>
33481 * dlls/kernel/tests/thread.c:
33482 Avoid setting the context before the thread has started running, it's
33483 broken on most Windows versions.
33485 2005-11-18 Huw Davies <huw@codeweavers.com>
33487 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
33488 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
33489 dlls/msxml3/tests/domdoc.c:
33490 Ref count the xmlDocPtr.
33491 If two nodes refer to the same xmlNodePtr don't return same object.
33493 2005-11-18 Hans Leidekker <hans@it.vu.nl>
33495 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
33496 Avoid using deprecated openldap functions.
33497 Correct some return values.
33499 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
33501 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
33502 programs/winedbg/stack.c:
33503 Move print_func_and_args to stack.c, where it belongs.
33505 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
33507 * dlls/user/static.c:
33508 Fix vertical text alignment in static controls.
33510 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
33512 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
33513 dlls/comctl32/tests/header.c:
33514 Added header control tests.
33516 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
33518 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
33519 programs/winedbg/stack.c, programs/winedbg/symbol.c,
33520 programs/winedbg/winedbg.c:
33521 - now storing frames information in thread structure
33522 - frames are cached after each thread stops execution
33523 - reimplemented backtrace on top of this
33525 2005-11-18 Alexandre Julliard <julliard@winehq.org>
33527 * dlls/kernel/tests/locale.c:
33528 Added a few more Unicode digits from Unicode version 4.1.
33530 2005-11-18 Alexandre Julliard <julliard@winehq.org>
33532 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
33533 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
33534 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
33535 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
33536 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
33537 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
33538 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
33539 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
33540 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
33541 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
33542 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
33543 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
33544 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
33545 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
33546 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
33547 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
33548 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
33549 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
33550 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
33551 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
33552 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
33553 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
33554 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
33555 libs/unicode/casemap.c, libs/unicode/wctype.c:
33556 Updated codepage tables to Unicode version 4.1.
33558 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
33560 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
33561 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
33562 programs/cmdlgtst/cmdlgr.rc:
33563 Update Korean translations.
33565 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
33567 * dlls/user/tests/win.c:
33568 Add another test for Z order of child windows.
33570 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
33572 * dlls/kernel/vxd.c:
33573 Use case insensitive comparison to check file extensions.
33575 2005-11-18 Peter Beutner <p.beutner@gmx.net>
33577 * dlls/x11drv/opengl.c:
33578 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
33579 the selected pixel format lacks full hardware acceleration and only a
33580 few parts are accelerated. So don't always set it but only if the X
33581 server actually reports that the selected pixel format is not fully
33584 2005-11-18 Jacek Caban <jacek@codeweavers.com>
33586 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
33587 dlls/shdocvw/webbrowser.c:
33588 Free ConnectionPoint objects (fix memory leak).
33590 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
33592 * dlls/msvcrt/undname.c:
33593 Ensures, when we cannot demangle the string, to return the mangled
33594 name instead of a NULL pointer.
33596 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
33598 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
33599 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
33600 Now returning correct symbol flags (as native does) for function pmts
33601 & locals in dbghelp.
33602 Modified winedbg accordingly.
33604 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
33606 * dlls/twain/dsm_ctrl.c:
33607 If SANE returns empty device list treat it as an error.
33609 2005-11-18 Jacek Caban <jacek@codeweavers.com>
33611 * dlls/atl/registrar.c:
33612 Fix parsing '{' char.
33614 2005-11-18 Robert Reif <reif@earthlink.net>
33616 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
33617 Handle failure on Windows 95 properly.
33618 Make two functions available to all files.
33619 Make format_string() const correct.
33621 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
33623 * configure, configure.ac, dlls/winsock/socket.c,
33624 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
33625 Implemented getaddrinfo(), including full mapping of struct addrinfo
33626 between UNIX and Windows. Based on a patch by Mike Hearn.
33628 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
33630 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
33631 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
33632 programs/winedbg/types.c:
33633 Dbghelp describes the types of function arguments with a specific
33634 symbol-type (symt) which links both to arguments' type and to function
33636 - added this new type to dbghelp
33637 - implemented its use in winedbg
33639 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
33641 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
33642 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
33643 programs/winedbg/break.c, programs/winedbg/expr.c,
33644 programs/winedbg/memory.c, programs/winedbg/symbol.c,
33645 programs/winedbg/types.c:
33646 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
33649 2005-11-17 Alexandre Julliard <julliard@winehq.org>
33651 * libs/unicode/cpmap.pl:
33652 Only update modified files.
33654 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
33656 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
33657 Improve IConnectionPoint handling.
33659 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
33661 * dlls/wined3d/device.c:
33662 Disable support for creation FMT_Unknown textures. This gets most of
33663 the d3d8 demos from www.codesampler.com working.
33665 2005-11-17 Robert Shearman <rob@codeweavers.com>
33667 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
33668 Remove some incompatibilities in the wctype table by updating the
33669 space, blank and cntrl exceptions and fixing the type given to
33670 characters in the "Zl" and "Zp" classes.
33672 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
33674 * dlls/comctl32/header.c:
33675 Return false if index is out of bounds in GetItemT.
33677 2005-11-17 Alexandre Julliard <julliard@winehq.org>
33679 * programs/explorer/explorer.c:
33680 Fixed invalid C syntax.
33682 2005-11-17 Robert Shearman <rob@codeweavers.com>
33684 * dlls/kernel/profile.c:
33685 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
33686 Don't increment the szFile pointer since we removed the BOM earlier
33687 and it will cause the first real character of the INI file to be
33690 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
33692 * programs/winefile/winefile.c, programs/winefile/winefile.h:
33693 Use command line for initial directory selection.
33694 Remove useless hwndParent variable.
33696 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
33698 * dlls/wined3d/swapchain.c:
33699 Clear the z and stencil buffers at the end of the scene, this fixes a
33700 problem with the solid node bsp demo from www.codesampler.com as well
33701 as a lot of blank screens in some other demos.
33703 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
33705 * dlls/msvcrt/tests/cpp.c:
33706 Provide a sample of the joy of MSC symbol mangling.
33708 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
33710 * programs/winedbg/symbol.c:
33711 When a symbol name already contains a module name, we shouldn't search
33714 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
33716 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
33717 programs/winedbg/debugger.h:
33718 Simplification of lex's input reading.
33720 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
33722 * dlls/user/tests/monitor.c:
33723 Made test loadable on win95 again (EnumDisplayDevicesA not present).
33725 2005-11-17 Jacek Caban <jacek@codeweavers.com>
33727 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
33728 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33729 Added stub implementation of IDocHostUIHandler.
33731 2005-11-17 Jacek Caban <jacek@codeweavers.com>
33733 * include/mshtmhst.idl:
33734 Added IHTMLWindow forward declaration.
33736 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
33738 * tools/winapi/win32.api:
33739 Update win32.api to cvs.
33741 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33743 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33744 Fix _fcloseall() return value.
33745 Improve some trace messages.
33746 Add tests for fopen(), fclose(), _fcloseall().
33747 Stricten some checks of _unlink().
33749 2005-11-16 Jacek Caban <jacek@codeweavers.com>
33751 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
33752 dlls/shdocvw/webbrowser.c:
33753 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
33755 2005-11-16 Aric Stewart <aric@codeweavers.com>
33757 * configure, configure.ac, programs/Makefile.in,
33758 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
33759 programs/explorer/explorer.c:
33760 Beginnings of an explorer.exe replacement that wraps the existing
33763 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
33765 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
33766 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
33767 Added ability to execute commands from a file passed on command line
33768 (through --file option).
33769 Use that feature to get rid of arg_command hack (--command option now
33770 creates a temporary file).
33772 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
33774 * dlls/user/edit.c, dlls/user/tests/msg.c:
33775 Add a test for some edit control behaviours, make it pass under Wine.
33777 2005-11-16 Robert Reif <reif@earthlink.net>
33779 * dlls/winmm/wavemap/wavemap.c:
33780 Only convert bits per sample between different encoding formats.
33782 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
33784 * dlls/winsock/socket.c, include/ws2tcpip.h:
33785 Added mapping between unix and windows sockaddr_in6(_old) and
33786 sockaddr_in. Added address family, socket type mappers.
33788 2005-11-16 Robert Shearman <rob@codeweavers.com>
33790 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33791 - Improve callback to give context sensitive information about the
33792 different statuses and print the thread ID that it was called from.
33793 - Replace the busy waiting on the "goon" flag with an event.
33794 - Replace hard coded numbers with more informative constants
33795 throughout the InternetReadFile test.
33796 - Add tests for InternetReadFileExA.
33797 - Fix the error value from calling InternetReadFile with a NULL handle
33798 as indicated by the test.
33800 2005-11-16 Jacek Caban <jacek@codeweavers.com>
33802 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
33803 Added IOleInPlaceSite stub implementation.
33805 2005-11-15 Mike McCormack <mike@codeweavers.com>
33808 Add timezone information to the registry.
33810 2005-11-15 Robert Shearman <rob@codeweavers.com>
33812 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
33813 dlls/wininet/utility.c:
33814 We shouldn't pass the struct hostent returned from gethostbyname as
33815 it's not thread-safe and isn't needed anyway.
33817 2005-11-15 Ken Thomases <ken@codeweavers.com>
33819 * dlls/ntdll/signal_i386.c:
33820 Updated context definitions for the latest Darwin/x86.
33822 2005-11-15 Robert Shearman <rob@codeweavers.com>
33824 * dlls/wininet/internet.c:
33825 Correct the size of a callback parameter.
33826 Fix the declaration of INTERNET_WorkerThreadFunc.
33828 2005-11-15 Mike McCormack <mike@codeweavers.com>
33830 * dlls/msi/registry.c:
33831 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
33833 2005-11-15 Alexandre Julliard <julliard@winehq.org>
33835 * dlls/wininet/urlcache.c:
33836 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
33838 2005-11-15 Mike McCormack <mike@codeweavers.com>
33840 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
33841 Fix function prototype and spec file entry for
33842 MsiEnumComponentQualifiers.
33844 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
33846 * dlls/comctl32/header.c:
33847 Implement implement header callback support (HDN_GETDISPINFO notification):
33848 - better factorisation
33851 2005-11-15 Alexandre Julliard <julliard@winehq.org>
33853 * dlls/urlmon/tests/url.c:
33854 Don't crash if BindToStorage fails.
33856 2005-11-15 Mike McCormack <mike@codeweavers.com>
33858 * dlls/msi/install.c:
33859 Only return ERROR_MORE_DATA if there's a buffer to copy a result
33862 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
33864 * dlls/user/focus.c:
33865 Do not change focus if the being activated window is no longer
33868 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
33870 * dlls/kernel/tests/drive.c:
33871 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
33873 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
33875 * dlls/winspool/tests/info.c:
33876 Some extra tests for GetPrinterDriverDirectory.
33877 Display a TRACE when the Service "spooler" is not running (NT).
33879 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
33881 * dlls/kernel/comm.c:
33882 Disable PARMRK input flag of serial ports.
33884 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
33886 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
33887 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
33888 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
33889 programs/winefile/Ko.rc:
33890 Update Korean translations.
33892 2005-11-15 Alexandre Julliard <julliard@winehq.org>
33894 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
33895 Use proper asm name for external functions.
33897 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
33899 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
33900 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
33902 2005-11-15 Jacek Caban <jacek@codeweavers.com>
33904 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
33905 dlls/shdocvw/webbrowser.c:
33906 Beginning implementation of Navigate2.
33908 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
33910 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33911 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33912 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
33913 - use D3DCOLOR macros instead of using shift + masks
33914 - fix a bug where diffuse.lpData checked instead of specular.lpData
33915 - implement color fixup on ARB VShader compilation code:
33916 -> on input parameters using swizzle
33917 -> add is_color parameter on vshader_program_add_param
33919 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
33921 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
33922 Add stubs around ScriptStringAnalyse to avoid PAF crash.
33924 2005-11-15 Robert Shearman <rob@codeweavers.com>
33926 * dlls/wininet/http.c:
33927 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
33928 an INTERNET_ASYNC_RESULT structure.
33929 The source handle in HTTP_Connect should be the parent's handle.
33931 2005-11-15 Robert Shearman <rob@codeweavers.com>
33933 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
33934 SSL doesn't need to use a different socket to unsecure communications.
33936 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
33938 * dlls/kernel/tests/thread.c:
33939 Corrected last error information.
33940 Make sure we can run the tests on win9x.
33942 2005-11-15 Mike McCormack <mike@codeweavers.com>
33944 * dlls/msi/package.c:
33945 Set the Installed property if the product is already installed.
33947 2005-11-14 Alexandre Julliard <julliard@winehq.org>
33949 * dlls/user/input.c, server/queue.c:
33950 Added support for the QS_ALLPOSTMESSAGE flag.
33952 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
33954 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
33955 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
33956 Beginning of true BindToStorage implementation.
33958 2005-11-14 Huw Davies <huw@codeweavers.com>
33960 * tools/widl/header.c:
33961 Prefix [putref] property names with putref_.
33963 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
33965 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
33966 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
33968 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
33969 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
33970 SPI_{G|S}ICONTITLELOGFONT.
33971 Accordingly extend the corresponding tests.
33973 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33975 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
33976 Undname: Allow more then one coded character in demangle_datatype.
33978 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
33981 Add default version information.
33983 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
33985 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
33986 NtReadFile: now returning correct status in NtReadFile for EOF
33987 conditions (on files) and broken pipe (on named pipes).
33989 2005-11-14 Peter Beutner <p.beutner@gmx.net>
33991 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
33992 When creating DIBs with a color depth <= 8, always set biClrUsed field
33993 to the number of entries in the color table.
33995 2005-11-14 Mike McCormack <mike@codeweavers.com>
33997 * dlls/msi/cond.y, dlls/msi/tests/package.c:
33998 Empty strings are not equal to any number, so all comparisons against
33999 them fail except for tests for non-equalness.
34001 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34003 * dlls/wined3d/device.c:
34004 Fix an intermittent lockup with ATI's driver, I expect the problem is
34005 trying to clear the display before it's visible. Also correct the
34008 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
34010 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
34011 dlls/urlmon/urlmon_main.h:
34012 Added get_protocol_iface internal function and use it in
34015 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
34017 * dlls/ddraw/surface_main.c:
34018 Use the front buffer palette for DC operations on off-screen buffers.
34020 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34022 * dlls/advpack/tests/advpack.c:
34023 Get the version and language ID of ADVPACK.DLL too.
34025 2005-11-14 H. Verbeet <hverbeet@gmail.com>
34027 * dlls/ddraw/surface_dib.c:
34028 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
34029 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
34031 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
34033 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
34034 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
34035 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
34036 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
34037 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
34038 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
34039 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
34040 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
34041 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
34042 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
34043 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
34044 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
34045 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
34046 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
34047 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
34048 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
34049 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
34050 programs/winemine/rsrc.rc:
34051 Add Korean translations.
34053 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
34055 * dlls/iphlpapi/iphlpapi_main.c:
34056 Add, reformat API documentation.
34058 2005-11-14 Mike McCormack <mike@codeweavers.com>
34060 * dlls/msi/cond.y, dlls/msi/tests/package.c:
34061 Fix comparison of empty properties to numbers and add test cases.
34063 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
34065 * dlls/user/tests/msg.c:
34066 Fix message tests to run cleanly on Windows XP SP1.
34068 2005-11-14 Edgar Hucek <gimli@gentoo.org>
34070 * dlls/winmm/joystick/joystick.c:
34071 Unicode compile fix.
34073 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
34075 * dlls/kernel/tests/thread.c:
34076 Fix set_test_val function declaration to ensure stack is left
34079 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34081 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34082 Fix a test for InternetCreateUrlA as no Windows platform sets last
34083 error here. Make InternetCreateUrlA pass the test.
34085 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34087 * dlls/crypt32/tests/cert.c:
34088 Don't call missing API function.
34090 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
34092 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
34093 Add DDBLT_DONOTWAIT flag.
34094 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
34096 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
34098 * dlls/urlmon/umon.c:
34099 Move BindToStorage hack to the separated function.
34101 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34103 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
34104 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
34105 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
34106 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
34107 dlls/d3d9/volumetexture.c:
34108 Remove the setting of the result pointer to NULL in creates, tests
34109 show that windows doesn't set the result to NULL on error.
34111 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
34113 * dlls/ntdll/thread.c:
34114 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
34115 from the command-line.
34117 2005-11-14 Peter Lemenkov <petro@mail.ru>
34119 * include/rpcdce.h:
34122 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
34124 * dlls/comctl32/imagelist.c:
34125 Reformat "see" section, to match c2man requirements.
34127 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
34129 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
34130 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
34131 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
34132 Improve c2man Documented-Total count. Changes:
34133 - add missing description
34134 - complete missing A/W pairs
34135 - document remaining comdlg32 functions
34137 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
34139 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
34140 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
34141 dlls/advapi32/security.c:
34142 Improve c2man Documented-Total count. Changes:
34143 - add missing description
34144 - add missing returns section
34146 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
34148 * programs/winetest/Makefile.in:
34149 Add shdocvw tests to winetest.
34151 2005-11-12 Robert Shearman <rob@codeweavers.com>
34153 * dlls/ole32/compobj.c:
34154 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
34155 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
34156 instead of InprocServer32.
34158 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
34160 * dlls/kernel/tests/thread.c:
34161 Add some extra error information.
34163 2005-11-12 Robert Shearman <rob@codeweavers.com>
34165 * dlls/wininet/internet.c, dlls/wininet/internet.h:
34166 Implement InternetReadFileExA (based on a patch by Brian Gerst).
34168 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
34170 * dlls/dinput/joystick_linuxinput.c:
34171 Add additional sanity checks to the linux input system dinput joystick
34174 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
34176 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
34177 Removed a couple of shift/reduce warnings in grammar.
34179 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
34181 * programs/regedit/Nl.rc:
34182 Update Dutch resources.
34184 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
34186 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
34187 dlls/shdocvw/webbrowser.c:
34188 Added IViewObject2 stub implementation.
34190 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
34192 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
34193 dlls/version/tests/install.c:
34194 Added some tests for VerFindFileA.
34196 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
34198 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
34199 prefix can be NULL for GetTempFileNameW.
34201 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
34203 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
34204 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
34205 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
34206 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
34207 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
34208 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
34209 dlls/wininet/wininet_Ko.rc:
34210 Add Korean translations.
34212 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
34214 * dlls/urlmon/urlmon.spec:
34215 Correct argument count for URLDownloadToCacheFile{A,W}.
34217 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
34219 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
34220 dlls/shell32/shlexec.c:
34221 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
34222 emulated Windows version is Win9x, Excel refuses to communicate with a
34223 unicode client in win9x mode.
34225 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
34227 * dlls/user/dde_client.c:
34228 Convert some ERRs to WARNs in the DDE client code when appropriate.
34230 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
34232 * dlls/kernel/heap.c:
34233 Protect sys/stat.h with a conditional.
34235 2005-11-11 Steven Edwards <winehacker@gmail.com>
34238 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
34240 2005-11-11 Christoph Frick <frick@sc-networks.de>
34242 * dlls/dinput/joystick_linuxinput.c:
34243 Moved and adopted joystick_linux.c code into the
34244 joystick_linuxinput.c.
34246 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
34248 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
34249 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
34250 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
34251 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
34252 references on code).
34253 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
34254 glGetInteger (as it returns bad value).
34256 2005-11-10 Francois Gouget <fgouget@free.fr>
34258 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
34259 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
34260 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
34261 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
34262 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
34263 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
34264 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
34265 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
34266 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
34267 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
34268 dlls/dinput/device.c, dlls/dinput/mouse.c,
34269 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
34270 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
34271 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
34272 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
34273 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
34274 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
34275 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
34276 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
34277 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
34278 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
34279 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
34280 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
34281 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
34282 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
34283 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
34284 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
34285 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
34286 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
34287 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34288 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34289 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
34290 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
34291 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
34292 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
34293 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
34294 dlls/wininet/internet.c, dlls/winmm/mci.c,
34295 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
34296 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
34297 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
34298 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
34299 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
34300 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
34301 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
34302 programs/winevdm/winevdm.c:
34303 Remove spaces before '\n' in traces.
34305 2005-11-10 Francois Gouget <fgouget@free.fr>
34307 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
34308 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
34309 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
34310 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
34311 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
34312 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
34314 Assorted spelling and case fixes.
34316 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34318 * dlls/advpack/tests/advpack.c:
34320 - don't fail on WriteFile(),
34321 - add valid error codes,
34322 - empty buffer to avoid printing garbage,
34323 - remove bogus inf-file which TranslateInfString() creates here.
34325 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
34328 Make parameter higlighting regex less "hungry".
34330 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
34332 * programs/winemenubuilder/winemenubuilder.c:
34333 Parse the command line returned by CommandLineFromMsiDescriptor() to
34334 extract the application path. Otherwise winemenubuilder ignores the
34335 .lnk file entirely.
34337 2005-11-10 Francois Gouget <fgouget@free.fr>
34339 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
34340 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
34341 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
34342 Add trailing '\n's to ok() and TRACE() calls.
34344 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34346 * dlls/kernel/tests/path.c:
34347 Add error code valid for Win9x and XP.
34349 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
34351 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
34352 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
34353 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
34354 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
34355 dlls/shell32/systray.c:
34356 Improve c2man Documented-Total count. Changes:
34357 - add missing description
34358 - add missing returns section
34359 - complete missing A/W pairs
34360 - reformate comments, to match c2man requirements
34362 2005-11-10 Francois Gouget <fgouget@free.fr>
34364 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
34365 dlls/dxerr9/errors.h:
34366 Assorted spelling fixes in the DXErr8/9 error files.
34368 2005-11-10 Francois Gouget <fgouget@free.fr>
34370 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
34371 Remove extra backslash that was causing an awk warning.
34373 2005-11-10 Mike McCormack <mike@codeweavers.com>
34375 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
34376 programs/regedit/rsrc.rc:
34377 Added Korean resources.
34379 2005-11-10 Mike McCormack <mike@codeweavers.com>
34381 * programs/start/start.c:
34382 Remove the limit on the length of the command line.
34384 2005-11-10 Aric Stewart <aric@codeweavers.com>
34387 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
34389 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
34391 * dlls/uxtheme/system.c:
34392 Improve c2man Documented-Total count. Changes:
34393 - add missing returns section
34395 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
34397 * dlls/x11drv/init.c, include/wingdi.h:
34398 Added support for SHADEBLENDCAPS.
34400 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
34402 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34403 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
34405 Support Mesa GL_VERSION on parse.
34407 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
34409 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
34410 Added URLDownloadToCacheFile[AW] stub.
34412 2005-11-10 Mike Hearn <mike@plan99.net>
34414 * dlls/wininet/version.rc:
34415 Update wininet version info.
34417 2005-11-09 Alexandre Julliard <julliard@winehq.org>
34419 * ANNOUNCE, ChangeLog, VERSION, configure:
34422 ----------------------------------------------------------------
34423 2005-11-09 Huw Davies <huw@codeweavers.com>
34425 * dlls/wineps/ps.c:
34426 Escape non-printable characters in the document title and also
34427 truncate it to 0x80 characters.
34429 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
34431 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
34432 Initialize COM prior to displaying the file dialog.
34434 2005-11-09 Mike McCormack <mike@codeweavers.com>
34436 * dlls/msi/registry.c, dlls/msi/tests/db.c:
34437 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
34440 2005-11-09 Mike McCormack <mike@codeweavers.com>
34443 Make sure we only CoUninitialize after successfully initializing.
34444 Fix the address of the returned IShellLinkDataList interface.
34446 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
34448 * dlls/urlmon/file.c:
34449 Added IInternetPriority implementation to FileProtocol.
34451 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
34453 * dlls/user/cursoricon.c:
34454 If a color bitmap is provided, store bitmap information from it
34455 instead of the mask bitmap one.
34457 2005-11-09 Alexandre Julliard <julliard@winehq.org>
34459 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
34460 Don't call SetWindowPos in ShowWindow if a parent window is not
34461 visible, only toggle the WS_VISIBLE flag.
34463 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
34465 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
34466 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
34467 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
34468 dlls/user/win.c, dlls/user/winproc.c:
34469 Improve c2man Documented-Total count. Changes:
34470 - add missing description
34471 - add missing returns section
34472 - complete missing A/W pairs
34473 - reformate comments, to match c2man requirements
34475 2005-11-09 Robert Shearman <rob@codeweavers.com>
34477 * dlls/oleaut32/typelib.c:
34478 - Cleanup formating of DispCallFunc.
34479 - Fix DispCallFunc for functions with return values.
34480 - Don't rely on _copy_arg as it is going away soon.
34482 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
34484 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
34485 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
34486 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
34487 dlls/ole32/storage.c, dlls/ole32/storage32.c:
34488 Improve c2man Documented-Total count.
34490 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
34492 * dlls/shell32/brsfolder.c:
34493 Initialize COM prior to displaying the SHBrowseForFolder dialog.
34495 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34497 * dlls/shell32/tests/shlfolder.c:
34498 Disable code that segfaults on Win98 SE.
34500 2005-11-09 Robert Shearman <rob@codeweavers.com>
34502 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
34503 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
34504 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
34505 - Fix up the callers and reorganize CoGetClassObject to split out the
34506 inproc code into another function.
34508 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
34510 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
34511 Added implementation of IInternetPriority in HttpProtocol.
34513 2005-11-08 Alexandre Julliard <julliard@winehq.org>
34515 * include/xmldom.idl:
34516 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
34518 2005-11-08 Huw Davies <huw@codeweavers.com>
34520 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
34521 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
34522 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
34523 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
34524 Include msxml2.h rather than msxml.h and xmldom.h.
34526 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
34528 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34529 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
34531 Add tests that show that the border value manipulated by
34532 SPI_{GET,SET}BORDER is completely the same as with
34533 SPI_{GET,SET}NONCLIENTMETRICS.
34534 Fix a few signed/unsigned warnings in unrelated tests from the same
34536 Made the tests pass on wine.
34538 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34540 * dlls/advapi32/tests/crypt.c:
34541 Win98 fails another way when user isn't logged in.
34543 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
34545 * dlls/shell32/systray.c:
34546 Unicodify systray.c.
34548 2005-11-08 Alexandre Julliard <julliard@winehq.org>
34550 * include/windef.h:
34551 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
34554 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
34556 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
34557 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
34558 dlls/shdocvw/tests/shortcut.c:
34559 Support for shell instance objects.
34560 Removed a wine_todo for a no longer failing test.
34561 Added a test for IPersistFolder3::GetCurFolder.
34563 2005-11-08 Alexandre Julliard <julliard@winehq.org>
34565 * dlls/mapi32/tests/prop.c:
34566 Get rid of FAR keywords.
34568 2005-11-08 Huw Davies <huw@codeweavers.com>
34570 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
34571 Implement selectSingleNode.
34573 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
34575 * dlls/kernel/heap.c:
34576 Implement GlobalMemoryStatusEx for Solaris.
34578 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34580 * dlls/kernel/tests/heap.c:
34581 Take into account some alignment done by HeapAlloc() on Win9x.
34583 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
34585 * dlls/wininet/internet.c:
34586 Unicodify InternetCheckConnection.
34587 Use HeapAlloc'ed buffers where applicable.
34589 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
34591 * dlls/shell32/systray.c:
34592 Move functions a bit to get rid of a static declaration.
34594 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
34596 * dlls/comctl32/treeview.c:
34597 Do not issue a GetUpdateRect() to query an update region for
34598 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
34601 2005-11-08 Huw Davies <huw@codeweavers.com>
34603 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
34604 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
34605 dlls/msxml3/tests/domdoc.c:
34606 Implement get_parseError.
34608 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
34610 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
34611 Correct some allocated buffer lengths while converting to Unicode.
34613 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
34615 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
34616 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
34617 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
34618 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
34619 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
34620 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
34621 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34622 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
34623 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
34624 dlls/user/listbox.c, dlls/user/static.c:
34625 Handle WM_PRINTCLIENT.
34626 Don't use SelectClipRgn in WM_PRINTCLIENT.
34628 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
34630 * dlls/wined3d/directx.c:
34631 Fix parsing of version number.
34633 2005-11-08 Huw Davies <huw@codeweavers.com>
34635 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
34636 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
34637 Fix cut-n-paste error in licence text.
34639 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34641 * dlls/d3d9/query.c:
34642 Allow NULL ppQuery to be passed to CreateQuery.
34644 2005-11-08 James Hawkins <truiken@gmail.com>
34646 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
34647 Implement TranslateInfString with tests.
34649 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
34651 * dlls/ole32/compobj.c:
34652 Added tracing to CoCreateInstance.
34654 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
34656 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
34657 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
34658 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
34659 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
34660 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
34661 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
34662 Improve c2man Documented-Total count. Changes:
34663 - add missing description
34664 - add missing returns section
34665 - complete missing A/W pairs
34666 - reformate comments, to match c2man requirements
34668 2005-11-08 Mike McCormack <mike@codeweavers.com>
34670 * dlls/ntdll/time.c:
34671 Add some missing timezones.
34673 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
34675 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
34676 - fill DirectShowFilters Container
34677 - fix some MLKs (clear variants)
34679 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34681 * dlls/crypt32/tests/cert.c:
34682 Make Crypt32 tests loadable on Win98.
34684 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34686 * dlls/winsock/tests/sock.c:
34687 Added last error code for XP SP1.
34689 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
34691 * dlls/dmloader/loader.c:
34692 Add some checks and fix some stream leaks.
34694 2005-11-08 Robert Shearman <rob@codeweavers.com>
34696 * dlls/ole32/rpc.c:
34697 We shouldn't pass the application name into CreateProcess because the
34698 value stored in the registry could include arguments.
34700 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34702 * dlls/wined3d/swapchain.c:
34703 Fixed an error in Swapchain_GetFrontBufferData.
34705 2005-11-08 Mike McCormack <mike@codeweavers.com>
34707 * programs/winemenubuilder/winemenubuilder.c:
34708 Extract the executable name for msi advertised shortcuts.
34710 2005-11-08 Mike McCormack <mike@codeweavers.com>
34712 * dlls/shell32/shelllink.c:
34713 Fix a problem spotted by Dmitry and another one stopping correctly
34714 formatted lnk files from being generated.
34716 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34718 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
34719 Semi-stub implementation for SHRegGetValue(A|W).
34721 2005-11-07 James Hawkins <truiken@gmail.com>
34723 * include/winerror.h:
34724 Define the setupapi hresult errors.
34726 2005-11-07 Peter Lemenkov <petro@mail.ru>
34728 * include/wininet.h:
34729 Added some missing definitions in wininet.h.
34731 2005-11-07 Huw Davies <huw@codeweavers.com>
34733 * include/xmldom.idl, include/xmldomdid.h:
34734 Add IXMLDOMParseError.
34736 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
34738 * dlls/shell32/brsfolder.c:
34739 More robust code for querying ShellFolder attributes (some
34740 ShellFolders ignore the flag mask in GetAttributesOf).
34742 2005-11-07 Alexandre Julliard <julliard@winehq.org>
34744 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
34745 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
34746 Added a bunch of tests for the INF parser.
34748 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
34750 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
34751 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
34752 First draft of ExtTextOut on an open path.
34754 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
34756 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
34757 dlls/dxdiagn/provider.c:
34758 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
34759 - more complete container hierarchy
34760 - DXDiag_AddFileDescContainer service to fill dll info
34761 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
34763 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
34765 * dlls/user/sysparams.c:
34766 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
34767 adding the needed non client metrics A->W conversions.
34769 2005-11-07 Stefan Huehner <stefan@huehner.org>
34771 * dlls/secur32/secur32.c:
34772 Fix segfault when querying non-existent SecurityProvider.
34774 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
34776 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
34777 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
34778 Add stub implementation of IMediaStream interface.
34780 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
34782 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
34783 AtlAxWinInit dummy implementation.
34785 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
34787 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
34788 Implement RtlInitAnsiStringEx.
34790 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34792 * dlls/wined3d/drawprim.c:
34793 Verify that the texture coordinate used in DrawStridedSlow is in range
34794 before trying to referencing the associated data.
34796 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34798 * dlls/wined3d/device.c:
34799 Prevent SetFVF from clearing down the vertex declaration of the FVF is
34800 zero. This is required for Prince of Persia, The sands of time.
34802 2005-11-07 Robert Shearman <rob@codeweavers.com>
34804 * dlls/ntdll/resource.c:
34805 LdrAccessResource should pop 16 bytes off the stack since it is a
34808 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
34810 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
34811 Added support of loading of IPicture data from non-statable
34812 IStreams. Added testcases for this.
34814 2005-11-07 James Hawkins <truiken@gmail.com>
34816 * dlls/hhctrl.ocx/hhctrl.c:
34817 Free an alloc'ed string.
34819 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
34821 * dlls/user/cursoricon.c:
34822 When creating black & white cursor icon, handle special case where
34823 hbmColor is null and hbmMask specify a bitmap having twice the height
34824 and formatted so the upper half is the icon AND bitmask and the lower
34825 one is the OR bitmask.
34827 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
34829 * dlls/d3d8/d3dcore_gl.h:
34830 Remove already included headers.
34832 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
34834 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
34835 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
34836 dlls/gdi/palette.c, dlls/gdi/path.c:
34837 Improve c2man Documented-Total count.
34839 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
34841 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
34842 - Move target folder initialization to a dedicated function.
34843 - Use this function in BindToObject (should be faster).
34844 - Special handling for FolderShortcut objects in Initialize method.
34845 - Removed a todo_wine from a no longer failing unit test.
34847 2005-11-05 Davin McCall <davmac@davmac.org>
34849 * dlls/winmm/winealsa/audio.c:
34850 Avoid getting ahead of dsound mixer when using non-hw device. Also
34851 avoid using internal ALSA call to retrieve hardware play position.
34853 2005-11-05 Kevin Koltzau <kevin@plop.org>
34855 * dlls/ntdll/thread.c:
34856 x86_64 references a named union, ensure unions are not nameless.
34858 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
34860 * dlls/commdlg/cdlg_De.rc:
34861 Update German resource file.
34863 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34865 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
34866 - Stricten cases for NT in a two tests.
34867 - WSAAddressToString[AW] don't fail on Win9x for those.
34868 - Modify it to pass new tests.
34870 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34872 * dlls/msi/tests/db.c:
34873 Win9x returns MSIDBERROR_NOERROR.
34875 2005-11-05 Huw Davies <huw@codeweavers.com>
34877 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
34878 Filter out CTEXT nodes when building element child lists.
34879 get_item and get_length should honour the filter.
34880 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
34882 2005-11-05 Dimi Paun <dimi@lattica.com>
34884 * dlls/comctl32/listview.c:
34885 Validate the column index passed in by the caller.
34887 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
34889 * dlls/oleaut32/varformat.c:
34890 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
34891 VARIANT_FormatDate.
34893 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34895 * dlls/wined3d/device.c:
34896 Tidy up UpdateTexture and add support for updating cube textures.
34898 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
34900 * tools/winapi/win16.api, tools/winapi/win32.api:
34901 Update win16.api and win32.api.
34903 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
34905 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
34906 dlls/advapi32/registry.c, dlls/advapi32/security.c,
34907 dlls/advapi32/service.c:
34908 Improve c2man Documented-Total count.
34910 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34912 * dlls/kernel/except.c:
34913 More verbose output when unhandled exception occurs.
34915 2005-11-04 Mike McCormack <mike@codeweavers.com>
34917 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
34918 Partially implement and test the shelllink object's
34919 IShellLinkDataList::CopyDataBlock and GetFlags methods.
34921 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
34923 * tools/winapi/winapi_parser.pm:
34924 volatile is legal (and used now!) in a typedef struct {}.
34926 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
34928 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
34929 tools/winapi/win32.api:
34930 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
34931 PSYM_ENUMSOURCFILES_CALLBACK.
34933 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34935 * dlls/advapi32/tests/registry.c:
34936 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
34937 not installed (WinReg.DLL is missing).
34938 - Test "\\" prefixed computer names too.
34940 2005-11-04 Mike McCormack <mike@codeweavers.com>
34942 * dlls/shell32/shelllink.c:
34943 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
34945 2005-11-04 Mike McCormack <mike@codeweavers.com>
34947 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
34948 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
34949 msi.MsiProvideComponentFromDescriptor.
34951 2005-11-04 James Hawkins <truiken@gmail.com>
34953 * dlls/hhctrl.ocx/hhctrl.c:
34954 Pass HtmlHelp commands to doWinMain.
34956 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
34958 * dlls/comctl32/string.c:
34959 Move functions in comctl32/string.c to remove function declaration.
34961 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
34963 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
34964 tools/winapi/winapi_parser.pm:
34965 __RPC_STUB is a calling convention as well (#defined as __stdcall).
34967 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
34969 * include/wine/port.h:
34970 Fix warning about memmove re#definition.
34972 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34974 * dlls/winsock/tests/sock.c:
34975 Make 4 WSAStringToAddress* tests don't fail on Win9x.
34977 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
34979 * dlls/oleaut32/tmarshal.c:
34980 Added support for VT_I8/VT_UI8 marshalling.
34982 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34984 * dlls/wined3d/device.c:
34985 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
34988 2005-11-04 Robert Shearman <rob@codeweavers.com>
34990 * dlls/oleaut32/tests/olefont.c:
34991 Add a test for Invoking an OleFont function.
34993 2005-11-03 Alexandre Julliard <julliard@winehq.org>
34995 * dlls/setupapi/install.c:
34996 Added support for optional section.ntx86 and section.nt in
34997 InstallHinfSection when current version is set to NT.
34999 2005-11-03 Robert Shearman <rob@codeweavers.com>
35001 * dlls/ole32/defaulthandler.c:
35002 Implement OLE object notifications, making sure to cope with the case
35003 of the advise holder not being created because no notifications are
35006 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
35009 Get rid of a double backslash.
35011 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
35013 * dlls/comctl32/string.c:
35014 Use Win32 APIs for string comparison.
35016 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
35018 * programs/winecfg/audio.c:
35019 Show detected audio drivers in autodetect.
35021 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
35023 * dlls/x11drv/winpos.c:
35024 Stricter check whether a window needs to be mapped on the screen.
35026 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
35028 * dlls/ntdll/time.c:
35029 Added another CST (Australian Central Daylight Time) to TZ_INFO.
35031 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35033 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
35034 Extend VarCmp() and add test cases.
35036 2005-11-03 Kevin Koltzau <kevin@plop.org>
35038 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
35039 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
35040 include/msvcrt/process.h, include/msvcrt/stddef.h:
35041 Fix warnings and errors in 64bit.
35043 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
35045 * dlls/shell32/shfldr_unixfs.c:
35046 Replaced tabs with spaces.
35048 2005-11-03 Alexandre Julliard <julliard@winehq.org>
35050 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
35051 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
35052 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
35053 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
35054 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
35055 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
35056 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
35057 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
35058 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
35059 dlls/commdlg/printdlg.c:
35060 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
35061 Display an error if no printer is installed.
35063 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
35065 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
35066 Specify a DLL version for msvcrt.dll.
35068 2005-11-03 Stefan Huehner <stefan@huehner.org>
35070 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
35071 dlls/msxml3/tests/domdoc.c:
35072 Add indexed access to attributes (nodemap) and childNodes
35073 (nodelist), with some testcases.
35075 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
35077 * dlls/shell32/tests/shlfolder.c:
35078 Added some more unit tests for FolderShortcut objects.
35080 2005-11-03 Alexandre Julliard <julliard@winehq.org>
35082 * dlls/kernel/comm.c:
35083 Fixed fd leaks (spotted by Cihan Altinay).
35085 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
35087 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
35088 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
35090 Fix some wrong prototypes.
35092 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
35094 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
35095 Fill provider with some empty containers.
35097 2005-11-03 Mike McCormack <mike@codeweavers.com>
35099 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
35100 Invoke shortcuts through IContextMenu, rather than trying to access
35103 2005-11-03 Mike McCormack <mike@codeweavers.com>
35106 Add the ContextMenuHandlers key for shortcuts so the new context menu
35109 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
35111 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
35112 Cache background color brush instead of recreating it at each screen
35115 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
35117 * programs/winedbg/break.c:
35118 Fixed 'break NN' command (using dbghelp.SymEnumLines).
35120 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
35122 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
35123 programs/wineconsole/wineconsole.c:
35124 Fixed wineconsole startup when restoring registry settings.
35126 2005-11-03 Mike McCormack <mike@codeweavers.com>
35128 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
35129 dlls/msi/helpers.c:
35130 Remove some redundant null pointer checks.
35132 2005-11-03 Alexandre Julliard <julliard@winehq.org>
35134 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
35135 dlls/shell32/tests/shlfolder.c:
35136 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
35137 Set all capability flags supported by the shellfolder, disregarding
35138 the flag mask given to GetAttributesOf.
35139 Unit tests to demonstrate this behaviour.
35141 2005-11-03 Mike McCormack <mike@codeweavers.com>
35144 Add missing semicolons that caused compile trouble on FreeBSD.
35146 2005-11-03 Mike McCormack <mike@codeweavers.com>
35148 * dlls/shell32/shelllink.c:
35149 Pass the correct verb.
35150 Add a space between extra parameters.
35151 Wait for ShellExecute to complete.
35153 2005-11-03 Steven Edwards <winehacker@gmail.com>
35155 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
35156 Add a real stub for Advpack.extract.
35158 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
35160 * dlls/ntdll/thread.c:
35161 Get rid of CPU id when copying context
35163 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
35165 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
35166 dlls/d3d8/vshaderdeclaration.c:
35167 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
35168 - use D3DCOLOR macros instead of using shift + masks
35169 - fix a bug where diffuse.lpData checked instead of specular.lpData
35170 - implement color fixup on ARB VShader compilation code:
35171 -> on input parameters using swizzle
35172 -> add is_color parameter on vshader_program_add_param
35174 2005-11-03 Hans Leidekker <hans@it.vu.nl>
35176 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
35177 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
35179 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
35181 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
35182 dlls/riched20/paint.c, dlls/riched20/wrap.c:
35183 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
35184 notification, and ENM_REQUESTRESIZE event mask.
35186 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
35188 * dlls/user/scroll.c:
35189 Scroll bar: Keep the caret blinking during scroll operations (only
35190 handle WM_SYSTIMER messages that belong to the scroll bar).
35192 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
35194 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
35195 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
35196 Implemented SymEnumLines.
35198 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
35200 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
35201 programs/wineconsole/winecon_user.h:
35202 Now filling external leading in font cells.
35204 2005-11-02 Huw Davies <huw@codeweavers.com>
35206 * dlls/oleaut32/typelib.c:
35207 Don't call Release on a null ptr.
35209 2005-11-02 Alexandre Julliard <julliard@winehq.org>
35211 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
35212 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
35213 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
35214 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
35215 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
35216 server/thread.h, server/trace.c:
35217 Fixed Get/SetThreadContext to work properly on suspended threads.
35220 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
35222 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
35223 Correct WINAPI position for MSVC portability.
35225 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
35227 * programs/wineconsole/dialog.c:
35228 Fixed crash in font browsing for raster fonts.
35230 2005-11-02 Robert Shearman <rob@codeweavers.com>
35232 * dlls/oleaut32/variant.c:
35233 Fix a crash during +variant logging caused by a typo causing an array
35234 to be one element less than expected.
35236 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
35238 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35239 include/wine/wined3d_interface.h:
35240 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
35241 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
35244 2005-11-02 Robert Shearman <rob@codeweavers.com>
35246 * dlls/oleaut32/tmarshal.c:
35247 - Make sure to clean up properly on error.
35248 - Restrict the critical section to getting the channel buffer and
35249 adding a reference to it.
35251 2005-11-02 Robert Shearman <rob@codeweavers.com>
35253 * dlls/oleaut32/typelib.c:
35254 - Make wParamFlags in the paramdesc dumping function human readable.
35255 - Enums should be VT_I4 instead of VT_INT.
35256 - Trace the return value from the ITypeInfo_fnInvoke.
35258 2005-11-02 Mike McCormack <mike@codeweavers.com>
35260 * dlls/msi/cond.y, dlls/msi/tests/package.c:
35261 NULL and empty strings are the same in conditions.
35263 2005-11-02 Mike McCormack <mike@codeweavers.com>
35265 * dlls/imm32/imm.c:
35266 Change a FIXME message to a comment.
35268 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
35270 * dlls/comctl32/tab.c:
35271 Avoid printing out a possibly uninitialized variable.
35273 2005-11-02 Stefan Huehner <stefan@huehner.org>
35275 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
35276 Extend get_nodeName add testcases for it.
35278 2005-11-02 Mike McCormack <mike@codeweavers.com>
35280 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
35281 Stub implementation for MsiAdvertiseScriptA/W.
35283 2005-11-02 Mike McCormack <mike@codeweavers.com>
35285 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
35286 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
35287 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
35288 dlls/msi/update.c, dlls/msi/where.c:
35289 Create the +msidb debug channel for msi database code.
35291 2005-11-02 Aric Stewart <aric@codeweavers.com>
35293 * dlls/msi/action.c:
35294 Force files to install if the REINSTALL property is set.
35296 2005-11-02 Robert Shearman <rob@codeweavers.com>
35298 * dlls/ntdll/resource.c:
35299 Make LdrAccessResource call an internal function to satisfy Shrinker.
35301 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
35303 * dlls/ntdll/tests/om.c, server/named_pipe.c:
35304 Fix error returned when opening nonexistent pipes.
35306 2005-11-02 Alexandre Julliard <julliard@winehq.org>
35308 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
35309 server/context_x86_64.c, server/thread.c, server/thread.h:
35310 Moved the platform-independent part of the get/set_thread_context
35311 requests to a common file.
35313 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
35315 * dlls/shell32/shfldr_unixfs.c:
35316 Added some comments to document unixfs.
35318 2005-11-02 Mike McCormack <mike@codeweavers.com>
35320 * dlls/msi/install.c, dlls/msi/tests/package.c:
35321 Fix parameter handling in MsiSetTargetPath, and add a test for it.
35323 2005-11-02 Mike McCormack <mike@codeweavers.com>
35325 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
35326 Implement the RemoveFiles action.
35328 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
35330 * dlls/ntdll/rtlstr.c:
35331 Minor fixes to rtl string functions.
35333 2005-11-02 David Kredba <kredba@math.cas.cz>
35335 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
35336 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
35337 Czech resources update.
35339 2005-11-02 Mike McCormack <mike@codeweavers.com>
35341 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
35342 Stub implementation for MsiGetFileHashA/W.
35344 2005-11-02 Mike McCormack <mike@codeweavers.com>
35346 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
35347 Use an enumeration for file states.
35349 2005-11-02 Mike McCormack <mike@codeweavers.com>
35351 * dlls/msi/dialog.c:
35352 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
35354 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
35356 * dlls/comctl32/listview.c:
35357 Clear bLButtonDown flags if mouse is not down.
35359 2005-11-02 Mike McCormack <mike@codeweavers.com>
35361 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
35362 Convert all RTFPanic and RTFMsg calls to ERR calls.
35364 2005-11-02 Rob Shearman <rob@codeweavers.com>
35366 * include/rpcndr.h:
35367 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
35368 RpcMgmtEnableIdleCleanup.
35370 2005-11-02 Mike McCormack <mike@codeweavers.com>
35372 * tools/winedump/lnk.c:
35373 Handle msi component identifiers without a feature guid.
35375 2005-11-02 Mike McCormack <mike@codeweavers.com>
35377 * dlls/msxml3/node.c:
35378 Implement IXMLDOMNode::get_nodeName.
35380 2005-11-02 Robert Shearman <rob@codeweavers.com>
35382 * dlls/oleaut32/oleaut.c:
35383 The PSDispatch PS class factory can manage both typelib marshalled and
35384 IDispatch, which is NDR marshalled, so we need a wrapper to call the
35385 appropriate CreateProxy or CreateStub function.
35387 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
35389 * dlls/x11drv/settings.c, include/winuser.h:
35390 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
35392 2005-11-01 Alexandre Julliard <julliard@winehq.org>
35394 * dlls/kernel/except.c, dlls/ntdll/exception.c,
35395 include/wine/server_protocol.h, server/debugger.c,
35396 server/protocol.def, server/thread.c:
35397 Don't send an extra signal when waiting for a debug event, just do a
35398 normal wait. Return the debug event status directly as return value
35399 of the server call.
35401 2005-11-01 Alexandre Julliard <julliard@winehq.org>
35403 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
35404 server/context_sparc.c, server/context_x86_64.c:
35405 Don't send the incoming context to the server for get_thread_context,
35406 instead copy only the relevant fields of the return value on the
35409 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
35411 * dlls/ntdll/tests/om.c, server/named_pipe.c:
35412 Fix error returned when exceeding allowed instances.
35414 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
35416 * dlls/comctl32/string.c:
35417 Include config.h and port.h for strncasecmp() in MSVC port.
35419 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
35421 * dlls/kernel/file.c:
35422 Implemented FindExSearchLimitToDirectories.
35424 2005-11-01 Alexandre Julliard <julliard@winehq.org>
35426 * dlls/msvcrt/msvcrt.spec:
35427 Fixed _wstrdate/_wstrtime parameters.
35429 2005-11-01 Alexandre Julliard <julliard@winehq.org>
35431 * dlls/wininet/http.c:
35432 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
35433 Added handling of more HTTP standard headers and binary search lists.
35435 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
35437 * dlls/oleaut32/tests/vartype.c:
35438 SysReAllocString of same pointer returns TRUE.
35440 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
35442 * dlls/shell32/shfldr_unixfs.c:
35443 Fixed crash in unixfs shellfolder handling with winamp.
35445 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
35447 * dlls/amstream/amstream.c, dlls/amstream/main.c:
35448 Use a more standard indentation style.
35450 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
35453 Remove version information.
35455 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
35457 * dlls/x11drv/clipboard.c:
35458 Improve handling of mapping between X and Windows formats.
35459 Add support for UTF8.
35461 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
35463 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
35464 server/winstation.c:
35465 - Use OBJ_CASE_INSENSITIVE in object lookup.
35466 - Remove case_sensitive flag from namespace.
35467 - Remove todo_wine from now succeeding tests.
35469 2005-11-01 Davin McCall <davmac@davmac.org>
35471 * dlls/dsound/mixer.c:
35472 PhaseCancel subtracts secondary buffer from primary buffer, not the
35475 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
35477 * dlls/user/painting.c:
35478 ScrollWindowEx: Don't move the caret of child windows and hide it only
35479 if it's in the source or in the destination rectangle.
35481 2005-11-01 Robert Shearman <rob@codeweavers.com>
35483 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
35484 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
35485 Convert SHELL32_BindToChild to Unicode and fix up the callers.
35487 2005-11-01 Robert Shearman <rob@codeweavers.com>
35489 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
35490 Make the call exception handler function more compatible with NT and
35491 with what Shrinker expects.
35493 2005-10-31 Stefan Huehner <stefan@huehner.org>
35495 * programs/winetest/Makefile.in:
35496 Add msxml3,setupapi tests to winetest.
35498 2005-10-31 Alexandre Julliard <julliard@winehq.org>
35500 * configure, configure.ac, programs/Makefile.in,
35501 programs/eject/.cvsignore, programs/eject/Makefile.in,
35502 programs/eject/eject.c:
35503 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
35504 even if a Windows app has files open on it.
35506 2005-10-31 Huw Davies <huw@codeweavers.com>
35508 * dlls/rpcrt4/ndr_marshall.c:
35511 2005-10-31 Huw Davies <huw@codeweavers.com>
35513 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
35514 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
35515 Actually print the IIDs.
35517 2005-10-31 Huw Davies <huw@codeweavers.com>
35519 * dlls/gdi/enhmetafile.c, include/wingdi.h:
35520 Implement playback of EMR_ALPHABLEND.
35522 2005-10-31 Huw Davies <huw@codeweavers.com>
35524 * dlls/gdi/freetype.c:
35525 Only select a bitmap font as a last resort if we can't find a font
35526 with the correct facename.
35528 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
35530 * server/mapping.c:
35531 Do not overflow the stackbased "nt" struct when reading non-conforming
35534 2005-10-31 Alexandre Julliard <julliard@winehq.org>
35536 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
35537 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
35538 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
35539 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
35540 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
35542 Get rid of the no longer used tty driver.
35544 2005-10-31 Alexandre Julliard <julliard@winehq.org>
35546 * dlls/user/driver.c:
35547 Default to the null driver instead of dying if the specified display
35548 driver couldn't be loaded.
35550 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
35552 * dlls/user/painting.c, dlls/user/tests/msg.c:
35553 Add the tests for behaviour of [In]validateRect and [In]validateRgn
35554 with hwnd set to 0, make them pass under Wine.
35556 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
35558 * dlls/shdocvw/shdocvw_main.c:
35559 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
35561 2005-10-31 Huw Davies <huw@codeweavers.com>
35563 * dlls/oleaut32/usrmarshal.c:
35564 Deal with pExcepInfo == NULL.
35566 2005-10-31 Mike McCormack <mike@codeweavers.com>
35568 * dlls/msi/dialog.c:
35569 Make sure to unregister all the classes that were registered when msi
35570 is unloaded, so we can register again cleanly.
35572 2005-10-31 Mike McCormack <mike@codeweavers.com>
35574 * dlls/shell32/tests/shlexec.c:
35575 Add void to empty declaration list.
35577 2005-10-31 Alexandre Julliard <julliard@winehq.org>
35579 * dlls/gdi/dc.c, dlls/gdi/driver.c:
35580 Default to an empty driver instead of dying if the specified display
35581 driver couldn't be loaded.
35583 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
35585 * configure, configure.ac, dlls/shdocvw/Makefile.in,
35586 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
35587 dlls/shdocvw/tests/shortcut.c:
35588 Added initial tests for shdocvw's FolderShortcut related
35591 2005-10-31 Marcus Meissner <meissner@suse.de>
35593 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
35594 Added assembly implementation of EXC_CallHandler.
35596 2005-10-31 Mike McCormack <mike@codeweavers.com>
35598 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
35599 dlls/msi/tests/package.c:
35600 Fix and test MsiGetProperty and MsiSetProperty.
35602 2005-10-31 Mike McCormack <mike@codeweavers.com>
35604 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
35605 dlls/msi/tests/msi.c:
35606 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
35609 2005-10-31 James Hawkins <truiken@gmail.com>
35611 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35612 Implement InternetCreateUrlW and test cases.
35614 2005-10-31 Huw Davies <huw@codeweavers.com>
35616 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
35617 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
35618 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
35619 Fix handling of relative state indices in RestoreDC.
35620 Fix return value of SaveDC when writing to an emf.
35621 Before writing the EMR_EOF record we should ensure that we clear the
35624 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
35626 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
35627 dlls/ddraw/opengl_private.h:
35628 Finish moving d3d[1..3] light code to use d3d7.
35630 2005-10-31 Marcus Meissner <meissner@suse.de>
35632 * dlls/kernel/time.c:
35633 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
35635 2005-10-31 Hans Leidekker <hans@it.vu.nl>
35637 * dlls/odbccp32/odbccp32.c:
35638 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
35639 SQLInstallDriver{,Ex}, SQLInstallerError and
35640 SQLInstallTranslator{,Ex}.
35642 2005-10-31 Juan Lang <juan_lang@yahoo.com>
35644 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
35645 dlls/crypt32/tests/cert.c:
35646 Implement CertSignSignature and CertVerifySignature(Ex).
35648 2005-10-31 Robert Reif <reif@earthlink.net>
35650 * dlls/winmm/tests/wave.c:
35651 Add waveOutPause/waveOutRestart test.
35652 Tighten up play duration test when ending too soon.
35653 Set VirtualFree size to 0.
35655 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
35657 * dlls/shlwapi/tests/path.c:
35658 Stop PathIsValidCharW tests after 100 failing tests.
35660 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
35662 * dlls/d3d9/query.c:
35663 In case of D3D9 the CreateQuery call can be used to retrieve status
35664 information. According to MSDN the 'ppQuery' parameter can be set to
35665 NULL to detect if a certain query Type is supported.
35667 2005-10-30 Mike McCormack <mike@codeweavers.com>
35669 * dlls/msi/action.c:
35670 Add a stub for the AllocateRegistrySpace action.
35672 2005-10-30 Mike McCormack <mike@codeweavers.com>
35674 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
35675 dlls/msi/package.c, include/msiquery.h:
35676 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
35678 2005-10-30 Mike McCormack <mike@codeweavers.com>
35680 * dlls/msi/dialog.c:
35681 Add a read-only implementation of the SelectionTree control.
35683 2005-10-30 Mike McCormack <mike@codeweavers.com>
35685 * dlls/msi/classes.c:
35686 Simplify register_progid() and remove a fixed length buffer.
35688 2005-10-30 Mike McCormack <mike@codeweavers.com>
35690 * dlls/msi/dialog.c:
35691 Handle MaskEdit masks containing dashes and other constant
35694 2005-10-30 Mike McCormack <mike@codeweavers.com>
35696 * dlls/msi/action.c:
35697 Use msi_get_property_int() in a few more places.
35699 2005-10-30 Alexandre Julliard <julliard@winehq.org>
35701 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
35702 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
35703 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
35704 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
35705 dlls/winecrt0/stub.c, include/winnt.h:
35706 Make all winecrt0 functions and variables hidden.
35708 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
35710 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
35711 dlls/winmm/sound.spec:
35712 Correct name of sound.dll to sound.drv (WIN16).
35714 2005-10-30 Kai Blin <blin@gmx.net>
35716 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
35717 dlls/secur32/secur32_priv.h:
35718 A dispatcher for running ntlm_auth.
35720 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
35722 * dlls/user/scroll.c:
35723 Handle the left and right arrow keys.
35725 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
35727 * include/wine/library.h:
35728 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
35731 2005-10-30 Mike McCormack <mike@codeweavers.com>
35733 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
35734 Add a stub implementation of msi.MsiSetMode.
35736 2005-10-30 Mike McCormack <mike@codeweavers.com>
35738 * dlls/msi/classes.c:
35739 Remove unused package parameter of register_progid_base().
35741 2005-10-30 Mike McCormack <mike@codeweavers.com>
35743 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
35744 Use "static const" rather than "const static" as gcc -W complains
35747 2005-10-30 Robert Reif <reif@earthlink.net>
35749 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
35750 Implement _wstrdate and _wstrtime with tests.
35752 2005-10-30 Peter Beutner <p.beutner@gmx.net>
35754 * dlls/msvcrt/cppexcept.c:
35755 Fix exception handling for non CXX_EXCEPTIONs.
35757 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
35759 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
35760 server/mapping.c, server/mutex.c, server/named_pipe.c,
35761 server/object.c, server/object.h, server/process.c,
35762 server/semaphore.c, server/timer.c, server/winstation.c:
35763 Pass object attributes to create_named_object & find_object.
35765 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
35767 * dlls/kernel/atom.c:
35768 Implemented local/global atom creation, deletion & lookup on top of
35771 2005-10-29 Juan Lang <juan_lang@yahoo.com>
35773 * dlls/wldap32/wldap32.spec:
35774 Export functions by ordinal, cryptnet.dll at least depends on it.
35776 2005-10-29 Mike McCormack <mike@codeweavers.com>
35778 * dlls/msi/action.c:
35779 Don't change the UI level during ExecuteAction.
35781 2005-10-29 Mike McCormack <mike@codeweavers.com>
35784 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
35787 2005-10-29 Mike McCormack <mike@codeweavers.com>
35789 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
35790 dlls/msi/helpers.c:
35791 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
35793 2005-10-29 Mike McCormack <mike@codeweavers.com>
35795 * dlls/msi/dialog.c:
35796 Explicitly check for MSICONDITION_TRUE being returned from
35797 MsiEvaluateCondition.
35799 2005-10-29 Mike McCormack <mike@codeweavers.com>
35801 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
35802 Some installers don't call the CreateFolders action before the
35803 InstallFiles action as MSDN specifies, but it still seems to work, so
35804 make sure that we create component directories in the InstallFiles
35807 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
35809 * dlls/comctl32/header.c:
35810 Unify HEADER_GetItem[A/W] into one function.
35812 2005-10-29 Mike McCormack <mike@codeweavers.com>
35814 * dlls/msi/cond.y, dlls/msi/tests/package.c:
35815 Add a bunch of tests for MsiEvaluateCondition and make them pass.
35817 2005-10-29 Mike McCormack <mike@codeweavers.com>
35819 * dlls/msi/dialog.c:
35820 Make enter and escape trigger the default and cancel buttons in
35823 2005-10-29 Mike McCormack <mike@codeweavers.com>
35825 * dlls/msi/table.c:
35826 Deleted two buggy functions that incorrectly and inefficiently check
35827 whether a row already exists in a table, and replaced them with a call
35828 to an existing working function that does the same thing correctly.
35830 2005-10-29 Mike McCormack <mike@codeweavers.com>
35832 * dlls/msi/files.c:
35833 Remove an incorrect comment and check for 0 being an invalid file
35836 2005-10-29 Mike McCormack <mike@codeweavers.com>
35838 * dlls/msi/files.c:
35839 Extract file directly to their target location, bypassing the need to
35840 use temporary files and move files.
35842 2005-10-29 Robert Shearman <rob@codeweavers.com>
35844 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
35845 - Read DLL name from modules in MSFT typelibs.
35846 - A name offset of -1 for a parameter means that it has the same name
35848 - Print an error if a ReadName is attempted with an offset of -1,
35849 since this will read garbage.
35850 - Implement ITypeInfo_GetDllEntry.
35852 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
35854 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35855 dlls/wined3d/wined3d_private.h:
35856 Move the softwareVertexProcessing flag from the stateblock to the
35857 device because its state shouldn't be recorded in a stateblock.
35859 2005-10-29 Robert Shearman <rob@codeweavers.com>
35862 Print an error if a DC is created with a bad device.
35864 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
35866 * programs/winecfg/driveui.c:
35867 Set list view's text directly - don't use fill_drives_list for that.
35868 Enable "Apply" button when text changes.
35870 2005-10-29 Kevin Koltzau <kevin@plop.org>
35872 * dlls/msvcrt/console.c:
35873 Enable line editing for _cgets.
35875 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
35877 * dlls/ole32/tests/stg_prop.c:
35878 Delete some temp files created by the ole32 tests.
35880 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
35882 * dlls/msi/action.c:
35883 Passing NULL as the last two parameters to ReadFile is illegal and
35884 actually causes a crash on windows. The attached patch fixes this.
35886 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
35888 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
35889 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
35891 2005-10-29 Mike McCormack <mike@codeweavers.com>
35894 Add an implementation for MsiGetShortcutTargetA/W.
35896 2005-10-28 Alexandre Julliard <julliard@winehq.org>
35898 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
35899 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
35900 attempts to unmount the Unix device.
35902 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
35904 * dlls/ntdll/om.c, include/winternl.h:
35905 Fix NtQueryDirectoryObject prototype, documentation, and the
35906 definition of the structure it uses.
35908 2005-10-28 Huw Davies <huw@codeweavers.com>
35910 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
35911 dlls/gdi/tests/mapping.c:
35912 xform can be NULL when setting the identity.
35914 2005-10-28 Mike McCormack <mike@codeweavers.com>
35916 * dlls/msi/install.c:
35919 2005-10-28 Mike McCormack <mike@codeweavers.com>
35921 * dlls/shell32/shelllink.c:
35922 Handle MSI advertised shortcuts in the shelllink object.
35924 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
35926 * programs/regedit/De.rc:
35927 Update the German resource file.
35929 2005-10-28 Mike McCormack <mike@codeweavers.com>
35931 * dlls/msi/files.c:
35932 Put the UI update code for cabinet file into a separate function.
35934 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
35936 * dlls/version/install.c:
35937 Correct the way that VerFindFileA checks for a file that is
35938 exclusively locked.
35940 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35942 * dlls/kernel/tests/thread.c:
35943 Test CreateThread() for reception of NULL pointer to TID.
35945 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35947 * dlls/user/tests/msg.c:
35948 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
35949 create a thread then.
35951 2005-10-28 Mike McCormack <mike@codeweavers.com>
35954 Return an error in MsiGetComponentPathW if passed a null component.
35956 2005-10-28 Mike McCormack <mike@codeweavers.com>
35959 Fix error handling in MsiEvaluateCondition.
35961 2005-10-28 Mike McCormack <mike@codeweavers.com>
35963 * dlls/msi/files.c:
35964 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
35966 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35968 * dlls/kernel/tests/console.c:
35969 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
35970 console signal handler is set to NULL.
35972 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
35974 * dlls/comctl32/header.c:
35975 Unify HEADER_InsertItem[A/W] into one function.
35977 2005-10-28 Mike McCormack <mike@codeweavers.com>
35979 * dlls/msi/files.c:
35980 Fix a memory leak in the cabinet extracting code.
35982 2005-10-28 Juan Lang <juan_lang@yahoo.com>
35984 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
35985 Use CryptMem functions for internal memory allocation.
35987 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
35989 * programs/regedit/De.rc:
35990 Added German resources for regedit's find dialog.
35992 2005-10-28 James Hawkins <truiken@gmail.com>
35994 * dlls/wininet/internet.c:
35995 Correct parameter names for InternetSetFilePointer.
35997 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
35999 * dlls/oleaut32/variant.c:
36000 Handle VT_DECIMAL in VarCmp().
36002 2005-10-28 Mike McCormack <mike@codeweavers.com>
36004 * dlls/msvcrt/wcs.c:
36005 Use the correct buffer - reported by Jesse Allen.
36007 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36009 * dlls/kernel/tests/thread.c:
36010 Add a test for GetThreadExitCode.
36011 Use GetModuleHandleA as kernel32 should be present on every system.
36013 2005-10-28 Mike McCormack <mike@codeweavers.com>
36015 * dlls/shell32/shelllink.c:
36016 Implement IContextMenu::QueryContextMenu and
36017 IContextMenu::InvokeCommand.
36019 2005-10-28 Mike McCormack <mike@codeweavers.com>
36021 * dlls/msi/msi.spec:
36022 Fix MsiGetPropertyA/W spec declarations.
36024 2005-10-28 Mike McCormack <mike@codeweavers.com>
36026 * dlls/msi/action.c, dlls/msi/files.c:
36027 Create component folders in the CreateFolders action.
36029 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
36031 * programs/winecfg/appdefaults.c:
36032 Define OS environment variable on WinNT versions.
36034 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
36036 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
36037 include/wine/server_protocol.h, server/event.c, server/handle.c,
36038 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
36039 server/named_pipe.c, server/protocol.def, server/semaphore.c,
36040 server/timer.c, server/trace.c, server/winstation.c:
36041 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
36043 - Pass DesiredAccess to the server when creating mailslot.
36045 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
36047 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
36048 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
36051 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
36053 * dlls/advapi32/tests/registry.c:
36054 Delete a temp file.
36056 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
36058 * dlls/wininet/internet.c:
36059 Add default implementation for max_conn_pre_*_server flag.
36060 Add stubs for the above flags in InternetSetOption.
36062 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
36064 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
36066 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
36067 SetStretchBltMode() to assume that the corresponding DC driver
36068 functions return only a BOOL success flag, and therefore a proper
36069 return value should be generated by the main function. Fixed
36070 EMFDRV_StretchDIBits() to return a proper value (like
36071 MFDRV_StretchDIBits already does). Added comments about other cases of
36072 improper return values.
36074 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
36076 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
36077 dlls/user/spy.c, include/winuser.h:
36078 Add some missing USER definitions, add a couple of FIXMEs for not
36079 implemented features.
36081 2005-10-27 Mike McCormack <mike@codeweavers.com>
36083 * dlls/msi/action.c, dlls/msi/custom.c:
36084 If an action fails, print out its name as well as the error code. Use
36085 %d for error codes so it's easy to match them up to something in
36088 2005-10-27 Mike McCormack <mike@codeweavers.com>
36090 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
36091 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
36092 dlls/msi/helpers.c:
36093 Rename load_dynamic_stringW to msi_dup_record_field to better describe
36094 what it does, and replace a few instances with MSI_RecordGetString to
36095 avoid allocating memory.
36097 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
36099 * dlls/user/tests/msg.c:
36100 Add test for undocumented 0x4D message sent on F1.
36102 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
36104 * dlls/msvcrt/tests/printf.c:
36105 Added a test case for %0f and %.0f.
36107 2005-10-27 Mike McCormack <mike@codeweavers.com>
36109 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
36110 Implement transforms. This still includes some debugging code which
36111 can be enabled by setting debug_transform to 1 in the relevant
36114 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
36116 * dlls/wineps/init.c:
36117 Reorder header files to avoid name space collision with symbol
36120 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
36122 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
36123 dlls/shell32/tests/shlfolder.c:
36124 Implemented UnixFolder's IPersistPropertyBag::Load method.
36126 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
36128 * dlls/oleaut32/tests/vartype.c:
36129 Add tests for functionality implemented or corrected: multiplication,
36130 division, cast to double, cast to string.
36132 2005-10-27 Robert Shearman <rob@codeweavers.com>
36134 * include/rpcproxy.h:
36135 Add the macros used in dlldata.c files.
36137 2005-10-27 Robert Shearman <rob@codeweavers.com>
36139 * dlls/oleaut32/tmarshal.c:
36140 There is no need to call IUnknown_QueryInterface since getting the
36141 correct object is handled by the proxy manager.
36143 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
36145 * dlls/shell32/iconcache.c:
36146 Remove iconcache pre-initialization hack, it's not necessary any
36149 2005-10-27 Hans Leidekker <hans@it.vu.nl>
36151 * tools/wineinstall:
36152 Wine is beta software now.
36154 2005-10-27 Mike McCormack <mike@codeweavers.com>
36156 * dlls/msi/action.c:
36157 Tidy up the RegisterProduct action a little.
36159 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
36161 * dlls/d3d8/device.c:
36162 Release the OpenGL context when the device is released.
36164 2005-10-27 Alexandre Julliard <julliard@winehq.org>
36166 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36167 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
36168 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
36169 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
36170 programs/winecfg/driveui.c, programs/winecfg/resource.h:
36171 Get rid of the show dir symlink option.
36173 2005-10-27 Alexandre Julliard <julliard@winehq.org>
36175 * dlls/ntdll/directory.c:
36176 Make show_dir_symlinks the default and get rid of the option.
36178 2005-10-27 Alexandre Julliard <julliard@winehq.org>
36181 Make the unmount_device request take a handle to the device file
36182 itself instead of a handle to a file opened on the device.
36184 2005-10-27 Robert Reif <reif@earthlink.net>
36186 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
36187 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
36188 Added more error codes to dxerr8 and dxerr9 which were extracted from
36189 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
36191 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36193 * dlls/kernel/tests/process.c:
36194 Test for argv handling.
36196 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
36198 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
36199 Add stub implementation for NtAccessCheckAndAuditAlarm.
36201 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
36203 * include/advpub.h:
36204 Declare ExecuteCab and TranslateInfString.
36206 2005-10-27 Juan Lang <juan_lang@yahoo.com>
36208 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
36209 dlls/crypt32/tests/main.c, include/wincrypt.h:
36210 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
36212 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
36214 * dlls/wined3d/vertexshader.c:
36215 Correct the number of parameters expected for the LRP function.
36217 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
36219 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
36220 dlls/d3d8/vertexbuffer.c:
36221 Changed index and vertex buffer so that internal references are
36222 counted separately to external ones.
36224 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
36226 * programs/regedit/Fr.rc:
36227 Updated French resources.
36229 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
36231 * dlls/shell32/shellord.c:
36232 Correctly handle flags parameter in SHAddToRecentDocs.
36234 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
36236 * aclocal.m4, configure:
36237 Print first line of LDD output only.
36239 2005-10-27 Mike McCormack <mike@codeweavers.com>
36241 * dlls/msvcrt/wcs.c:
36242 Missing and zero precision specifiers are different.
36244 2005-10-27 Robert Shearman <rob@codeweavers.com>
36246 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
36247 Add IFontEventsDisp and IProvideMultipleClassInfo.
36249 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
36251 * dlls/comctl32/header.c:
36252 Unify HEADER_SetItem[A/W] into one function.
36254 2005-10-27 Mike McCormack <mike@codeweavers.com>
36256 * dlls/shell32/shelllink.c:
36257 Add the IObjectWithSite interface.
36259 2005-10-27 Mike McCormack <mike@codeweavers.com>
36261 * dlls/user/tests/menu.c:
36262 Add a currently failing test case for menus.
36264 2005-10-27 Robert Reif <reif@earthlink.net>
36266 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
36267 Remove unused variable from IDirectSoundFullDuplexImpl.
36268 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
36270 2005-10-26 Alexandre Julliard <julliard@winehq.org>
36272 * dlls/kernel/file.c:
36273 In FindNextFileExW don't report directory symlinks that point to one
36274 of the parent directories, to avoid infinite recursions.
36276 2005-10-26 Mike McCormack <mike@codeweavers.com>
36278 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
36280 Create a stub function to apply a single table transform and call it
36281 where we need to apply transforms.
36283 2005-10-26 Huw Davies <huw@codeweavers.com>
36285 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
36286 include/rpcproxy.h:
36287 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
36288 along with a few related defines.
36290 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
36292 * dlls/oleaut32/vartype.c:
36293 Implement complete VarDecDiv() for any valid DECIMAL.
36295 2005-10-26 Alexandre Julliard <julliard@winehq.org>
36297 * dlls/ntdll/loader.c:
36298 Attach to implicitly loaded builtin dlls on process startup.
36300 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
36302 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
36303 programs/regedit/framewnd.c, programs/regedit/main.h,
36304 programs/regedit/resource.h, programs/regedit/treeview.c:
36305 - Added Find functions
36306 - Some refactoring that made Find functions possible
36307 - GetItemPath returns a heap-allocated string
36308 - subtree update put into a separate function UpdateExpandingTree
36309 - error() utility function made public
36310 - Find functions are grayed/ungrayed based on context (which fixes
36311 invalid 'grayed' flag in some localizations).
36312 - InvalidateRect to fix display glitches coming from using
36314 - English and Polish resource updates (Find dialog box and Find menu
36315 options, string not found message).
36317 2005-10-26 Huw Davies <huw@codeweavers.com>
36319 * dlls/oleaut32/tmarshal.c:
36320 Treat paramflags == 0 like PARAMFLAG_FIN.
36322 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
36324 * dlls/oleaut32/vartype.c:
36325 Implement complete VarDecMul() for any valid DECIMAL.
36327 2005-10-26 Mike McCormack <mike@codeweavers.com>
36329 * dlls/msi/action.c:
36330 Enumerate the substorage transforms for any patches that are passed on
36331 the command line with PATCH=. Need to implement
36332 table_apply_transform() before this will do anything interesting.
36334 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
36336 * dlls/user/exticon.c, dlls/user/tests/resource.c:
36337 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
36338 if SearchPath fails to find the requested file in
36339 PrivateExtractIcons.
36340 - Some unit tests for PrivateExtractIcons.
36342 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
36344 * dlls/oleaut32/variant.c:
36345 Handle VT_CY in VarDiv().
36347 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
36349 * dlls/version/info.c:
36350 Updated trace to support VERSIONED_PRINTER.
36352 2005-10-26 Peter Beutner <p.beutner@gmx.net>
36354 * dlls/ntdll/cdrom.c:
36355 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
36357 2005-10-26 Robert Shearman <rob@codeweavers.com>
36359 * dlls/ole32/defaulthandler.c:
36360 Implement a Stop function and use this to properly implement
36361 IOleObject_Close, IAdviseSink_OnClose and the destructor.
36363 2005-10-26 Robert Shearman <rob@codeweavers.com>
36365 * dlls/oleaut32/tmarshal.c:
36366 - Forward IDispatch functions to the MIDL-generated proxy.
36367 - Remove special cases caused by previous marshaling of IDispatch &
36368 IUnknown that is no longer done.
36369 - Add error messages if an IUnknown or IDispatch method is called when
36370 it no longer should be.
36372 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
36374 * dlls/oleaut32/vartype.c:
36375 Implement complete VarBstrFromDec() for any valid DECIMAL, with
36376 internationalization support borrowed from VARIANT_BstrFromReal(). The
36377 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
36378 function and reused.
36380 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
36382 * dlls/user/tests/msg.c:
36383 Silently ignore WM_PAINT in msg tests.
36385 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
36387 * include/winternl.h:
36388 Add OBJECT_BASIC_INFORMATION to winternl.h.
36390 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
36392 * dlls/ntdll/file.c:
36393 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
36395 2005-10-26 Mike McCormack <mike@codeweavers.com>
36397 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
36398 Create an internal handle-free api for reading MSI database summary
36401 2005-10-26 Mike McCormack <mike@codeweavers.com>
36403 * dlls/msi/dialog.c:
36404 Switch back to using IPicture to load images. LoadImage did the
36405 resizing for us, but doesn't handle jpeg files and requires us writing
36406 a temp file, whereas IPicture handles jpeg files and can load directly
36409 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
36411 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
36412 Add a test for GetCurrentObject, make it pass under Wine.
36414 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
36416 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
36417 Make secur32.dll tests load on nt 4.0.
36419 2005-10-26 Hans Leidekker <hans@it.vu.nl>
36421 * dlls/odbccp32/odbccp32.c:
36422 Implement SQLInstallDriverManager.
36424 2005-10-26 Stefan Huehner <stefan@huehner.org>
36426 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
36427 Fix IXMLDOMDocument error handling.
36429 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
36431 * dlls/msvcrt/undname.c:
36432 Previous fix incorrectly removed all test for strings starting with
36433 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
36436 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
36438 * dlls/winspool/tests/info.c:
36439 Fix for GetPrinterDriverDirectoryA test.
36441 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
36443 * dlls/kernel/tests/path.c:
36444 Test for return value from CreateDirectory("c:").
36446 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
36448 * dlls/wininet/http.c, dlls/wininet/internet.h:
36449 Make functions static.
36451 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
36453 * programs/notepad/main.c:
36454 Windows XP does not always include the executable file name on the
36457 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
36459 * programs/notepad/dialog.c:
36460 Need an explicit truncate command to shorten the length of a file.
36462 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36464 * dlls/capi2032/cap20wxx.c:
36465 Fix gcc 4 warnings.
36467 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36469 * dlls/gdi/tests/metafile.c:
36470 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
36472 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
36474 * dlls/user/tests/text.c, dlls/user/text.c:
36475 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
36478 2005-10-26 Alexandre Julliard <julliard@winehq.org>
36480 * ChangeLog, documentation/ChangeLog.ALPHA:
36481 Start a new ChangeLog file. Older changes moved to
36482 documentation/ChangeLog.ALPHA.
36484 2005-10-25 Alexandre Julliard <julliard@winehq.org>
36486 * ANNOUNCE, ChangeLog, VERSION, configure:
36489 ----------------------------------------------------------------