1 ----------------------------------------------------------------
2 2001-07-31 Alexandre Julliard <julliard@winehq.com>
4 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
5 Include device name in call to CreateIC.
7 * dlls/x11drv/window.c:
8 Fixed desktop window structure initialization.
10 * dlls/ddraw/dsurface/user.c, windows/dce.c:
11 Fixed a few problems with DCX_* flags handling.
13 * dlls/comctl32/toolbar.c:
14 Nog <nog@sdf.lonestar.org>
15 Don't enable the 'hot' state of a toolbar button when it's not
18 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19 Lionel Ulmer <lionel.ulmer@free.fr>
20 - added support for the SGIS multitexture extension.
24 Erase only client area on WM_ERASEBKGND.
26 2001-07-30 Alexandre Julliard <julliard@winehq.com>
28 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
29 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
31 Patrik Stridvall <ps@leissner.se>
32 Made it possible to install the winapi tools.
34 * include/winnls.h, include/winuser.h:
35 Force STRICT checking of callback function types when compiling Wine.
38 Implement EnumProps on top of EnumPropsEx to avoid function pointer
41 * loader/ne/module.c, loader/task.c, include/task.h:
42 Fixed HTASK/HTASK16 handle mismatch.
44 * include/mmsystem.h, include/msacm.h, include/windef.h:
45 Moved some handle declarations to the right headers.
47 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
48 tools/winapi/options.pm, tools/winapi_check/modules.dat,
49 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
50 tools/winapi_check/win32/wineps.api,
51 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
52 tools/winapi_check/winapi_check,
53 tools/winapi_check/winapi_local.pm,
54 tools/winapi_check/winapi_parser.pm:
55 Patrik Stridvall <ps@leissner.se>
59 Francois Gouget <fgouget@codeweavers.com>
60 Fix handling of the '--with-wine-xxx' options: only look in the
62 Libraries and wine dlls are separate notions that need separate paths
63 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
64 Small fixes to the search order.
66 2001-07-29 Alexandre Julliard <julliard@winehq.com>
68 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
69 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
70 graphics/enhmetafiledrv/init.c, graphics/escape.c,
71 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
72 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
73 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
74 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
75 Rewrote Escape to avoid calling down to Escape16.
76 Replaced Escape by ExtEscape in the DC function table.
78 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
79 Added a filter rule for filtering make output with
80 tools/winapi/make_filter.
82 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
83 Patrik Stridvall <ps@leissner.se>
86 * tools/winapi/config.pm, tools/winapi/make_filter,
87 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
88 tools/winapi/options.pm, tools/winapi/setup.pm:
89 Patrik Stridvall <ps@leissner.se>
93 Patrik Stridvall <ps@leissner.se>
94 Cleanup/removal of unnessary things that would have made winapi_*
95 parsing more complicated.
97 2001-07-28 Alexandre Julliard <julliard@winehq.com>
99 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
100 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
101 include/x11drv.h, objects/dc.c, objects/palette.c,
102 graphics/win16drv/init.c, graphics/win16drv/text.c,
103 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
104 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
105 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
106 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
107 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
108 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
109 Added GetDeviceCaps to the DC driver interface. Removed devCaps
110 pointer in the generic DC structure.
112 * dlls/ddraw/ddraw_private.h:
113 Removed unused DC_FUNCS pointers.
115 2001-07-27 Alexandre Julliard <julliard@winehq.com>
118 Bob Goodwin <goodie1@pacbell.net>
119 Fix the 16bit win95 version.
122 Francois Gouget <fgouget@codeweavers.com>
123 Put the per project paths before the wine paths.
124 Remove unnecessary libraries from the wine link test.
125 Move DLL_LINK from configure.in to the Make.rules file.
127 * dlls/commdlg/printdlg.c:
128 Andreas Mohr <a.mohr@mailto.de>
129 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
131 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
132 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
133 Added missing ntdll imports.
135 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
136 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
137 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
138 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
139 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
140 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
141 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
142 Build the DC function table by using GetProcAddress on the graphics
143 driver module. Moved driver support to dlls/gdi.
145 2001-07-26 Alexandre Julliard <julliard@winehq.com>
147 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
148 Removed import of x11drv from ddraw.
150 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
152 Patrik Stridvall <ps@leissner.se>
155 * dlls/oleaut32/oleaut.c:
156 Patrik Stridvall <ps@leissner.se>
159 * include/commctrl.h:
160 Patrik Stridvall <ps@leissner.se>
161 Cleanup/removal of unnessary things that would have made winapi_*
162 parsing more complicated.
164 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
165 Patrik Stridvall <ps@leissner.se>
166 - Moved comm related protoypes to the correct .h file.
167 - Cleaned up the include section.
169 * include/wine/port.h:
170 Patrik Stridvall <ps@leissner.se>
171 Removed inclusion of winnt.h because the porting layer shouldn't
172 include Windows specific stuff.
174 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
175 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
176 Ian Pilcher <ian.pilcher@home.com>
177 Rewrite TrueType font metric parsing code.
179 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
180 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
181 tools/winapi_check/winapi_check,
182 tools/winapi_check/winapi_global.pm,
183 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
184 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
185 tools/winapi/make_parser.pm, tools/winapi/options.pm,
186 tools/winapi/output.pm, tools/winapi/type.pm,
187 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
188 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
189 Patrik Stridvall <ps@leissner.se>
190 - A few more bug fixes
191 - Reorganization continues
192 - New tool (make_filter) for filtering make output added
195 Dmitry Timoshkov <dmitry@codeweavers.com>
198 * graphics/x11drv/bitblt.c:
199 Bill Medland <medbi01@accpac.com>
200 Don't inline perfect_graphics().
202 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
203 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
204 Removed a few unnecessary Callouts.
206 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
207 windows/focus.c, windows/hook.c, windows/input.c,
208 windows/message.c, windows/queue.c, windows/timer.c,
209 windows/user.c, windows/win.c, windows/winpos.c,
210 dlls/x11drv/desktop.c:
211 Avoid using GetFastQueue16 from USER.
213 * dlls/user/text.c, include/winuser.h:
214 Travis Michielsen <tjmichielsen@yahoo.com>
215 Fully implement DrawTextEx* functions.
217 * dlls/comctl32/propsheet.c:
218 Marcus Meissner <marcus@jet.franken.de>
219 Be a bit more graceful on NULL property sheet titles.
221 * dlls/comctl32/toolbar.c:
222 Guy L. Albertelli <galberte@neo.lrun.com>
223 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
224 height (fixes overlap of image and text in IE4).
225 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
226 treated like a regular button).
227 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
228 necessary but done by native).
229 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
231 * include/commctrl.h:
232 Guy L. Albertelli <galberte@neo.lrun.com>
233 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
236 Mike McCormack <mike_mccormack@start.com.au>
237 Correct man page spec directory.
239 2001-07-25 Alexandre Julliard <julliard@winehq.com>
241 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
242 memory/global.c, memory/local.c, memory/registry.c,
243 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
244 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
245 scheduler/thread.c, win32/device.c, windows/driver.c,
246 windows/input.c, windows/keyboard.c, windows/painting.c,
247 graphics/enhmetafiledrv/graphics.c,
248 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
249 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
250 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
251 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
252 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
253 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
254 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
255 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
256 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
257 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
258 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
259 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
260 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
261 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
262 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
263 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
264 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
265 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
266 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
267 controls/desktop.c, controls/icontitle.c, controls/static.c,
268 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
269 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
270 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
271 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
272 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
273 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
274 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
275 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
276 Removed unnecessary inclusion of heap.h.
278 2001-07-24 Alexandre Julliard <julliard@winehq.com>
280 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
281 include/gdi.h, objects/enhmetafile.c:
282 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
284 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
285 loader/module.c, msdos/int21.c, relay32/snoop.c,
286 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
287 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
288 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
289 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
290 graphics/env.c, graphics/win16drv/prtdrv.c,
291 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
292 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
293 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
294 dlls/shell32/shelllink.c:
295 Removed HEAP_strdupA.
297 * dlls/wineps/data/Palatino_BoldItalic.c,
298 dlls/wineps/data/Palatino_Italic.c,
299 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
300 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
301 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
302 dlls/wineps/data/ZapfChancery_MediumItalic.c,
303 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
304 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
305 dlls/wineps/data/AvantGarde_BookOblique.c,
306 dlls/wineps/data/AvantGarde_Demi.c,
307 dlls/wineps/data/AvantGarde_DemiOblique.c,
308 dlls/wineps/data/Bookman_Demi.c,
309 dlls/wineps/data/Bookman_DemiItalic.c,
310 dlls/wineps/data/Bookman_Light.c,
311 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
312 dlls/wineps/data/Courier_Bold.c,
313 dlls/wineps/data/Courier_BoldOblique.c,
314 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
315 dlls/wineps/data/Helvetica_Bold.c,
316 dlls/wineps/data/Helvetica_BoldOblique.c,
317 dlls/wineps/data/Helvetica_Narrow.c,
318 dlls/wineps/data/Helvetica_Narrow_Bold.c,
319 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
320 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
321 dlls/wineps/data/Helvetica_Oblique.c,
322 dlls/wineps/data/NewCenturySchlbk_Bold.c,
323 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
324 dlls/wineps/data/NewCenturySchlbk_Italic.c,
325 dlls/wineps/data/NewCenturySchlbk_Roman.c,
326 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
328 Ian Pilcher <ian.pilcher@home.com>
329 Make built-in font data read-only.
331 * objects/dcvalues.c:
332 Got rid of all the ugly macros.
334 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
335 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
336 Ian Pilcher <ian.pilcher@home.com>
337 Modify init code to handle const data types.
339 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
340 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
341 Mike McCormack <mike_mccormack@start.com.au>
342 Move 16-bit COMM code to USER dll.
344 * controls/button.c, controls/combo.c, controls/edit.c,
345 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
347 Jukka Heinonen <jhei@iki.fi>
348 WNDPROC handlers now check whether HWND argument is valid.
350 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
351 dlls/oleaut32/olefont.c:
352 Marcus Meissner <marcus@jet.franken.de>
353 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
354 giving back a 8 point System font for now).
356 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
358 Patrik Stridvall <ps@leissner.se>
361 2001-07-23 Alexandre Julliard <julliard@winehq.com>
363 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
364 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
365 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
366 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
367 dlls/shell32/shlmenu.c, include/ole.h,
368 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
369 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
370 Patrik Stridvall <ps@leissner.se>
371 - Made sure that the files that contains the declarations
372 of the implementated functions are included.
373 - Corrected mismatching prototypes.
374 - Cleaned up the include section.
376 * dlls/wineps/font.c:
377 Ian Pilcher <ian.pilcher@home.com>
378 Use Windows metrics for font scaling.
380 * tools/winapi/config.pm, tools/winapi/options.pm,
381 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
382 tools/winapi/winapi_extract,
383 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
384 tools/winapi/winapi_fixup_options.pm,
385 tools/winapi_check/winapi_check,
386 tools/winapi_check/winapi_documentation.pm,
387 tools/winapi_check/winapi_function.pm,
388 tools/winapi_check/winapi_global.pm,
389 tools/winapi_check/winapi_local.pm,
390 tools/winapi_check/winapi_options.pm,
391 tools/winapi_check/winapi_parser.pm:
392 Patrik Stridvall <ps@leissner.se>
393 Yet another major reorganization and a few new features.
395 * files/file.c, server/file.c:
396 Bernhard Rosenkraenzer <bero@redhat.de>
397 Set executable permissions when creating .exe/.com files.
399 * dlls/msvcrt/file.c:
400 Marcus Meissner <marcus@jet.franken.de>
401 Pass handle to GetFileType, not MSVCRT fd.
403 * dlls/kernel/comm.c:
404 Mike McCormack <mike_mccormack@start.com.au>
405 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
407 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
408 Ian Pilcher <ian.pilcher@home.com>
409 Only index glyph names when necessary.
411 * include/loadorder.h, include/metafile.h, include/module.h,
412 include/options.h, loader/loadorder.c, loader/main.c,
413 loader/module.c, loader/ne/module.c, misc/options.c,
414 objects/font.c, objects/metafile.c, windows/class.c,
415 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
416 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
417 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
418 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
419 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
420 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
421 debugger/memory.c, debugger/module.c, debugger/msc.c,
422 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
423 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
424 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
425 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
426 Removed some unnecessary includes.
428 2001-07-22 Alexandre Julliard <julliard@winehq.com>
430 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
431 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
432 Ian Pilcher <ian.pilcher@home.com>
433 Eliminate UNICODEVECTOR data type.
435 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
437 Commented out references to x11drv internals from MESA code.
439 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
440 graphics/win16drv/brush.c, graphics/win16drv/font.c,
441 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
442 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
443 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
445 Removed some direct accesses to GDI internal pen/brush/font
449 Guy L. Albertelli <galberte@neo.lrun.com>
450 - If the class of the window is a known standard, then format the name
451 of the WM_USER+nnn messages if possible.
452 - Fix case where the classname returned was truncated and not printed
454 - Issue errors if either the Notify or common control messasge lists
456 - Prepare to dump out control block structures pointed to by lparam
459 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
460 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
461 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
462 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
463 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
465 Moved the 16-bit pointer to the DIB bits out of the driver-specific
466 structure and into the main bitmap structure. Removed
467 CreateDIBSection16 from the driver interface.
469 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
470 Got rid of HEAP_strdupW.
472 * dlls/wineps/data/AvantGarde_Book.c,
473 dlls/wineps/data/AvantGarde_BookOblique.c,
474 dlls/wineps/data/AvantGarde_Demi.c,
475 dlls/wineps/data/AvantGarde_DemiOblique.c,
476 dlls/wineps/data/Bookman_Demi.c,
477 dlls/wineps/data/Bookman_DemiItalic.c,
478 dlls/wineps/data/Bookman_Light.c,
479 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
480 dlls/wineps/data/Courier_Bold.c,
481 dlls/wineps/data/Courier_BoldOblique.c,
482 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
483 dlls/wineps/data/Helvetica_Bold.c,
484 dlls/wineps/data/Helvetica_BoldOblique.c,
485 dlls/wineps/data/Helvetica_Narrow.c,
486 dlls/wineps/data/Helvetica_Narrow_Bold.c,
487 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
488 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
489 dlls/wineps/data/Helvetica_Oblique.c,
490 dlls/wineps/data/NewCenturySchlbk_Bold.c,
491 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
492 dlls/wineps/data/NewCenturySchlbk_Italic.c,
493 dlls/wineps/data/NewCenturySchlbk_Roman.c,
494 dlls/wineps/data/Palatino_Bold.c,
495 dlls/wineps/data/Palatino_BoldItalic.c,
496 dlls/wineps/data/Palatino_Italic.c,
497 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
498 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
499 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
500 dlls/wineps/data/ZapfChancery_MediumItalic.c,
501 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
502 dlls/wineps/truetype.c, dlls/wineps/afm.c:
503 Ian Pilcher <ian.pilcher@home.com>
504 Remove redundant data structure from font metrics.
506 * dlls/oleaut32/olefont.c:
507 Marcus Meissner <marcus@jet.franken.de>
508 OleFont::IDispatch::Invoke stub can just return S_OK.
510 2001-07-20 Alexandre Julliard <julliard@winehq.com>
512 * dlls/x11drv/window.c:
513 Use AdjustWindowRect to translate X to window rectangle instead of
514 duplicating what's done in nonclient.c.
516 * windows/nonclient.c:
517 Bill Medland <medbi01@accpac.com>
518 Corrections to the Win95 and later frame drawing code.
520 * windows/win.c: Bill Medland <medbi01@accpac.com>
521 Additional modifications to the window styles during window creation.
523 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
524 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
525 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
526 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
527 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
528 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
529 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
530 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
531 Patrik Stridvall <ps@leissner.se>
532 - Made sure that the files that contains the declarations
533 of the implementated functions are included.
534 - Corrected mismatching prototypes.
535 - Cleaned up the include section.
537 * include/Makefile.in:
538 Added a few more files to the install list.
541 Guy L. Albertelli <galberte@neo.lrun.com>
542 Trace rectangles returned by GetClientRect and GetWindowRect.
544 * dlls/comctl32/toolbar.c:
545 Guy L. Albertelli <galberte@neo.lrun.com>
546 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
547 - Add trace to show the paint rectangle prior to refreshing.
549 * dlls/comctl32/rebar.c:
550 Guy L. Albertelli <galberte@neo.lrun.com>
551 - Fix handling of text color.
552 - Correct implementation of WM_SETREDRAW to be closer to native.
553 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
554 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
555 - Do more testing in WM_SIZE to handle strange cases like native.
558 Guy L. Albertelli <galberte@neo.lrun.com>
559 Display rectangle from WM_NCCALCSIZE on entry and exit.
561 * dlls/comctl32/comboex.c:
562 Guy L. Albertelli <galberte@neo.lrun.com>
563 Fix conversion of W structure to A structure during notify.
566 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
567 Update information concerning FreeBSD.
568 Refer to Wine instead of wine as the package name.
570 * dlls/kernel/comm.c:
571 Mike McCormack <mike_mccormack@start.com.au>
572 Replace service thread with ReadFileEx/WriteFileEx.
575 Lionel Ulmer <lionel.ulmer@free.fr>
576 Fix 'undocumented' behaviour of GetPrivateProfileString.
578 2001-07-19 Alexandre Julliard <julliard@winehq.com>
580 * dlls/shell32/shpolicy.h:
581 Patrik Stridvall <ps@leissner.se>
584 * tools/winapi_check/win32/shell32.api,
585 tools/winapi_check/win32/user32.api,
586 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
587 Patrik Stridvall <ps@leissner.se>
588 Minor reorganisation and a few bug fixes.
590 * dlls/ddraw/dsurface/wndproc.c:
591 Dmitry Timoshkov <dmitry@codeweavers.com>
592 Fix out of the source tree build (again).
594 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
595 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
596 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
597 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
598 windows/input.c, windows/message.c, windows/painting.c,
599 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
600 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
601 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
602 include/wine/server_protocol.h, loader/main.c, loader/module.c,
603 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
604 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
605 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
606 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
607 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
608 Moved server.h to include/wine.
610 * server/Makefile.in, server/handle.h, server/object.h,
611 server/process.h, server/protocol.def, server/request.c,
612 server/request.h, server/thread.h, server/unicode.h,
614 Use the new protocol.def file to build the request structures.
615 Define protocol structures in a separate server_protocol.h file.
616 Removed __WINE_SERVER__ checks now that all includes are in the right
619 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
620 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
621 Ian Pilcher <ian.pilcher@home.com>
622 Read/calculate average character width for all fonts.
623 Work directly with 16-bit WCHARs; don't convert to CP1252.
625 * dlls/wineps/data/Helvetica_Narrow.c,
626 dlls/wineps/data/Helvetica_Narrow_Bold.c,
627 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
628 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
629 Ian Pilcher <ian.pilcher@home.com>
630 Make Helvetica Narrow a separate font family.
632 2001-07-18 Alexandre Julliard <julliard@winehq.com>
634 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
635 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
636 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
637 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
638 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
639 graphics/x11drv/objects.c, include/msvcrt/string.h,
640 include/wine/winuser16.h, include/winuser.h, loader/task.c,
641 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
642 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
643 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
644 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
645 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
646 Patrik Stridvall <ps@leissner.se>
647 - Made sure that the files that contains the declarations
648 of implementated functions are included.
649 - Corrected mismatching prototypes.
650 - Cleaned up the include section.
652 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
655 * tools/winapi_check/win32/msvcrt.api,
656 tools/winapi_check/win32/ole32.api,
657 tools/winapi_check/win32/shell32.api,
658 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
659 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
660 tools/winapi_check/winapi_function.pm,
661 tools/winapi_check/winapi_global.pm,
662 tools/winapi_check/winapi_options.pm,
663 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
664 tools/winapi/output.pm, tools/winapi/setup.pm,
665 tools/winapi/winapi_extract:
666 Patrik Stridvall <ps@leissner.se>
667 Several additions and bug fixes.
669 * windows/message.c, include/winuser.h:
670 Reject pointer messages in SendNotifyMessage[AW] and
671 SendMessageCallback[AW]. Fixed prototypes.
673 * include/comcat.h, include/docobj.h, include/oaidl.h,
674 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
675 include/servprov.h, include/strmif.h, include/unknwn.h,
677 Francois Gouget <fgouget@free.fr>
678 Include rpc*.h/windows.h/ole2.h just like windows.
680 * dlls/kernel/comm.c:
681 Mike McCormack <mike_mccormack@start.com.au>
682 Use GetCommState16 to save state in OpenComm16.
683 Merge comm16 globals into one structure.
686 Bill Medland <medbi01@accpac.com>
687 Make the font name and size settings reflect the data in the font file
688 rather than arbitrary values.
691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
692 SNOOP_DoReturn: remove redundant printing of tid.
694 2001-07-17 Alexandre Julliard <julliard@winehq.com>
696 * dlls/Makefile.in: Updated dependencies.
698 * dlls/kernel/comm.c:
699 Mike McCormack <mike_mccormack@start.com.au>
700 Rewrite SetCommState16 to use SetCommState.
702 * dlls/ntdll/debugtools.c:
703 Andreas Mohr <a.mohr@mailto.de>
704 More descriptive error on buffer overflow.
706 * controls/listbox.c:
707 Bill Medland <medbi01@accpac.com>
708 As for the edit control, the style of the borders on the list control
709 is modified in the dialog loading code, not in the control itself.
711 * ole/ole2nls.c, dlls/user/text.c:
712 Andreas Mohr <a.mohr@mailto.de>
713 Fixed some more overflowing string traces.
716 Gerard Patel <gerard.patel@nerim.net>
717 Draw MenuBar in proper place (some cases).
719 * dlls/opengl32/opengl32.spec:
720 Lionel Ulmer <lionel.ulmer@free.fr>
721 Make sure user32 is always loaded before x11drv.
723 * tools/winelauncher.in:
724 Francois Gouget <fgouget@free.fr>
725 Handle spaces properly when restarting winelauncher for debug.
727 * dlls/comctl32/datetime.c:
728 Francois Gouget <fgouget@free.fr>
729 Some 'calendar' typos...
731 * dlls/shell32/shell32_main.c, include/shellapi.h:
732 Francois Gouget <fgouget@free.fr>
733 Added missing CommandLineToArgvW prototype.
735 * dlls/comctl32/toolbar.c:
736 Gerard Patel <gerard.patel@nerim.net>
737 Refresh bitmap count to take in account imagelist changes after
740 * dlls/user/dde/misc.c:
741 Gerard Patel <gerard.patel@nerim.net>
742 Fixed unicode warning.
744 * include/winnt.h, server/named_pipe.c:
745 Ove Kaaven <ovek@transgaming.com>
746 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
747 when opening a named pipe if the pipe exists but no instances of it are
748 currently waiting for a connection.
750 2001-07-14 Alexandre Julliard <julliard@winehq.com>
752 * server/debugger.c, server/file.c, server/process.c,
753 server/process.h, server/ptrace.c:
754 Backed out the suspend_process_for_ptrace change.
755 Fixed a couple of races in ptrace code.
757 * configure, configure.in:
758 Jeremy White <jwhite@codeweavers.com>
759 Remove the -rpath option from the link command.
761 * dlls/ntdll/ntdll.spec:
762 Patrik Stridvall <ps@leissner.se>
763 Fixed issue found by winapi_check.
765 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
766 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
767 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
768 tools/winapi_check/winapi_check,
769 tools/winapi_check/winapi_documentation.pm,
770 tools/winapi_check/winapi_function.pm,
771 tools/winapi_check/winapi_global.pm,
772 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
773 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
774 Patrik Stridvall <ps@leissner.se>
775 Several additions and bug fixes.
778 Marcus Meissner <marcus@jet.franken.de>
779 Better LockWindowUpdate debug.
781 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
782 dlls/oleaut32/olefont.c:
783 Marcus Meissner <marcus@jet.franken.de>
784 Made some FIXME()s print the respective strings passed.
785 Changed StgSetTimes() to correct type.
787 * dlls/commdlg/printdlg.c:
788 Marcus Meissner <marcus@jet.franken.de>
789 Added Quality Box (readonly currently) for 16bit templated dialogs.
790 Added [Printer] button support in 16bit templated dialogs.
791 Try sending orientation icon to stc10 too.
793 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
794 Marcus Meissner <marcus@jet.franken.de>
795 Replaced most of the numbers with the symbolic constants of the dialog
799 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
800 Don't claim the parport for exclusive access and release the port
803 * dlls/kernel/comm.c:
804 Mike McCormack <mike_mccormack@start.com.au>
805 Rewrite GetCommState16 using GetCommState.
808 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
809 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
811 2001-07-12 Alexandre Julliard <julliard@winehq.com>
813 * server/thread.c, server/thread.h:
814 Removed unused functions suspend/remove_all_threads.
816 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
817 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
818 objects/region.c, windows/input.c, windows/mdi.c,
819 windows/message.c, windows/syscolor.c, windows/winpos.c,
820 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
821 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
822 Patrik Stridvall <ps@leissner.se>
825 * files/file.c, include/file.h, scheduler/synchro.c,
827 Mike McCormack <mike_mccormack@start.com.au>
828 Implement overlapped completion routines.
829 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
831 * dlls/x11drv/window.c:
832 Lionel Ulmer <lionel.ulmer@free.fr>
833 Fix X crash when running in managed mode.
835 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
836 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
837 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
838 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
839 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
841 Regenerated codepage files with Unicode 3.1 data.
843 * dlls/rpcrt4/rpcrt4_main.c:
844 Patrik Stridvall <ps@leissner.se>
845 Fixed some issues found by winapi_check.
847 * tools/winapi_check/win32/rasapi32.api,
848 tools/winapi_check/win32/rpcrt4.api,
849 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
850 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
851 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
852 tools/winapi_check/winapi_documentation.pm,
853 tools/winapi_check/winapi_function.pm,
854 tools/winapi_check/winapi_local.pm,
855 tools/winapi_check/winapi_parser.pm:
856 Patrik Stridvall <ps@leissner.se>
857 Several additions and bug fixes.
860 Bill Medland <medbi01@accpac.com>
861 Get winemaker to drop the trailing CtrlZ that is still to be found on
862 quite a lot of DOS files.
864 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
865 graphics/x11drv/graphics.c:
866 Fixed a few issues with tsx11 locking.
867 Always map the client window when moving out of iconic state.
870 Don't call SNOOP_RegisterDLL on builtins.
872 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
873 include/config.h.in, configure, configure.in:
874 Lionel Ulmer <lionel.ulmer@free.fr>
875 - removed unused OSMesa linking
876 - removed OSMesa code
878 * dlls/kernel/comm.c:
879 Mike McCormack <mike_mccormack@start.com.au>
880 Implement COMM_MSRUpdate with GetCommModemStatus.
882 2001-07-11 Alexandre Julliard <julliard@winehq.com>
884 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
885 include/Makefile.in, include/rpc.h, include/rpcdce.h,
887 Peter Hunnisett <hunnise@yahoo.com>
888 Added a bunch of entry points.
889 Added some stubs and header information.
890 Fixed some return codes.
892 * windows/sysmetrics.c:
893 Bill Medland <medbi01@accpac.com>
894 Modify some system metrics to agree with Win95 and reflect the desktop
897 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
898 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
899 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
901 * windows/message.c, windows/syscolor.c, windows/winpos.c,
902 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
903 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
904 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
905 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
906 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
907 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
908 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
909 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
910 memory/environ.c, memory/global.c, memory/heap.c,
911 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
912 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
913 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
914 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
915 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
916 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
917 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
918 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
919 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
920 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
921 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
922 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
923 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
924 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
925 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
926 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
927 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
928 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
929 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
930 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
931 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
932 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
933 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
934 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
935 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
936 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
937 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
938 Patrik Stridvall <ps@leissner.se>
941 * debugger/db_disasm.c:
942 Added disassembly for 0x0f 0x5x opcodes.
944 * debugger/dbg.y, debugger/winedbg.c:
945 Better error reporting on DebugActiveProcess failure.
947 * server/context_i386.c, server/debugger.c, server/process.c,
949 Small fixes to the debugger support.
951 * server/queue.c: Merge WM_MOUSEMOVE messages.
953 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
954 tools/winapi/function.pm, tools/winapi/options.pm,
955 tools/winapi/util.pm, tools/winapi/winapi_extract,
956 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
957 tools/winapi_check/winapi_check,
958 tools/winapi_check/winapi_documentation.pm,
959 tools/winapi_check/winapi_function.pm,
960 tools/winapi_check/winapi_local.pm,
961 tools/winapi_check/winapi_options.pm,
962 tools/winapi_check/winapi_parser.pm:
963 Patrik Stridvall <ps@leissner.se>
964 Major reorganization and cleanup.
966 * dlls/kernel/comm.c:
967 Mike McCormack <mike_mccormack@start.com.au>
968 Implement FlushComm16 with PurgeComm.
970 * controls/edit.c, windows/dialog.c:
971 Bill Medland <medbi01@accpac.com>
972 Correct the location of the style patching for the edit control.
974 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
975 Mike McCormack <mike_mccormack@start.com.au>
976 Stub some rasapi functions.
978 * dlls/wininet/internet.c:
979 Marcus Meissner <marcus@jet.franken.de>
980 Have InternetGetConnectedState always return 'LAN connection'.
982 2001-07-10 Alexandre Julliard <julliard@winehq.com>
984 * server/Makefile.in, server/named_pipe.c, server/request.h,
985 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
986 files/file.c, include/server.h, include/winbase.h:
987 Mike McCormack <mike_mccormack@start.com.au>
988 Start implementing named pipes.
990 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
991 Peter Hunnisett <hunnise@yahoo.com>
992 Add shlwapi.wvnsprintf[AW], header info and comments.
994 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
996 Peter Hunnisett <hunnise@yahoo.com>
997 Implemented a stub for WSARecvFrom.
1000 Mike McCormack <mike_mccormack@start.com.au>
1001 GetMenuItemID: return -1 for invalid menu items, not zero.
1003 * dlls/kernel/comm.c:
1004 Mike McCormack <mike_mccormack@start.com.au>
1005 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
1007 * dlls/msvcrt/file.c:
1008 Peter Hunnisett <hunnise@yahoo.com>
1009 CreateFile should be called with security attributes in _open.
1011 * dlls/ddraw/dclipper/main.c:
1012 Marcus Meissner <marcus@jet.franken.de>
1013 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
1014 Do not scroll FIXME()s too much.
1016 2001-07-08 Alexandre Julliard <julliard@winehq.com>
1018 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
1019 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
1020 Patrik Stridvall <ps@leissner.se>
1021 Fixed issues found by winapi_check.
1023 * dlls/oleaut32/parsedt.c:
1024 Patrik Stridvall <ps@leissner.se>
1025 - Added comment that code is broken.
1026 - Silenced annoying long term winapi_check message.
1028 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
1029 Patrik Stridvall <ps@leissner.se>
1030 Add proper check for existance of struct sockaddr member sa_len.
1032 * documentation/printing.sgml:
1033 Andreas Mohr <a.mohr@mailto.de>
1034 Updated printing documentation a bit.
1036 * tools/winapi/config.pm, tools/winapi/winapi_extract,
1037 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
1038 tools/winapi_check/win16/gdi.api,
1039 tools/winapi_check/win32/oledlg.api,
1040 tools/winapi_check/win32/quartz.api,
1041 tools/winapi_check/win32/winmm.api,
1042 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
1043 tools/winapi_check/winapi_check,
1044 tools/winapi_check/winapi_documentation.pm,
1045 tools/winapi_check/winapi_function.pm,
1046 tools/winapi_check/winapi_local.pm,
1047 tools/winapi_check/winapi_options.pm:
1048 Patrik Stridvall <ps@leissner.se>
1049 Several bug fixes and additions.
1051 * dlls/shlwapi/shlwapi.spec:
1052 Peter Hunnisett <hunnise@yahoo.com>
1053 Fix some ordinal forwarding.
1056 Marcus Meissner <Marcus.Meissner@caldera.de>
1057 Add some argument validation to SetMenuItemInfoA, so QT5 does not
1060 * dlls/comctl32/rebar.c:
1061 Guy L. Albertelli <galberte@neo.lrun.com>
1062 - Move creation process to the WM_NCCREATE message like native and force
1063 styles WS_VISIBLE and CCS_TOP.
1064 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
1066 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
1067 (by saving state and handling WM_STYLECHANGED).
1068 - Cleanup and remove dead and test code.
1071 Guy L. Albertelli <galberte@neo.lrun.com>
1072 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
1074 * controls/uitools.c:
1075 Bill Medland <medbi01@accpac.com>
1076 Correct more colours so that DrawEdge works for more cases.
1079 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1083 Mike McCormack <mike_mccormack@start.com.au>
1084 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
1085 is not supported yet...)
1087 * dlls/kernel/comm.c:
1088 Mike McCormack <mike_mccormack@start.com.au>
1089 Use HANDLEs instead of unix fds.
1091 * programs/uninstaller/main.c:
1092 Jeremy White <jwhite@codeweavers.com>
1093 Add --list facility to list installed programs.
1094 Add --remove xxx facility to remove a specific program.
1096 2001-07-02 Alexandre Julliard <julliard@winehq.com>
1098 * windows/dialog.c, windows/input.c, windows/keyboard.c,
1099 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
1100 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
1101 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
1102 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
1103 objects/palette.c, objects/text.c, scheduler/synchro.c,
1104 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
1105 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
1106 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
1107 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
1108 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
1109 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
1110 loader/task.c, dlls/winmm/midimap/midimap.c,
1111 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
1112 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
1113 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1114 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
1115 dlls/version/resource.c, dlls/version/ver16.c,
1116 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
1117 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
1118 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
1119 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
1120 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
1121 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
1122 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
1123 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
1124 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
1125 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
1126 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
1127 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
1128 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
1129 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
1130 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
1131 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
1132 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
1133 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
1134 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
1135 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
1136 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
1137 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
1138 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
1139 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
1140 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
1141 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
1142 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
1143 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
1144 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
1145 dlls/kernel/comm.c, dlls/kernel/debugger.c,
1146 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
1147 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
1148 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
1149 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
1150 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
1151 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
1152 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
1153 dlls/commdlg/colordlg.c:
1154 Patrik Stridvall <ps@leissner.se>
1155 Documentation fixes.
1157 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
1158 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
1159 dlls/quartz/main.c, dlls/quartz/quartz.spec:
1160 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1161 Added stubs for quartz.dll.
1163 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
1165 Mike McCormack <mike_mccormack@start.com.au>
1166 Declare stubs for ReadFileEx, WriteFileEx.
1168 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
1169 include/control.h, include/strmif.h:
1170 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1171 Added some dshow headers.
1173 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
1174 Dmitry Timoshkov <dmitry@codeweavers.com>
1175 Fix some inter dll dependencies.
1177 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
1178 Dmitry Timoshkov <dmitry@codeweavers.com>
1179 Add stdcall->cdecl thunks for inet_network and getnetbyname.
1181 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
1182 Dmitry Timoshkov <dmitry@codeweavers.com>
1183 Replace PROFILE_* functions by Reg*.
1185 * dlls/comctl32/rebar.c:
1186 Guy L. Albertelli <galberte@neo.lrun.com>
1187 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
1190 * dlls/comctl32/toolbar.c:
1191 Mike McCormack <mike_mccormack@start.com.au>
1192 Fix button text placement for disabled buttons (see Winzip 8.0).
1195 Nikolas Zimmermann <wildfox@kde.org>
1196 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
1197 BINDF, BINDSTATUS structs.
1199 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
1200 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
1201 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
1202 Patrik Stridvall <ps@leissner.se>
1203 Fixed some issues found by winapi_check.
1205 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
1206 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
1207 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
1208 tools/winapi_check/winapi_parser.pm:
1209 Patrik Stridvall <ps@leissner.se>
1210 Several bug fixes and additions.
1212 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
1213 windows/clipboard.c, windows/mdi.c, controls/menu.c:
1214 Dmitry Timoshkov <dmitry@codeweavers.com>
1215 Replace some 16-bit calls by their 32-bit equivalents.
1217 * dlls/comctl32/listview.c:
1218 Guy L. Albertelli <galberte@neo.lrun.com>
1219 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
1221 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
1222 Dmitry Timoshkov <dmitry@codeweavers.com>
1223 Finish win32s separation.
1225 2001-06-29 Alexandre Julliard <julliard@winehq.com>
1227 * include/version.h, ANNOUNCE, ChangeLog:
1230 ----------------------------------------------------------------
1231 2001-06-29 Alexandre Julliard <julliard@winehq.com>
1233 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
1234 dlls/user/dde/server.c, configure:
1235 Dmitry Timoshkov <dmitry@codeweavers.com>
1236 Fix 'make depend' for out of the source tree build.
1238 * dlls/msvcrt/except.c:
1239 Dmitry Timoshkov <dmitry@codeweavers.com>
1240 Add missing config.h include.
1242 * dlls/x11drv/winpos.c:
1243 Removed unnecessary SetWindowPos call in SetWindowRgn.
1245 * README: Andreas Mohr <a.mohr@mailto.de>
1246 Documentation update.
1248 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
1249 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
1250 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
1251 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
1252 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
1254 Moved ForceWindowRaise to the USER driver and removed the WND driver.
1256 * windows/message.c:
1257 Travis Michielsen <tjmichielsen@yahoo.com>
1258 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
1260 2001-06-28 Alexandre Julliard <julliard@winehq.com>
1262 * windows/dialog.c, windows/message.c, windows/win.c,
1263 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
1264 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
1265 objects/brush.c, objects/clipping.c, objects/dc.c,
1266 objects/dcvalues.c, objects/dib.c, objects/font.c,
1267 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
1268 objects/pen.c, objects/region.c, objects/text.c:
1269 Patrik Stridvall <ps@leissner.se>
1270 Documentation name fixes.
1272 * configure, configure.in, include/config.h.in:
1273 Patrik Stridvall <ps@leissner.se>
1274 Fixed subtle configure bug concerning OpenGL.
1275 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
1277 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
1278 Patrik Stridvall <ps@leissner.se>
1279 Fixed some issues found by winapi_check.
1281 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
1282 tools/winapi_check/win32/user32.api,
1283 tools/winapi_check/win32/x11drv.api,
1284 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
1285 tools/winapi_check/winapi_documentation.pm,
1286 tools/winapi_check/winapi_local.pm:
1287 Patrik Stridvall <ps@leissner.se>
1288 Several bug fixes and additions.
1291 Bill Medland <medbi01@accpac.com>
1292 Improved handling of styles in the edit control, including detecting
1293 changes of style and correcting handling of inconsistant styles.
1295 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
1296 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
1297 Dmitry Timoshkov <dmitry@codeweavers.com>
1298 Finish ole32 separation.
1300 * include/queue.h, include/server.h, server/queue.c,
1301 windows/input.c, windows/message.c, windows/queue.c:
1302 - Remove cooked hardware messages when they are dropped (reported by
1304 - Convert all posted 32-bit messages to Unicode before storing them in
1306 - Faster implementation of MSG_IsPointerMessage.
1307 - Moved a couple of functions from queue.c to message.c.
1309 2001-06-27 Alexandre Julliard <julliard@winehq.com>
1311 * include/acconfig.h, include/config.h.in, include/wine/port.h,
1312 library/port.c, loader/elf.c, Makefile.in, configure,
1314 Put AC_DEFINE symbols definitions directly in the configure script so
1315 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
1317 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
1318 Fix misleading P4 warning message appearing even in case of match.
1320 2001-06-26 Alexandre Julliard <julliard@winehq.com>
1322 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
1323 Added window properties to make some x11drv-specific information
1324 available to higher level code.
1326 * documentation/samples/config, include/config.h.in,
1327 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
1328 msdos/ppdev.c, configure, configure.in:
1329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1330 Added /dev/parport support for direct port access.
1332 * dlls/x11drv/winpos.c:
1333 Make the visible region empty for non-visible windows.
1335 * windows/x11drv/event.c:
1336 Dmitry Timoshkov <dmitry@codeweavers.com>
1337 Replace one more PROFILE_ function by RegQueryValueExA.
1339 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
1340 graphics/win16drv/objects.c:
1341 Dmitry Timoshkov <dmitry@codeweavers.com>
1342 Replace some 16-bit calls by their 32-bit equivalents.
1344 2001-06-25 Alexandre Julliard <julliard@winehq.com>
1346 * dlls/ntdll/signal_i386.c:
1347 Don't compile vm86-specific code on platforms that don't support it.
1349 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
1350 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
1351 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
1352 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
1353 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
1354 Added Traditional Chinese Support
1355 Fixed sublang font size error when not using fixed-size font.
1357 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
1358 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
1359 Dmitry Timoshkov <dmitry@codeweavers.com>
1360 Replace some 16-bit calls by their 32-bit equivalents.
1362 * include/winuser.h, include/x11drv.h, windows/input.c,
1363 windows/x11drv/event.c, windows/x11drv/mouse.c,
1364 dlls/user/user.spec, dlls/user/user32.spec:
1365 Implemented SendInput().
1367 * graphics/x11drv/dib.c:
1368 Dmitry Timoshkov <dmitry@codeweavers.com>
1369 Better separate the XShm using code.
1371 2001-06-24 Alexandre Julliard <julliard@winehq.com>
1373 * tools/wrc/parser.y:
1374 Bang Jun-Young <bjy@mogua.org>
1375 Add a workaround for a bug in byacc (again).
1377 * tools/examine-relay:
1378 Eric Pouech <eric.pouech@wanadoo.fr>
1379 Fixed for new relay format. added thread knowledge.
1381 * dlls/comctl32/rebar.c:
1382 Guy L. Albertelli <galberte@neo.lrun.com>
1383 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
1385 - Move the drawing of the band backgrounds and band separators to the
1386 WM_ERASEBKGND processing just the way the native controls do.
1387 - Implement WM_SETREDRAW.
1389 * dlls/comctl32/comboex.c:
1390 Guy L. Albertelli <galberte@neo.lrun.com>
1392 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
1394 - Fix some drawing issues with COMBOEX_DrawItem.
1396 * dlls/comctl32/toolbar.c:
1397 Guy L. Albertelli <galberte@neo.lrun.com>
1398 Fixed test so 0xffffffff is properly recognized.
1400 2001-06-22 Alexandre Julliard <julliard@winehq.com>
1403 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1404 Add RegisteredOwner and RegisteredOrganization.
1407 Mike McCormack <mike_mccormack@start.com.au>
1408 Added some defines for process security tokens.
1410 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
1411 Andreas Mohr <a.mohr@mailto.de>
1414 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
1415 GetSystemInfo() Pentium 4 support.
1418 Mike McCormack <mike_mccormack@start.com.au>
1419 Remove truncate debug message printed on successful truncates.
1421 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
1422 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
1423 dlls/user/dde/misc.c, dlls/user/dde/server.c,
1424 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
1425 dlls/user/user32.spec:
1426 Eric Pouech <eric.pouech@wanadoo.fr>
1427 Merge from Corel tree. Contributors are:
1428 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
1429 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
1430 Also added a few bits:
1431 - Complete window model for several instances and conversations.
1432 - Support for asynchronous transactions.
1433 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
1434 - Support for wild connections.
1436 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
1437 Don't rely on X to expose windows covered by a sibling, do it
1440 2001-06-21 Alexandre Julliard <julliard@winehq.com>
1442 * include/user.h, windows/cursoricon.c, windows/input.c,
1443 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
1444 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
1445 dlls/x11drv/x11drv.spec:
1446 Ove Kaaven <ovek@transgaming.com>
1447 Make GetCursorPos call XQueryPointer.
1449 * dlls/ntdll/signal_i386.c, include/thread.h:
1450 Ove Kaaven <ovek@arcticnet.no>
1451 Extended __wine_enter_vm86 to handle pending interrupts.
1453 2001-06-20 Alexandre Julliard <julliard@winehq.com>
1455 * include/queue.h, include/winpos.h, windows/defwnd.c,
1456 windows/input.c, windows/message.c, windows/queue.c,
1457 windows/winpos.c, windows/winproc.c:
1458 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
1459 Removed a few no longer used routines.
1461 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
1462 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
1463 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
1464 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
1465 msdos/vxd.c, objects/font.c, objects/region.c,
1466 scheduler/critsection.c, scheduler/thread.c,
1467 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
1468 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
1469 files/file.c, files/profile.c, loader/module.c,
1470 memory/codepage.c, memory/global.c, memory/selector.c,
1471 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
1472 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
1473 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
1474 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
1475 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
1476 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
1477 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
1478 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
1479 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
1480 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
1481 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
1482 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
1483 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
1484 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
1485 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
1486 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
1487 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
1488 Patrik Stridvall <ps@leissner.se>
1489 Documentation ordinal fixes.
1491 * windows/message.c, windows/painting.c, windows/queue.c,
1492 windows/win.c, dlls/user/user_main.c, include/server.h,
1493 include/win.h, server/queue.c, server/request.h, server/trace.c:
1494 Moved queue paint count to the server. Removed a few no longer used
1497 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
1498 dlls/user/user.spec:
1499 Patrik Stridvall <ps@leissner.se>
1500 Fixed some issues found by winapi_check.
1502 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
1503 tools/winapi_check/modules.pm,
1504 tools/winapi_check/win16/setupx.api,
1505 tools/winapi_check/win32/winmm.api,
1506 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
1507 tools/winapi_check/winapi_documentation.pm:
1508 Patrik Stridvall <ps@leissner.se>
1509 Several bug fixes and additions.
1511 * programs/wcmd/directory.c:
1512 Dave Pickles <davep@cyw.uklinux.net>
1513 - Fix uninitialised variable problem in DIR command.
1514 - Correct some comments.
1516 * dlls/x11drv/winpos.c:
1517 Clip parent client area when using the drawable from a higher level
1520 * dlls/x11drv/scroll.c: Fixed region leak.
1522 * graphics/x11drv/clipping.c:
1523 Subtract DC origin from graphics exposure event coordinates.
1525 2001-06-19 Alexandre Julliard <julliard@winehq.com>
1527 * server/queue.c, server/trace.c, tools/make_requests,
1528 windows/input.c, windows/message.c, windows/queue.c,
1529 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
1531 Moved hardware message queue handling to the server.
1534 Ignore EAGAIN errors in read_request.
1536 * dlls/version/info.c, dlls/version/install.c,
1537 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
1538 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
1539 dlls/wininet/http.c, dlls/wininet/internet.c,
1540 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
1541 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
1542 dlls/winsock/socket.c, dlls/winspool/info.c,
1543 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1544 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
1545 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
1546 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
1547 dlls/shell32/changenotify.c, dlls/shell32/control.c,
1548 dlls/shell32/pidl.c, dlls/shell32/shell.c,
1549 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
1550 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
1551 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
1552 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
1553 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
1554 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
1555 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
1556 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
1557 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
1558 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
1559 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
1560 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
1561 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
1562 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
1563 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
1564 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
1565 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
1566 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
1567 dlls/kernel/sync.c, dlls/kernel/thunk.c,
1568 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
1569 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
1570 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
1571 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
1572 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
1573 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
1574 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
1575 dlls/dinput/dinput_main.c:
1576 Patrik Stridvall <ps@leissner.se>
1577 Documentation ordinal fixes.
1579 * dlls/winmm/midimap/midimap.c:
1580 Eric Pouech <eric.pouech@wanadoo.fr>
1581 Fails mapper opening when no midi out devices are present.
1583 * dlls/winmm/mmio.c:
1584 Eric Pouech <eric.pouech@wanadoo.fr>
1585 Fixed bugs in output functions (ascend, createChunk).
1586 Cleaned up trace messages.
1587 Fixed some mmioOpen file name parsing.
1590 Marcus Meissner <marcus@jet.franken.de>
1591 BSCF enum defines flags, not an enumeration.
1594 Marcus Meissner <marcus@jet.franken.de>
1595 Made DOS VGA display again with last months DDRAW updates.
1597 * graphics/x11drv/xfont.c:
1598 Dmitry Timoshkov <dmitry@codeweavers.com>
1599 Add System font to the set of default sans serif fonts.
1601 * dlls/x11drv/winpos.c:
1602 Fixed one more bug in clip_children.
1604 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
1605 include/msvcrt/process.h:
1606 Patrik Stridvall <ps@leissner.se>
1607 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
1608 - _lfind and _ltow are implemented (not stubs).
1610 * dlls/msvcrt/wcs.c:
1611 Patrik Stridvall <ps@leissner.se>
1612 Removed implementation of _ultow since it is forwarded to NTDLL in the
1615 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
1616 Patrik Stridvall <ps@leissner.se>
1617 Fixed GetCommConfig number of arguments.
1619 * Makefile.in: Patrik Stridvall <ps@leissner.se>
1620 wine needs to be built before winedbg.
1622 * if1632/relay.c, dlls/avifil32/api.c,
1623 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
1624 dlls/kernel/kernel.spec, dlls/kernel/time.c,
1625 dlls/user/user32.spec, dlls/wininet/internet.c,
1626 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
1627 Patrik Stridvall <ps@leissner.se>
1628 Fixed some issues found by winapi_check.
1630 * tools/winapi_check/modules.dat,
1631 tools/winapi_check/nativeapi.dat,
1632 tools/winapi_check/preprocessor.pm,
1633 tools/winapi_check/win32/avifil32.api,
1634 tools/winapi_check/win32/crtdll.api,
1635 tools/winapi_check/win32/msvcrt.api,
1636 tools/winapi_check/win32/ole32.api,
1637 tools/winapi_check/win32/shell32.api,
1638 tools/winapi_check/win32/w32skrnl.api,
1639 tools/winapi_check/win32/wow32.api,
1640 tools/winapi_check/win32/wsock32.api,
1641 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
1642 tools/winapi_check/winapi_documentation.pm,
1643 tools/winapi_check/winapi_global.pm,
1644 tools/winapi_check/winapi_local.pm,
1645 tools/winapi_check/winapi_options.pm,
1646 tools/winapi_check/winapi_parser.pm:
1647 Patrik Stridvall <ps@leissner.se>
1648 - Slightly better handling of external/internal names.
1650 - Minor API files update.
1652 * tools/winapi/config.pm, tools/winapi/winapi_extract,
1653 tools/winapi/winapi_fixup:
1654 Patrik Stridvall <ps@leissner.se>
1655 Several bug fixes and additions.
1657 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
1658 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
1659 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
1660 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
1661 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
1662 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
1663 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
1664 Patrik Stridvall <ps@leissner.se>
1665 Documentation ordinal fixes.
1667 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
1668 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
1669 windows/x11drv/clipboard.c:
1670 Dmitry Timoshkov <dmitry@codeweavers.com>
1671 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
1673 * server/file.c: Bill Medland <medbi01@accpac.com>
1674 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
1675 64 bit file access enhancement).
1677 * configure.in, tools/config.guess, tools/config.sub, configure:
1678 Patrik Stridvall <ps@leissner.se>
1679 Added support for autoconf 2.50.
1681 2001-06-15 Alexandre Julliard <julliard@winehq.com>
1683 * dlls/x11drv/winpos.c:
1684 clip_children: don't crash if child is not in list (can happen on
1687 * scheduler/sysdeps.c:
1688 Bang Jun-Young <bjy@mogua.org>
1689 Use clone() if HAVE_CLONE is defined.
1691 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
1692 dlls/ntdll/signal_sparc.c:
1693 Ove Kaaven <ovek@arcticnet.no>
1694 Block SIGINT and SIGALRM in signal handlers.
1696 2001-06-14 Alexandre Julliard <julliard@winehq.com>
1699 Added direct system call for unaligned mmap support on Linux.
1700 Support 64-bit file offsets in MapViewOfFileEx.
1702 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
1703 Dmitry Timoshkov <dmitry@codeweavers.com>
1704 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
1705 Better implement some of user32 *Char* functions regarding locale.
1706 Remove kernel32 dependency on user32.
1708 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1709 Ulrich Czekalla <uczekalla@codeweavers.com>
1710 Stub for InternetGetCookieA.
1712 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
1713 windows/win.c, windows/winpos.c:
1714 Dmitry Timoshkov <dmitry@codeweavers.com>
1715 Replace more PROFILE_ functions by RegQueryValueExA.
1718 Marcus Meissner <marcus@jet.franken.de>
1719 Multiple *ptr++ constructs in one expression have undefined behaviour,
1720 moved them out of the expression.
1722 2001-06-13 Alexandre Julliard <julliard@winehq.com>
1724 * win32/device.c, win32/kernel32.c, win32/newfns.c,
1725 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
1726 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
1727 scheduler/thread.c, scheduler/timer.c, win32/console.c,
1728 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
1729 memory/environ.c, memory/global.c, memory/heap.c,
1730 memory/local.c, memory/registry.c, memory/selector.c,
1731 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
1732 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
1733 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
1734 files/change.c, files/directory.c, files/dos_fs.c,
1735 files/drive.c, files/file.c, files/profile.c, files/tape.c,
1736 loader/module.c, loader/pe_resource.c, loader/resource.c,
1737 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
1738 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
1739 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
1740 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
1741 dlls/kernel/utthunk.c:
1742 Patrik Stridvall <ps@leissner.se>
1743 Documentation ordinal fixes (using winapi_fixup).
1745 * dlls/x11drv/winpos.c:
1746 Use the topmost parent that isn't clipping children as drawable,
1747 to make sure parent siblings are not clipped.
1749 * dlls/commdlg/fontdlg.c:
1750 Ian Pilcher <ian.pilcher@home.com>
1751 Make ChooseFontW use ChooseFontA.
1753 * windows/x11drv/event.c:
1754 Force invalidating of siblings children on expose event.
1756 * tools/winapi/config.pm, tools/winapi/options.pm,
1757 tools/winapi/output.pm, tools/winapi/setup.pm,
1758 tools/winapi/util.pm, tools/winapi/winapi_extract,
1759 tools/winapi/winapi_fixup:
1760 Patrik Stridvall <ps@leissner.se>
1761 - New common code for the winapi tools.
1762 - New tool for extracting source code information.
1763 - New tool for automatically modifying (fixing) the source code.
1765 * dlls/gdi/printdrv.c:
1766 Dmitry Timoshkov <dmitry@codeweavers.com>
1767 Replace PROFILE_GetWineIniString by RegQueryValueExA.
1769 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
1770 Marcus Meissner <marcus@jet.franken.de>
1771 Added definitions for IKsPropertySet, small stub implementation for
1772 IDirectSound3DBuffer. Fixed one pointer reference.
1774 * dlls/msvcrt/msvcrt.spec:
1775 Marcus Meissner <marcus@jet.franken.de>
1776 _tzset just forwards to libc tzset().
1778 * dlls/msacm/driver.c:
1779 Dmitry Timoshkov <dmitry@codeweavers.com>
1780 Protect against a driver misconfiguration.
1782 2001-06-12 Alexandre Julliard <julliard@winehq.com>
1784 * dlls/x11drv/window.c:
1785 Fixed handling of zero-sized client window.
1786 Create the X windows before sending WM_NCCREATE.
1788 2001-06-11 Alexandre Julliard <julliard@winehq.com>
1790 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
1791 Added counter for operations generating graphics exposures to the DC
1792 struct, to avoid waiting for expose events when none were generated.
1794 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
1795 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
1796 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
1797 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
1798 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
1799 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
1801 Patrik Stridvall <ps@leissner.se>
1802 Fixed some issues found by winapi_check.
1804 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
1805 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
1806 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
1807 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
1808 dlls/kernel/wowthunk.c:
1809 Patrik Stridvall <ps@leissner.se>
1810 Documentation ordinal fixes (using winapi_fixup).
1812 * scheduler/sysdeps.c: Warning fix.
1814 * tools/winapi_check/modules.dat,
1815 tools/winapi_check/win16/avifile.api,
1816 tools/winapi_check/win32/avifil32.api,
1817 tools/winapi_check/win32/glu32.api,
1818 tools/winapi_check/win32/kernel32.api,
1819 tools/winapi_check/win32/midimap.api,
1820 tools/winapi_check/win32/msvcrt.api,
1821 tools/winapi_check/win32/shlwapi.api,
1822 tools/winapi_check/win32/ttydrv.api,
1823 tools/winapi_check/win32/urlmon.api,
1824 tools/winapi_check/win32/wnaspi32.api,
1825 tools/winapi_check/win32/x11drv.api,
1826 tools/winapi_check/winapi_check,
1827 tools/winapi_check/winapi_parser.pm:
1828 Patrik Stridvall <ps@leissner.se>
1829 - Minor API files update.
1833 Marcus Meissner <marcus@jet.franken.de>
1834 Alias and Device Type are case insensitive.
1836 * dlls/comctl32/rebar.c:
1837 Guy L. Albertelli <galberte@neo.lrun.com>
1838 - correct rebar window borders and handling of RBS_BORDERS, now
1840 - major redesign of band layout, now comes a lot closer to native for
1842 - support RBS_VARHEIGHT for both on and off.
1843 - better debug info, and performance improvement
1845 2001-06-08 Alexandre Julliard <julliard@winehq.com>
1847 * tools/winebuild/relay.c:
1848 Bob Goodwin <goodie1@pacbell.net>
1849 Mask out garbage in the upper half of stack pointer.
1851 * dlls/ntdll/debugtools.c, dlls/user/text.c:
1852 Andreas Mohr <a.mohr@mailto.de>
1853 Limit output for certain text functions.
1855 * configure.in, include/acconfig.h, include/config.h.in, configure:
1856 Marcus Meissner <marcus@jet.franken.de>
1857 Added check for broken mmap64.
1860 Added script to update dlls dependencies.
1862 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
1863 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
1864 tools/winebuild/build.h, Make.rules.in, configure:
1865 Marcus Meissner <marcus@jet.franken.de>
1866 Implemented glu32.dll as libGLU.so forwarder.
1868 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
1869 Removed WIN_NATIVE flag.
1871 * programs/wcmd/directory.c:
1872 Francois Gouget <fgouget@free.fr>
1873 ULARGE_INTEGER may have a dummy struct name.
1875 * dlls/opengl32/opengl_ext.c:
1876 Lionel Ulmer <lionel.ulmer@free.fr>
1877 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
1879 2001-06-07 Alexandre Julliard <julliard@winehq.com>
1881 * loader/task.c, windows/clipboard.c, windows/dialog.c,
1882 windows/nonclient.c, windows/timer.c, windows/user.c:
1883 Removed unneeded inclusion of queue.h.
1885 * scheduler/process.c, tools/winebuild/README,
1886 tools/winebuild/build.h, tools/winebuild/main.c,
1887 tools/winebuild/parser.c, tools/winebuild/spec32.c:
1888 Support for specifying stack size of Winelib apps.
1890 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
1891 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
1892 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
1893 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
1894 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
1895 dlls/avifil32/string.c, include/vfw.h:
1896 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1897 Implemented some part of AVIFIL32.
1900 Donn Miller <dmmiller@cvzoom.net>
1901 Case insensitive search for win.ini.
1903 * dlls/kernel/kernel32.spec, win32/newfns.c:
1904 Marcus Meissner <marcus@jet.franken.de>
1905 Stub for GetQueuedCompletionStatus.
1907 * dlls/commdlg/cdlg_Fr.rc:
1908 Gerard Patel <gerard.patel@nerim.net>
1909 Fixes to French translation of common dialog messages.
1911 2001-06-06 Alexandre Julliard <julliard@winehq.com>
1913 * controls/uitools.c:
1914 Susan Farley <susan@codeweavers.com>
1915 Changed the outer color of a push button frame from gray to white,
1916 matching the Windows look; modified the paint routine for the
1917 close button of a tool window to improve scalability.
1919 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
1920 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
1922 Gerard Patel <gerard.patel@nerim.net>
1923 Use a flag to test if create structure is unicode.
1925 * configure.in, configure:
1926 Bang Jun-Young <bjy@mogua.org>
1927 Replace "Linux dll" with "GNU style ELF dll".
1928 Remove support for NetBSD a.out dll.
1930 * BUGS, include/winnt.h, objects/region.c,
1931 programs/regapi/regapi.c, win32/file.c:
1932 Andreas Mohr <a.mohr@mailto.de>
1933 Documentation updates.
1935 * dlls/version/info.c:
1936 Andreas Mohr <a.mohr@mailto.de>
1937 Remove unneeded WINAPI.
1939 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
1940 Ian Pilcher <ian.pilcher@home.com>
1941 Use autoconf checks to check for various FreeType headers.
1943 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
1945 Francois Gouget <fgouget@free.fr>
1946 Wrc no longer needs to parse C code. Remove c-junk handling code.
1949 Marcus Meissner <marcus@jet.franken.de>
1950 Check for enough buffer space in PROFILE_GetSection().
1952 * dlls/comctl32/propsheet.c:
1953 Marcus Meissner <marcus@jet.franken.de>
1954 Implemented page skipping on PSN_SETACTIVE -1 return.
1956 * scheduler/process.c, include/module.h, loader/module.c,
1957 loader/pe_resource.c:
1958 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
1959 Cleaned up a few HMODULE/HMODULE16 mismatches.
1961 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
1962 dlls/wineps/data/AvantGarde_BookOblique.c,
1963 dlls/wineps/data/AvantGarde_Demi.c,
1964 dlls/wineps/data/AvantGarde_DemiOblique.c,
1965 dlls/wineps/data/Bookman_Demi.c,
1966 dlls/wineps/data/Bookman_DemiItalic.c,
1967 dlls/wineps/data/Bookman_Light.c,
1968 dlls/wineps/data/Bookman_LightItalic.c,
1969 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
1970 dlls/wineps/data/Courier_BoldOblique.c,
1971 dlls/wineps/data/Courier_Oblique.c,
1972 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
1973 dlls/wineps/data/Helvetica_BoldOblique.c,
1974 dlls/wineps/data/Helvetica_Condensed.c,
1975 dlls/wineps/data/Helvetica_Condensed_Bold.c,
1976 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
1977 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
1978 dlls/wineps/data/Helvetica_Narrow.c,
1979 dlls/wineps/data/Helvetica_Narrow_Bold.c,
1980 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
1981 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
1982 dlls/wineps/data/Helvetica_Oblique.c,
1983 dlls/wineps/data/NewCenturySchlbk_Bold.c,
1984 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
1985 dlls/wineps/data/NewCenturySchlbk_Italic.c,
1986 dlls/wineps/data/NewCenturySchlbk_Roman.c,
1987 dlls/wineps/data/Palatino_Bold.c,
1988 dlls/wineps/data/Palatino_BoldItalic.c,
1989 dlls/wineps/data/Palatino_Italic.c,
1990 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
1991 dlls/wineps/data/Times_Bold.c,
1992 dlls/wineps/data/Times_BoldItalic.c,
1993 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
1994 dlls/wineps/data/ZapfChancery_MediumItalic.c,
1995 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
1996 Ian Pilcher <ian.pilcher@home.com>
1997 Updated built-in metrics for core PostScript fonts.
2000 Ian Pilcher <ian.pilcher@home.com>
2001 Fixed typo in INTERNAL_YWSTODS.
2003 * dlls/wineps/truetype.c:
2004 Ian Pilcher <ian.pilcher@home.com>
2005 Removed incorrect string length calculation.
2007 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
2008 Bobby Bingham <uhmmmm@ameritech.net>
2009 Stub implementation of AnimateWindow().
2011 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
2012 Marcus Meissner <marcus@jet.franken.de>
2013 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
2014 buffer allocation/free implemented.
2016 2001-06-04 Alexandre Julliard <julliard@winehq.com>
2018 * windows/painting.c, windows/scroll.c, windows/win.c,
2019 windows/winpos.c, windows/x11drv/clipboard.c,
2020 windows/x11drv/event.c, windows/x11drv/keyboard.c,
2021 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
2022 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
2023 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
2024 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
2025 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
2026 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
2027 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
2028 graphics/x11drv/clipping.c, include/user.h, include/win.h,
2029 include/winpos.h, include/x11drv.h, windows/dce.c,
2030 windows/defwnd.c, windows/nonclient.c:
2031 Create an X window for every window, including children.
2032 Fixed non-client rectangle calculations in managed mode.
2033 Added support for icon window in managed mode.
2035 * tools/wrc/ppl.l, tools/wrc/ppy.y:
2036 Maciek Kaliszewski <kenon@go2.pl>
2037 Added support for RCINCLUDE directive. Now wrc ignores everything
2038 except preprocessor directives from included *.h *.c files.
2041 Francois Gouget <fgouget@free.fr>
2042 Fix the conversion of MS style '#line' directives to gcc style.
2044 * programs/wcmd/ChangeLog, programs/wcmd/README,
2045 programs/wcmd/builtins.c, programs/wcmd/directory.c,
2046 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
2047 Dave Pickles <davep@cyw.uklinux.net>
2048 - Report file and directory sizes using 64-bit arithmetic (like NT).
2049 - Handle pipes in commands.
2052 Francois Gouget <fgouget@codeweavers.com>
2053 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
2054 the INSTALL* variables.
2055 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
2056 mmap, util, dl or curses. Only wine does (normally).
2057 Remove YACC & LEX variables (Make.rules.in).
2058 Winemaker's makefiles don't use ldconfig.
2060 * windows/nonclient.c:
2061 Dmitry Timoshkov <dmitry@codeweavers.com>
2062 Remove optimization in NC_HandleNCActivate.
2065 Guy L. Albertelli <galberte@neo.lrun.com>
2066 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
2068 2001-05-31 Alexandre Julliard <julliard@winehq.com>
2071 Susan Farley <susan@codeweavers.com>
2072 Disable the edit box when created with WS_DISABLED.
2074 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
2075 Malte Starostik <Malte.Starostik@t-online.de>
2076 Implemented some very basic functionality.
2078 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
2079 dlls/user/Makefile.in:
2080 Dmitry Timoshkov <dmitry@codeweavers.com>
2081 List 16-bit resources separately as RC_SRCS16.
2083 * configure, configure.in:
2084 Marcus Meissner <Marcus.Meissner@caldera.de>
2085 If you have freetype1 and freetype2 coexisting, freetype-config should
2086 be freetype2-config.
2088 * dlls/wineps/afm.c:
2089 Ian Pilcher <ian.pilcher@home.com>
2090 Fixed font metric rounding error.
2092 * dlls/comctl32/toolbar.c:
2093 Francois Gouget <fgouget@free.fr>
2094 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
2096 * dlls/msvcrt/file.c:
2097 Francois Gouget <fgouget@free.fr>
2098 fclose should return EOF (-1) if an error condition exists.
2100 * dlls/msvcrt/data.c:
2101 Francois Gouget <fgouget@free.fr>
2102 Call FreeEnvironmentStrings when msvcrt is unloaded.
2104 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
2105 Francois Gouget <fgouget@codeweavers.com>
2107 Implemented unexpected, terminate and set_unexpected/terminate.
2109 * dlls/oleaut32/variant.c, include/oleauto.h:
2110 Francois Gouget <fgouget@codeweavers.com>
2111 Fix the VarXxxFromCy conversions.
2112 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
2113 Remove obsolete '32' suffixes.
2115 * dlls/ddraw/ddraw/main.c:
2116 Jason McMullan <jmcmullan@linuxcare.com>
2117 More accurate stub of DDRAW:GetFourCCCodes.
2119 * controls/scroll.c:
2120 Bobby Bingham <uhmmmm@ameritech.net>
2121 Fixed scrollbars return value to the SBM_SETRANGE and
2122 SBM_SETRANGEREDRAW messages.
2124 2001-05-29 Alexandre Julliard <julliard@winehq.com>
2126 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
2127 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
2128 dlls/wineps/data/NewCenturySchlbk_Italic.c,
2129 dlls/wineps/data/NewCenturySchlbk_Roman.c,
2130 dlls/wineps/data/Palatino_Bold.c,
2131 dlls/wineps/data/Palatino_BoldItalic.c,
2132 dlls/wineps/data/Palatino_Italic.c,
2133 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
2134 dlls/wineps/data/Times_Bold.c,
2135 dlls/wineps/data/Times_BoldItalic.c,
2136 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
2137 dlls/wineps/data/ZapfChancery_MediumItalic.c,
2138 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
2139 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
2140 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
2141 dlls/wineps/data/AvantGarde_BookOblique.c,
2142 dlls/wineps/data/AvantGarde_Demi.c,
2143 dlls/wineps/data/AvantGarde_DemiOblique.c,
2144 dlls/wineps/data/Bookman_Demi.c,
2145 dlls/wineps/data/Bookman_DemiItalic.c,
2146 dlls/wineps/data/Bookman_Light.c,
2147 dlls/wineps/data/Bookman_LightItalic.c,
2148 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
2149 dlls/wineps/data/Courier_BoldOblique.c,
2150 dlls/wineps/data/Courier_Oblique.c,
2151 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
2152 dlls/wineps/data/Helvetica_BoldOblique.c,
2153 dlls/wineps/data/Helvetica_Condensed.c,
2154 dlls/wineps/data/Helvetica_Condensed_Bold.c,
2155 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
2156 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
2157 dlls/wineps/data/Helvetica_Narrow.c,
2158 dlls/wineps/data/Helvetica_Narrow_Bold.c,
2159 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
2160 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
2161 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
2162 dlls/wineps/psdrv.h, configure, configure.in:
2163 Ian Pilcher <ian.pilcher@home.com>
2164 Build AFM data for core PostScript fonts into WINEPS.
2166 * include/acconfig.h, include/config.h.in, include/wine/port.h,
2167 library/port.c, server/file.c, win32/file.c, configure,
2168 configure.in, files/file.c:
2169 Marcus Meissner <marcus@jet.franken.de>
2170 Drop any file64 functions, try to use system supplied 64-bit mode by
2171 using proper defines.
2174 Huw D M Davies <hdavies@codeweavers.com>
2175 When reading resources in NLS_LoadStringExW we should map
2176 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
2178 * dlls/winmm/wineoss/audio.c:
2179 Huw D M Davies <hdavies@codeweavers.com>
2180 Attempt to write fragments and check whether we can notify the client
2181 after every message.
2183 * dlls/shlwapi/path.c, include/shlwapi.h:
2184 Marcus Meissner <marcus@jet.franken.de>
2185 First try at implementing PathGetCharType().
2188 Maciek Kaliszewski <kenon@go2.pl>
2189 Added better GCC-style #line directive handling.
2192 Francois Gouget <fgouget@codeweavers.com>
2193 configure.in: Remove unnecessary AC_PROG_RANLIB check
2194 Make.rules.in: Add missing CXX variable
2197 * library/Makefile.in:
2198 Francois Gouget <fgouget@codeweavers.com>
2199 Link libwine.so with $(LIBS).
2201 * dlls/wineps/truetype.c:
2202 Ian Pilcher <ian.pilcher@home.com>
2203 Use macros for FreeType includes.
2205 2001-05-25 Alexandre Julliard <julliard@winehq.com>
2208 Marcus Meissner <marcus@jet.franken.de>
2209 Don't just assume everything is a Dos Device, or mirc will not get any
2212 * dlls/comctl32/datetime.c:
2213 Gerard Patel <gerard.patel@asi.fr>
2214 Implemented DTM_GET/SETRANGE.
2216 2001-05-24 Alexandre Julliard <julliard@winehq.com>
2218 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
2219 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
2220 Dmitry Timoshkov <dmitry@codeweavers.com>
2221 Remove kernel32 dependency on user32 by implementing family of k32
2222 functions as callouts to user32.
2224 * include/winerror.h:
2225 Andreas Mohr <a.mohr@mailto.de>
2226 Added an unknown VxD error code.
2228 * documentation/installation-und-konfiguration.german:
2229 Andreas Mohr <a.mohr@mailto.de>
2230 Updated German documentation.
2232 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
2233 dlls/winmm/time.c, loader/task.c:
2234 Andreas Mohr <a.mohr@mailto.de>
2237 * dlls/user/user.spec, windows/message.c:
2238 Andreas Mohr <a.mohr@mailto.de>
2239 Get rid of GetCurrentTime16().
2241 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
2242 Andreas Mohr <a.mohr@mailto.de>
2243 Make snoop code take ordinal base into account.
2245 * dlls/kernel/comm.c, include/wine/winuser16.h:
2246 Andreas Mohr <a.mohr@mailto.de>
2247 - BuildCommDCB16() uses int instead of BOOL
2248 - OpenComm16() should return IE_BADID for *all* invalid strings
2250 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
2251 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
2253 Andreas Mohr <a.mohr@mailto.de>
2254 - add stubs SHLWAPI_294, UrlApplySchemeW
2255 - correct SHLWAPI_151 parameters
2256 - implemented StrTrimA
2258 * dlls/setupapi/virtcopy.c:
2259 Andreas Mohr <a.mohr@mailto.de>
2260 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
2262 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
2263 - add handler for VCD VxD ("virtual comm device" ?)
2264 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
2267 * dlls/wineps/psdrv.h:
2268 Ian Pilcher <ian.pilcher@home.com>
2269 Added AvgCharWidth member to font metrics.
2271 * dlls/wineps/agl.c:
2272 Ian Pilcher <ian.pilcher@home.com>
2273 Updated PostScript glyph name data.
2276 James Juran <jamesjuran@alumni.psu.edu>
2277 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
2280 2001-05-22 Alexandre Julliard <julliard@winehq.com>
2282 * tools/winebuild/build.h, tools/winebuild/import.c,
2283 tools/winebuild/main.c, tools/winebuild/parser.c,
2284 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
2285 Dmitry Timoshkov <dmitry@codeweavers.com>
2288 * include/winpos.h, windows/message.c, windows/winpos.c:
2289 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
2290 Small bug fix in scope window handling.
2291 Always check for message when QS_SENDMESSAGE is set.
2293 * documentation/configuring.sgml, documentation/multimedia.sgml,
2294 documentation/status/multimedia, documentation/wine-doc.sgml:
2295 Eric Pouech <eric.pouech@wanadoo.fr>
2296 Updated multimedia documentation.
2298 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
2299 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
2300 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
2301 dlls/msacm/wineacm.h:
2302 Eric Pouech <eric.pouech@wanadoo.fr>
2303 Mimic more closely Windows' behavior (a MSACM driver is always opened
2304 twice: first time for info gathering, subsequent openings for
2306 Added format suggestion for PCM.
2307 Cleaned up internal structures.
2309 * dlls/winmm/midimap/midimap.c,
2310 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
2311 Eric Pouech <eric.pouech@wanadoo.fr>
2312 Made midi mapper more robust.
2313 Added channel to device/channel mapping.
2314 Removed midiIn mapping (it doesn't exist on Windows).
2316 * dlls/winmm/lolvldrv.c, documentation/samples/config:
2317 Eric Pouech <eric.pouech@wanadoo.fr>
2318 Now loading the default setting for low level drivers from registry.
2320 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
2321 Use memset rather than bzero.
2323 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
2324 Mike Bond <mbond@cox.rr.com>
2325 Fixed spawnlp and added exec variants.
2327 * dlls/kernel/comm.c:
2328 Dmitry Timoshkov <dmitry@codeweavers.com>
2331 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
2332 Dmitry Timoshkov <dmitry@codeweavers.com>
2333 Fixed some dll separation issues.
2335 * dlls/msvcrt/data.c:
2336 Eric Pouech <eric.pouech@wanadoo.fr>
2337 Correctly generate the environment global variables.
2339 2001-05-21 Alexandre Julliard <julliard@winehq.com>
2342 Gerard Patel <gerard.patel@asi.fr>
2343 Take message filters into account for WM_PAINT too.
2345 * debugger/break.c, debugger/debugger.h, debugger/info.c,
2346 debugger/stabs.c, debugger/winedbg.c:
2347 Eric Pouech <eric.pouech@wanadoo.fr>
2348 Added the notion of delayed breakpoint (when a function is not loaded
2349 yet, the name will be tried again for each new loaded module).
2351 * dlls/commdlg/cdlg_Fr.rc:
2352 Eric Pouech <eric.pouech@wanadoo.fr>
2353 Some French translations.
2355 * dlls/winmm/wavemap/wavemap.c:
2356 Eric Pouech <eric.pouech@wanadoo.fr>
2357 Fixed open requests in case of error (if the physical device failed to
2358 open, the ACM stream was left opened).
2359 Added mapping search for waveIn devices.
2361 * windows/sysparams.c:
2362 Eric Pouech <eric.pouech@wanadoo.fr>
2363 Added basic support for SPI_GETSCREENREADER.
2365 2001-05-19 Alexandre Julliard <julliard@winehq.com>
2368 Eric Pouech <eric.pouech@wanadoo.fr>
2369 Fixed reply_message when there is no received message.
2372 Gerard Patel <gerard.patel@asi.fr>
2373 Fixed SetTimer for hwnd == 0.
2376 James Juran <jamesjuran@alumni.psu.edu>
2377 Accept responses from 1..n when choosing from multiple symbols to
2378 match the input labels.
2380 2001-05-18 Alexandre Julliard <julliard@winehq.com>
2383 Fixed typo in message filter check.
2385 * include/thread.h, loader/task.c, scheduler/thread.c:
2386 Removed THREAD_IsWin16.
2389 Ulrich Czekalla <uczekalla@codeweavers.com>
2390 Fix menu behaviour when escape is pressed.
2393 Marcus Meissner <Marcus.Meissner@caldera.de>
2394 Do not return FALSE on SetFileAttributes() failure (in readonly
2397 * server/queue.c, server/request.h, server/thread.c,
2398 server/trace.c, windows/clipboard.c, windows/message.c,
2399 windows/queue.c, windows/timer.c, windows/win.c,
2400 windows/x11drv/event.c, dlls/user/user32.spec,
2401 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
2402 include/message.h, include/queue.h, include/server.h,
2403 include/user.h, include/winuser.h:
2404 Moved the major part of message queue and window timer handling into
2406 Implemented MsgWaitForMultipleObjectsEx.
2408 * windows/x11drv/clipboard.c, windows/defwnd.c,
2409 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
2410 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
2411 Francois Gouget <fgouget@free.fr>
2414 * dlls/x11drv/xvidmode.c:
2415 Marcus Meissner <marcus@jet.franken.de>
2416 Fixed compile if we do not have the xf86vidmode extension.
2418 * dlls/shell32/shellpath.c:
2419 Marcus Meissner <Marcus.Meissner@caldera.de>
2420 The shell special folder path creation did not mkdir the last
2421 component of the path if it did not end with \.
2423 * scheduler/thread.c, include/winnt.h:
2424 Marcus Meissner <Marcus.Meissner@caldera.de>
2425 Enhanced SetThreadExecutionState stub.
2427 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
2428 Mike Bond <mbond@cox.rr.com>
2429 Implementation of spawnl and spawnlp.
2431 * dlls/winspool/info.c:
2432 Marcus Meissner <marcus@jet.franken.de>
2433 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
2435 Only set the default printer if there is no entry yet or it is not
2438 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
2439 Keyboard events did not update AsyncKeyStateTable, now they do.
2441 * controls/edit.c, dlls/imm32/imm.c:
2442 James Juran <jamesjuran@alumni.psu.edu>
2443 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
2445 2001-05-16 Alexandre Julliard <julliard@winehq.com>
2447 * dlls/x11drv/dga2.c:
2448 Marcus Meissner <marcus@jet.franken.de>
2449 Adopted to new threaded displays.
2451 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
2452 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
2453 configure, configure.in:
2454 Ian Pilcher <ian.pilcher@home.com>
2455 Read metrics from TrueType fonts.
2457 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
2458 Only measure child rectangles of visible children when deciding about
2461 * dlls/winspool/info.c:
2462 Ian Pilcher <ian.pilcher@home.com>
2463 Disable /etc/printcap parsing if no PPD file specified.
2465 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
2466 Ian Pilcher <ian.pilcher@home.com>
2467 Guesstimate Windows font metrics for Type 1 fonts.
2469 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
2470 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
2471 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
2472 windows/user.c, windows/win.c, windows/winpos.c,
2473 dlls/user/display.c, dlls/user/user_main.c,
2474 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
2475 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
2476 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
2477 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
2478 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
2480 Create an X connection for each thread, and process X events in the
2481 thread that created the corresponding X window.
2482 Spawn a separate thread to run the desktop message loop in desktop
2485 * include/wine/port.h, library/port.c:
2488 2001-05-14 Alexandre Julliard <julliard@winehq.com>
2490 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
2491 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
2492 server/console.c, server/file.c, server/pipe.c, server/serial.c,
2493 server/sock.c, win32/device.c, win32/file.c,
2494 windows/clipboard.c, dlls/winaspi/aspi.c,
2495 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
2496 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
2497 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
2498 include/config.h.in, include/wine/port.h, library/loader.c,
2499 configure, configure.in, dlls/shell32/shelllink.c:
2500 Marcus Meissner <marcus@jet.franken.de>
2501 Implemented 64bit file size handling.
2502 Removed several unneeded sys/stat.h includes.
2505 Clear owner of system message queue to avoid freeing it when the first
2508 * documentation/printing.sgml:
2509 Ian Pilcher <ian.pilcher@home.com>
2512 * include/winsock.h:
2513 Bang Jun-Young <bjy@mogua.org>
2514 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
2517 Gerard Patel <gerard.patel@asi.fr>
2518 Test if the menu is destroyed before displaying a menu item.
2520 2001-05-11 Alexandre Julliard <julliard@winehq.com>
2522 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
2523 Create a new window for the top popup menu on every new menu tracking,
2524 so that the window belongs to the right thread.
2526 * dlls/wineps/font.c, files/drive.c,
2527 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
2528 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
2529 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
2530 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
2531 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
2532 dlls/shell32/shellord.c:
2533 Francois Gouget <fgouget@free.fr>
2534 Remove unnecessary single quoting of debugstr_xxx strings.
2536 * documentation/configuring.sgml, documentation/running.sgml:
2537 Francois Gouget <fgouget@free.fr>
2538 Add a warning saying that the x11drv section is getting outdated.
2539 Add templates for missing configuration options to the x11drv section.
2540 Remove obsolete command-line options.
2542 * include/imagehlp.h, include/winbase.h:
2543 Francois Gouget <fgouget@free.fr>
2544 Removed some more obsolete 32 suffixes.
2546 * dlls/wineps/afm.c:
2547 Ian Pilcher <ian.pilcher@home.com>
2548 Eliminate __compar_fn_t.
2550 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
2551 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
2552 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
2553 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
2554 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
2555 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
2556 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
2557 graphics/x11drv/palette.c, graphics/x11drv/text.c,
2558 graphics/x11drv/xfont.c, include/x11drv.h,
2559 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
2560 Renamed display to gdi_display where it is used for GDI operations, to
2561 allow supporting multiple X connections.
2563 2001-05-10 Alexandre Julliard <julliard@winehq.com>
2565 * include/version.h, ANNOUNCE, ChangeLog:
2568 ----------------------------------------------------------------
2569 2001-05-10 Alexandre Julliard <julliard@winehq.com>
2571 * dlls/x11drv/window.c, windows/win.c:
2572 Fixed reparenting to desktop (found by Gerard Patel).
2575 Really free the memory on dll unload.
2577 * dlls/user/user_main.c, dlls/x11drv/window.c,
2578 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
2579 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
2580 Moved ScrollWindowEx implementation to the graphics driver.
2582 * tools/winelauncher.in:
2583 Francois Gouget <fgouget@codeweavers.com>
2584 Don't start applications in the background to avoid breaking console
2587 * include/wine/obj_oleaut.h:
2588 Francois Gouget <fgouget@free.fr>
2589 The declaration of DECIMAL in VARIANT happens in the wrong place.
2590 Comment out for now.
2592 * documentation/printing.sgml:
2593 Marcus Meissner <marcus@jet.franken.de>
2594 Changed the printing documentation to include CUPS and LPR support,
2595 also give some hints on AFM files in system and generic.ppd.
2597 * documentation/samples/generic.ppd:
2598 Marcus Meissner <marcus@jet.franken.de>
2599 Added a generic level 3 color postscript PPD (for /etc/printcap based
2603 Ove Kaaven <ovek@transgaming.com>
2604 Added version entry for DirectX 7.0a.
2606 2001-05-09 Alexandre Julliard <julliard@winehq.com>
2608 * windows/x11drv/event.c:
2609 Removed XShmCompletion event support (no longer used).
2611 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
2612 programs/winetest/wine.xs:
2613 Got rid of MakeMaker so we can build outside the source tree.
2615 * scheduler/client.c:
2616 Allow WINESERVER to specify a relative path.
2618 * dlls/wsock32/socket.c:
2619 Bang Jun-Young <bjy@mogua.org>
2620 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
2621 Undefine it to avoid a conflict.
2623 * dlls/ntdll/signal_i386.c:
2624 Bang Jun-Young <bjy@mogua.org>
2625 Do not use internal exception codes defined by Wine with NetBSD,
2626 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
2627 is not supported by NetBSD.
2629 * server/context_i386.c:
2630 Bang Jun-Young <bjy@mogua.org>
2631 Added support for NetBSD.
2634 Ove Kaaven <ovek@transgaming.com>
2635 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
2636 more with the DirectX SDK headers' idea of what the interface looks
2639 * dlls/kernel/format_msg.c:
2640 Duane Clark <dclark@akamail.com>
2641 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
2644 * windows/focus.c, windows/message.c, windows/win.c,
2646 Use 32-bit hook functions where possible. Cleaned up a couple of
2649 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
2650 windows/x11drv/event.c, windows/x11drv/keyboard.c,
2651 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
2652 msdos/int21.c, msdos/ioports.c, objects/palette.c,
2653 dlls/user/resource.c, dlls/version/install.c,
2654 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
2655 dlls/winmm/driver.c, dlls/winmm/mci.c,
2656 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
2657 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
2658 files/profile.c, graphics/win16drv/init.c,
2659 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
2660 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
2661 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
2662 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
2663 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
2664 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
2665 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
2666 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
2667 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
2668 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
2669 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
2670 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
2671 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
2672 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
2673 Francois Gouget <fgouget@free.fr>
2674 Add '\n' at the end of traces.
2676 * include/nonclient.h, include/user.h, include/win.h,
2677 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
2678 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
2679 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
2680 Moved window move/resize syscommand handling to the graphics driver.
2683 Mike McCormack <mike_mccormack@looksmart.com.au>
2684 Only draw the padding area of the combo box, don't erase the combo
2687 * tools/specmaker/msmangle.c:
2688 Francois Gouget <fgouget@free.fr>
2689 Renamed 'operator_compliment' to 'operator_complement'.
2692 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2693 Fixed a paint problem reported by Mike McCormack.
2695 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
2696 dlls/wineps/psdrv.h:
2697 Ian Pilcher <ian.pilcher@home.com>
2698 Unicode encodings for PostScript fonts.
2700 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
2701 dlls/winspool/wspool.c:
2702 Marcus Meissner <marcus@jet.franken.de>
2703 Implemented /etc/printcap based printing support.
2704 Changed 'CUPS:printername' to 'LPR:printername'.
2705 Some fixes in AddPrinterW().
2708 James Juran <jamesjuran@alumni.psu.edu>
2709 Add missing newline to WARN messages.
2711 2001-05-08 Alexandre Julliard <julliard@winehq.com>
2713 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
2714 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
2715 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
2716 Francois Gouget <fgouget@free.fr>
2717 Print the tid in the first column when +tid is specified.
2719 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
2720 Marcus Meissner <marcus@jet.franken.de>
2721 PS passthrough was sending 2 bytes too many.
2722 Added GETSETPRINTORIENT stub.
2723 Implemented EPSPRINTING mode changer.
2725 2001-05-07 Alexandre Julliard <julliard@winehq.com>
2727 * dlls/wineps/escape.c:
2728 Ian Pilcher <ian.pilcher@home.com>
2729 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
2731 * dlls/wineps/init.c:
2732 Ian Pilcher <ian.pilcher@home.com>
2733 Fixed rounding error in page size calculation.
2735 * dlls/commdlg/printdlg.c:
2736 Duane Clark <dclark@akamail.com>
2737 Swap portrait/landscape icon when button clicked.
2739 * documentation/samples/config:
2740 Duane Clark <dclark@akamail.com>
2741 Added entry for printing to a file.
2743 * graphics/x11drv/codepage.c, include/Makefile.in,
2744 include/minmax.h, include/windef.h:
2745 Francois Gouget <fgouget@codeweavers.com>
2746 Added the minmax.h header (VC6).
2747 Added support for NOMINMAX.
2748 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
2750 * dlls/Makedll.rules.in:
2751 Marcus Meissner <marcus@jet.franken.de>
2752 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
2755 * configure.in, configure:
2756 Bang Jun-Young <bjy@mogua.org>
2757 Add the NetBSD style errno location.
2758 Modify a message to give a bit more info when building Wine on NetBSD.
2760 * include/guiddef.h, include/objbase.h:
2761 Francois Gouget <fgouget@free.fr>
2762 Added missing include directives.
2765 Francois Gouget <fgouget@free.fr>
2766 Remove the anonymous function parameter from generate_list calls when
2768 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
2770 * include/msvcrt/stdio.h, include/windows.h:
2771 Francois Gouget <fgouget@free.fr>
2772 RC_INVOKED (&NOWINRES) special cases.
2775 Francois Gouget <fgouget@free.fr>
2776 -l/-L were not renamed to -t/-T in the usage messages.
2778 * dlls/setupapi/virtcopy.c:
2779 Chris Morgan <cmorgan@wpi.edu>
2780 Fix duplicate directories being concatenated to buffer in
2781 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
2782 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
2783 to a users directories during an install.
2785 * dlls/winmm/wineoss/oss.c:
2786 Bang Jun-Young <bjy@mogua.org>
2787 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
2789 * dlls/winmm/wineoss/mixer.c:
2790 Bang Jun-Young <bjy@mogua.org>
2791 Include missing errno.h.
2793 * dlls/commdlg/fontdlg.c:
2794 Marcus Meissner <marcus@jet.franken.de>
2795 Drop flags during font enumeration for font chooser if we get no
2798 * dlls/gdi/gdi.spec:
2799 Marcus Meissner <marcus@jet.franken.de>
2800 Changed some ptr into str.
2802 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
2803 include/wtypes.h, include/oleauto.h:
2804 Francois Gouget <fgouget@codeweavers.com>
2805 Added support for the DECIMAL type.
2806 Names are no longer suffixed with 32! Removed it.
2808 * dlls/winsock/socket.c:
2809 Francois Gouget <fgouget@codeweavers.com>
2810 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
2812 * include/winerror.h:
2813 Francois Gouget <fgouget@codeweavers.com>
2816 * dlls/wineps/init.c:
2817 Marcus Meissner <marcus@jet.franken.de>
2818 Report that we have 2^16 colors, so PowerPoint97 prints colored
2821 * dlls/wineps/text.c:
2822 Marcus Meissner <marcus@jet.franken.de>
2823 For underlining and striking out text we need to send a 'newpath' or
2824 have the whole page filled with black.
2826 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
2827 Marcus Meissner <marcus@jet.franken.de>
2828 Paper dialog translated to German.
2831 Francois Gouget <fgouget@codeweavers.com>
2832 Potential buffer overflow in PROFILE_CopyEntry.
2834 2001-05-05 Alexandre Julliard <julliard@winehq.com>
2836 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
2837 dlls/ttydrv/user.c, dlls/user/user_main.c,
2838 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
2839 include/keyboard.h, include/user.h, windows/keyboard.c,
2840 windows/sysparams.c:
2841 Remove Get/SetBeepActive from USER driver and manage it locally inside
2842 SystemParametersInfo.
2844 * dlls/commdlg/printdlg.c:
2845 Marcus Meissner <marcus@jet.franken.de>
2846 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
2848 * debugger/winedbg.c, debugger/winedbg.spec:
2849 Delay import of user32 to allow debugging crashes in user init code.
2851 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
2852 dlls/commdlg/printdlg.c:
2853 Marcus Meissner <marcus@jet.franken.de>
2854 Implemented large parts of PageSetupDlgA.
2856 * dlls/commdlg/fontdlg.c:
2857 Marcus Meissner <marcus@jet.franken.de>
2858 Debug output for flags, select first available height and weight when
2861 2001-05-03 Alexandre Julliard <julliard@winehq.com>
2864 Make sure we recompute the visible region in DC hook.
2866 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
2867 Ian Pilcher <ian.pilcher@home.com>
2868 Misc. error checking in PostScript driver.
2870 * dlls/comctl32/pager.c:
2871 Susan Farley <susan@codeweavers.com>
2872 Implement autorepeat scrolling when button is held down.
2873 Improvements to size and appearance of buttons.
2875 * documentation/Makefile.in:
2876 Francois Gouget <fgouget@codeweavers.com>
2877 Clean should also delete the pdf, ps and .out(?) files.
2879 * documentation/make_winehq:
2880 Francois Gouget <fgouget@codeweavers.com>
2881 Fix the www.winehq.com directory handling.
2883 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
2884 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
2885 Eric Pouech <eric.pouech@wanadoo.fr>
2886 Started handling of several symbols with the same name.
2887 Fixed trampoline identification.
2889 * documentation/debugger.sgml:
2890 Eric Pouech <eric.pouech@wanadoo.fr>
2891 Added a small section about expressions in winedbg.
2893 2001-05-02 Alexandre Julliard <julliard@winehq.com>
2896 Uncommented the VirtualFree call on dll unload.
2898 * configure, configure.in:
2899 Ove Kaaven <ovek@transgaming.com>
2900 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
2901 incompatible with the GLX implementation (e.g. nvidia).
2902 Removed the old "OSMesa not found" warning.
2904 * dlls/commdlg/printdlg.c:
2905 Marcus Meissner <marcus@jet.franken.de>
2906 Fixed PrintDlg so the devnames struct contains the correct driver
2907 printer and port names.
2909 * documentation/debugging.sgml:
2910 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
2911 Typo in stub-reporting style description
2913 * dlls/msvcrt/msvcrt.spec:
2914 Francois Gouget <fgouget@free.fr>
2915 ntdll._iswctype should be ntdll.iswctype.
2918 Marcus Meissner <marcus@jet.franken.de>
2919 Do not HeapFree() memory not allocated by us in COMBO_GetText.
2920 Convert return value from LB_GETTEXT into COMBO_GetText.
2922 2001-04-30 Alexandre Julliard <julliard@winehq.com>
2924 * configure, configure.in:
2925 Marcus Meissner <marcus@jet.franken.de>
2926 Added check for cups/cups.h header file and a warning if we find only
2927 runtime libraries, but no headers.
2930 Mike McCormack <mike_mccormack@looksmart.com.au>
2931 Draw the padding area of a combo box.
2933 * dlls/wineps/init.c:
2934 Ian Pilcher <ian.pilcher@home.com>
2935 Check for errors in PSDRV_Init.
2937 * windows/x11drv/event.c:
2938 Marcus Meissner <marcus@jet.franken.de>
2939 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
2942 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
2943 Chris Morgan <cmorgan@wpi.edu>
2944 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
2946 2001-04-27 Alexandre Julliard <julliard@winehq.com>
2948 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
2950 Ove Kaaven <ovek@transgaming.com>
2951 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
2953 * controls/desktop.c, controls/edit.c, controls/menu.c,
2954 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
2955 dlls/win32s/win32s16.spec, scheduler/process.c,
2956 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
2957 Patrik Stridvall <ps@leissner.se>
2958 Documentation name fixes.
2960 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
2961 Patrik Stridvall <ps@leissner.se>
2962 Added documentation.
2964 * include/acconfig.h, include/config.h.in, configure,
2965 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
2966 dlls/wineps/Makefile.in, dlls/wineps/init.c,
2967 dlls/winspool/Makefile.in, dlls/winspool/info.c,
2968 dlls/winspool/wspool.c:
2969 Marcus Meissner <Marcus.Meissner@caldera.de>
2970 Added CUPS printing support.
2972 * dlls/ddraw/ddraw_private.h:
2973 Francois Gouget <fgouget@free.fr>
2974 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
2976 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
2977 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
2978 Ove Kaaven <ovek@transgaming.com>
2979 Reimplemented DXGrab with improvements; it no longer depends on
2980 XVidMode, and it releases the grab if the app exits full-screen
2981 DirectDraw. Also made the UseDGA option available for AppDefaults
2984 2001-04-25 Alexandre Julliard <julliard@winehq.com>
2986 * windows/cursoricon.c, windows/syscolor.c,
2987 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
2988 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
2989 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
2990 Patrik Stridvall <ps@leissner.se>
2991 Fixed some issues found by winapi_check.
2993 * windows/x11drv/wnd.c:
2994 Avoid crash on deleted windows.
2996 * tools/winapi_check/modules.dat,
2997 tools/winapi_check/win16/compobj.api,
2998 tools/winapi_check/win16/setupx.api,
2999 tools/winapi_check/win16/user.api,
3000 tools/winapi_check/win32/crtdll.api,
3001 tools/winapi_check/win32/kernel32.api,
3002 tools/winapi_check/win32/msvcrt.api,
3003 tools/winapi_check/win32/ntdll.api,
3004 tools/winapi_check/win32/ole32.api,
3005 tools/winapi_check/win32/ttydrv.api,
3006 tools/winapi_check/win32/user32.api,
3007 tools/winapi_check/win32/version.api,
3008 tools/winapi_check/win32/wintrust.api,
3009 tools/winapi_check/win32/ws2_32.api,
3010 tools/winapi_check/win32/x11drv.api,
3011 tools/winapi_check/winapi_check,
3012 tools/winapi_check/winapi_documentation.pm:
3013 Patrik Stridvall <ps@leissner.se>
3014 - Minor API files update
3017 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
3018 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
3019 Corrected a typo in spec file and added some stubs.
3021 * dlls/winmm/mmsystem.c:
3022 James Hatheway <james@macadamian.com>
3023 PlaySoundA should return TRUE when it stops playing sound.
3025 2001-04-24 Alexandre Julliard <julliard@winehq.com>
3027 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
3028 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
3029 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
3030 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
3031 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3032 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
3033 include/user.h, include/win.h, include/winpos.h,
3034 include/x11drv.h, windows/Makefile.in, windows/dce.c,
3035 windows/defwnd.c, windows/event.c, windows/focus.c,
3036 windows/message.c, windows/painting.c, windows/scroll.c,
3037 windows/win.c, windows/winpos.c:
3038 Moved most of the implementation of SetWindowPos and SetDrawable into
3039 the user driver, and the corresponding code into the dlls/x11drv
3040 directory. Moved a few functions out of the window driver into the
3041 user driver. Plus a few related cleanups.
3043 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
3044 dlls/opengl32/wgl.c:
3047 * relay32/relay386.c:
3048 Marcus Meissner <marcus@jet.franken.de>
3049 Drop SYSLEVEL checks from relay debugging, since they break debugging
3052 * include/msvcrt/stdlib.h:
3053 Francois Gouget <fgouget@free.fr>
3054 Don't use Windows types like LONGLONG in msvcrt headers.
3056 * debugger/db_disasm.c:
3057 Marcus Meissner <marcus@jet.franken.de>
3058 Added some more disassembly instructions (notably rdtsc, which is used
3059 by several programs) and more MMX.
3061 2001-04-23 Alexandre Julliard <julliard@winehq.com>
3064 Francois Gouget <fgouget@free.fr>
3065 Use snprintf to prevent buffer overflows in format_exception_msg.
3068 Francois Gouget <fgouget@codeweavers.com>
3069 Prevent use by Wine's source.
3070 Added missing 'function' definitions (macros really).
3072 * dlls/msvcrt/time.c:
3073 Francois Gouget <fgouget@codeweavers.com>
3074 We must not free the pointer returned by localtime (especially not
3076 We no longer need to include stdlib.h.
3078 * include/msvcrt/stddef.h:
3079 Francois Gouget <fgouget@codeweavers.com>
3080 Added offsetof (for the MFC).
3082 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
3083 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
3084 include/msvcrt/malloc.h, include/msvcrt/search.h,
3085 include/msvcrt/stdlib.h:
3086 Francois Gouget <fgouget@codeweavers.com>
3087 Add msvcrt/malloc.h (for the MFC).
3088 Add msvcrt/search.h.
3089 Move duplicated definitions to the new headers.
3090 Use malloc.h instead of stdlib.h when sensible.
3092 * include/msvcrt/crtdbg.h:
3093 Francois Gouget <fgouget@codeweavers.com>
3094 Provide limited support for the msvcrt debug API.
3097 Francois Gouget <fgouget@codeweavers.com>
3098 Files with special characters may not have been renamed. Try to match
3101 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
3102 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
3103 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
3104 dlls/msacm/wineacm.h:
3105 Eric Pouech <eric.pouech@wanadoo.fr>
3106 Added cache for drivers information.
3107 Fixed a few bugs (memory handling, version info...)
3108 Enhanced validity checks.
3110 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
3111 Ian Pilcher <ian.pilcher@home.com>
3112 Use typecasts to suppress compiler warnings.
3115 Marcus Meissner <marcus@jet.franken.de>
3116 Implemented GetCharABCWidths with GetCharWidth.
3119 Marcus Meissner <marcus@jet.franken.de>
3120 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
3123 * debugger/db_disasm.c:
3124 Marcus Meissner <marcus@jet.franken.de>
3125 Added some MMX disassembly to the debugger.
3128 Eric Pouech <eric.pouech@wanadoo.fr>
3129 Fixed getting a variable address.
3132 Eric Pouech <eric.pouech@wanadoo.fr>
3133 Fixed float variables display.
3135 2001-04-20 Alexandre Julliard <julliard@winehq.com>
3138 Dominik Strasser <dominik.strasser@mchp.siemens.de>
3139 Allow illegal handles in FindClose.
3141 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
3142 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
3143 files/drive.c, objects/dib.c, tools/wineconf,
3144 debugger/ext_debugger.c, dlls/comctl32/animate.c,
3145 dlls/ole32/antimoniker.c:
3146 Andreas Mohr <a.mohr@mailto.de>
3149 * windows/property.c:
3150 Andreas Mohr <a.mohr@mailto.de>
3151 - make sure that we really use the correct amount of parameters each
3152 time for the callback function
3153 - always pass strings instead of atoms to Win32 enum proc
3154 - fix trace crash due to string format displaying of atom (LOWORD
3157 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
3158 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
3159 Ian Pilcher <ian.pilcher@home.com>
3160 Store each glyph name only once in PostScript driver.
3162 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
3163 Take a stab at implementing SetSolidBrush16.
3165 * dlls/comctl32/imagelist.c:
3166 Andreas Mohr <a.mohr@mailto.de>
3167 Fixed off by one error in ImageList_DrawIndirect().
3168 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
3171 * dlls/winmm/wineoss/mixer.c:
3172 James Hatheway <james@macadamian.com>
3173 Make sure to return our variable with the correct return value.
3176 Dmitry Timoshkov <dmitry@codeweavers.com>
3177 VirtualProtect should return correct old protection flags.
3179 * dlls/comctl32/rebar.c:
3180 Guy L. Albertelli <galberte@neo.lrun.com>
3181 - Notify parent of child size changes when changes are from WM_SIZE
3183 - If more than one band exists, then first band may have a gripper.
3184 - Fix the band layout algorithm to handle some issues from WinARA.
3186 * dlls/comctl32/comboex.c:
3187 Guy L. Albertelli <galberte@neo.lrun.com>
3188 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
3189 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
3190 - Clean up some traces.
3193 Francois Gouget <fgouget@free.fr>
3194 Fix file lossage in subdirectories of an 'include' directory (closes #163).
3195 When case fixing #includes, take into account that the file may have
3196 been renamed (closes #161).
3197 Better support of $(SRCDIR) in -I directives.
3198 RTF was not recognised in rc files because it was in the wrong place.
3199 Escape weird characters when putting the rc filename in the spec file.
3201 * documentation/wine.man.in:
3202 Lawson Whitney <lawson_whitney@juno.com>
3203 Added WINEPRELOAD to man wine.
3205 * dlls/kernel/comm.c:
3206 Dominik Strasser <dominik.strasser@t-online.de>
3207 Don't use RTSCTS if Str handshake is enabled.
3208 Use appropriate Unix timeout values in SetCommTimeouts.
3210 2001-04-18 Alexandre Julliard <julliard@winehq.com>
3212 * ANNOUNCE, ChangeLog, include/version.h:
3215 ----------------------------------------------------------------
3216 2001-04-18 Alexandre Julliard <julliard@winehq.com>
3218 * dlls/Makefile.in: Fixed setupapi dependencies.
3220 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
3221 GetAsyncKeyState now clears "has been pressed" information of only the
3222 requested key instead of all keys.
3224 * windows/dce.c, dlls/user/user_main.c:
3225 No need to preallocate DCEs since they are allocated on demand
3228 * include/wingdi.h, include/winuser.h, include/dce.h:
3229 Moved DCX_* constants to winuser.h.
3231 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
3232 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
3233 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
3234 dlls/ddraw/dsurface/dga2.h:
3235 Removed a few obsolete files.
3237 * dlls/ddraw/dsurface/hal.c:
3238 Ove Kaaven <ovek@transgaming.com>
3239 Fix DGA so it works properly again.
3241 * dlls/msacm/msacm32_main.c:
3242 James Hatheway <james@macadamian.com>
3243 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
3246 * dlls/comctl32/listview.c:
3247 James Hatheway <james@macadamian.com>
3248 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
3251 Francois Gouget <fgouget@codeweavers.com>
3252 Enhanced the pragma pack handling.
3253 Enhanced the 'afxres.h' handling (the indentation).
3254 Start issuing winemaker's warnings in the source files themselves.
3256 2001-04-17 Alexandre Julliard <julliard@winehq.com>
3258 * controls/listbox.c, windows/message.c:
3259 Gerard Patel <gerard.patel@asi.fr>
3260 Do not send WM_MOUSEACTIVATE for children of desktop.
3262 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
3263 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
3264 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
3265 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
3266 Ove Kaaven <ovek@transgaming.com>
3267 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
3268 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
3269 display driver (x11drv) HAL implementations of these features.
3271 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
3272 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
3273 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
3274 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
3275 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
3276 dlls/setupapi/virtcopy.c:
3277 Andreas Mohr <a.mohr@mailto.de>
3278 - implement some more virtcopy (VCP) stuff
3279 - add some setupx resources
3280 - implement VHSTR functionality
3281 - large parts of VCP callback handling
3282 - merge setupapi and setupx stuff, especially resource handling
3283 gets rid of setupx debug channel; setupapi is the only one that remains
3285 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
3286 dlls/ddraw/dsurface/dibtexture.h:
3287 Ove Kaaven <ovek@transgaming.com>
3288 Removed the obsolete DIBTexture surface class.
3290 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
3291 dlls/ddraw/dsurface/main.c:
3292 Ove Kaaven <ovek@transgaming.com>
3293 Fill in some more HAL fields. Flip some of them when appropriate.
3294 Allow SetSurfaceDesc to change client memory surface address.
3295 Propagate DIB color table updates to backbuffers too (thanks to
3298 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
3299 Ove Kaaven <ovek@transgaming.com>
3300 Fill in some DirectDrawPalette HAL fields.
3302 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
3303 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
3304 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
3305 Ove Kaaven <ovek@transgaming.com>
3306 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
3307 and the User constructor filling in the main capability bits.
3309 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
3310 Ove Kaaven <ovek@transgaming.com>
3311 Fill in some of the ddraw HAL fields.
3312 Call the set_exclusive_mode callback when necessary.
3313 Added a Main_DirectDraw_GetCaps method.
3314 Removed references to obsolete DIBTexture surface class.
3316 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
3317 Ove Kaaven <ovek@transgaming.com>
3318 Implemented gamma control on the DirectDraw primary window.
3319 Ensured that the primary window is created before the constructor returns.
3320 Flag the primary window as transparent so mouse clicks pass through it.
3321 Put the primary window handle into a reserved field for x11drv HAL use.
3324 Francois Gouget <fgouget@free.fr>
3325 Fix typo so that wintrust is built.
3327 * documentation/configuring.sgml:
3328 Joerg Mayer <jmayer@loplof.de>
3329 Add a missing </sect3>.
3331 * dlls/wsock32/socket.c:
3332 Joerg Mayer <jmayer@loplof.de>
3333 Use of proper test gets rid of a signed/unsigned warning.
3335 * graphics/x11drv/init.c:
3336 Ove Kaaven <ovek@transgaming.com>
3337 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
3340 Dmitry Timoshkov <dmitry@codeweavers.com>
3341 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
3344 2001-04-16 Alexandre Julliard <julliard@winehq.com>
3347 Eric Pouech <eric.pouech@wanadoo.fr>
3348 Fix some crash on bad parameter conditions.
3350 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
3351 Ove Kaaven <ovek@transgaming.com>
3352 Implemented _wtoi and _wtol.
3354 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
3355 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
3356 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
3357 Ove Kaaven <ovek@transgaming.com>
3358 Implemented the XF86DGA2 driver for the ddraw HAL.
3359 Entered some basic HAL device capabilities data.
3360 Added a GetDriverInfo handler.
3362 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
3363 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
3364 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
3365 Rein Klazes <rklazes@xs4all.nl>
3366 Added new dll wintrust.dll with a stub for WinVerifyTrust().
3368 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
3369 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
3370 Ove Kaaven <ovek@transgaming.com>
3371 Implemented the IDirectDrawGammaControl interface.
3373 * dlls/wineps/init.c, dlls/wineps/ppd.c:
3374 Ian Pilcher <ian.pilcher@home.com>
3375 Make paper size and bin type handling more like Windows drivers.
3378 Dmitry Timoshkov <dmitry@codeweavers.com>
3379 Add NULL check for lpnFit in GetTextExtentExPointW.
3381 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
3383 Gavriel State <gav@transgaming.com>
3384 Copy the first 128 colors from the default colormap to Wine's private
3385 colormap when using 'shared' colors.
3388 Ove Kaaven <ovek@transgaming.com>
3389 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
3390 DLL failed, so that winesetuptk's fake-windows installation work.
3392 * controls/listbox.c:
3393 Dmitry Timoshkov <dmitry@codeweavers.com>
3394 Slightly improve keyboard tracking in combobox.
3397 Dan Engel <dengel@sourceharvest.com>
3398 Set the backgound mode to opaque to paint highlighted text.
3400 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
3401 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
3402 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
3403 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
3404 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
3405 Ove Kaaven <ovek@transgaming.com>
3406 Added ddraw HAL and gamma ramp stuff to implementation structures.
3407 Added a parameter and return value to flip_data and flip_update.
3409 * graphics/x11drv/dib.c, include/x11drv.h:
3410 Ove Kaaven <ovek@transgaming.com>
3411 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
3413 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
3414 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
3417 Ove Kaaven <ovek@transgaming.com>
3418 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
3420 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
3421 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
3422 Ove Kaaven <ovek@transgaming.com>
3423 Add version resource to ddraw.dll, versioned to DirectX 7.0.
3425 * dlls/comctl32/listview.c:
3426 Francois Gouget <fgouget@free.fr>
3427 GetItemSpacing(true): Return the default item spacing if the view is
3428 LVS_ICON, and the current 'item size' otherwise.
3431 Dmitry Timoshkov <dmitry@codeweavers.com>
3432 Display thread id instead of %fs in snoop trace.
3434 * dlls/dinput/keyboard/main.c:
3435 Ove Kaaven <ovek@transgaming.com>
3436 Don't restore the saved keyboard autorepeat config, since the config
3437 save code itself was disabled a while ago...
3439 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
3440 Ove Kaaven <ovek@transgaming.com>
3441 Direct3D header update.
3444 Ove Kaaven <ovek@transgaming.com>
3445 New header d3dhal.h, the Direct3D HAL device driver interface.
3447 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
3448 Ove Kaaven <ovek@transgaming.com>
3449 Handle the %f case in wsprintf.
3451 * dlls/msvcrt/msvcrt.spec:
3452 Ove Kaaven <ovek@transgaming.com>
3453 Changed the spec definition of *s*printf from *str to ptr, since that
3454 parameter is a destination buffer that may only contain garbage on entry.
3456 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
3457 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
3458 Ove Kaaven <ovek@transgaming.com>
3459 Add version resource to dplayx.dll, versioned to DirectX 7.0.
3461 * include/wine/wine_common_ver.rc:
3462 Ove Kaaven <ovek@transgaming.com>
3463 Generalize the Wine version resource template a bit.
3465 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
3466 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
3467 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
3468 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
3469 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
3470 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
3471 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
3472 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
3473 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
3474 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
3475 Dmitry Timoshkov <dmitry@codeweavers.com>
3476 Replace "System" font by "Helv" in shell32 "About" dialog.
3478 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
3479 Dmitry Timoshkov <dmitry@codeweavers.com>
3480 Implementation of OLE32.IsAccelerator.
3482 * dlls/ole32/storage32.c:
3483 Dmitry Timoshkov <dmitry@codeweavers.com>
3484 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
3485 not a storage object.
3488 Dmitry Timoshkov <dmitry@codeweavers.com>
3489 Move implementation of CreateDC16 to CreateDCA.
3492 Gavriel State <gav@transgaming.com>
3493 Allocate bitmap objects in the large heap area.
3495 * dlls/wineps/text.c:
3496 Andreas Mohr <a.mohr@mailto.de>
3497 Fixed 0 count handling in PSDRV_Text.
3499 * graphics/x11drv/xfont.c:
3500 Dmitry Timoshkov <dmitry@codeweavers.com>
3501 Add MS Shell Dlg font to the set of default sans serif fonts.
3503 * dlls/msvcrt/time.c:
3504 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3505 Fixed MSVCRT_clock return type.
3507 2001-04-13 Alexandre Julliard <julliard@winehq.com>
3509 * documentation/printing.sgml:
3510 Added missing <listitem>.
3512 * server/file.c, server/mapping.c, server/object.h:
3513 Repaired shared PE data sections.
3515 * documentation/debugger.sgml:
3516 Eric Pouech <eric.pouech@wanadoo.fr>
3517 Added note on using shell scripts as AeDebug setup, added
3518 BreakOnDllLoad variable.
3520 * dlls/msacm/pcmconverter.c:
3521 Eric Pouech <eric.pouech@wanadoo.fr>
3524 * dlls/msacm/driver.c:
3525 Eric Pouech <eric.pouech@wanadoo.fr>
3526 Fixed opening of some drivers.
3528 * dlls/winmm/wavemap/wavemap.c:
3529 Eric Pouech <eric.pouech@wanadoo.fr>
3530 Fixed callback parameters (bogus hWave); added acm conversion for
3533 * dlls/winmm/mciwave/mciwave.c:
3534 Eric Pouech <eric.pouech@wanadoo.fr>
3535 Allow MCI_SET to change waveFormat for recording.
3536 Fixed buffer handling on recording end.
3537 Fixed size of recorded data in mmio file.
3539 * dlls/winmm/wineoss/audio.c:
3540 Eric Pouech <eric.pouech@wanadoo.fr>
3541 Fixed some buffers issue in recording.
3542 Zeroed unnecessary second parameter for WIM_DATA notification.
3544 * debugger/winedbg.c:
3545 Eric Pouech <eric.pouech@wanadoo.fr>
3546 Enhanced robustness at startup.
3549 Andreas Mohr <a.mohr@mailto.de>
3550 Preliminary support for MB_*MODAL styles.
3552 * dlls/comctl32/status.c:
3553 Andreas Mohr <a.mohr@mailto.de>
3554 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
3555 and use SetWindowPos instead for one of the MoveWindow()s
3556 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
3557 in every sub function, too)
3558 - remember hwndParent from create struct to use in at least WM_CREATE and
3559 WM_SIZE instead of GetParent() like in Windows
3560 - added DefWindowProc call to WM_SIZE like in Windows
3561 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
3562 - much more verbose +statusbar output
3563 - rename part_num to nPart for consistency
3564 - added nclm.cbSize to SystemParametersInfoA call
3565 - added FIXME to STATUSBAR_SetParts
3567 * dlls/commdlg/filedlg95.c:
3568 Gerard Patel <gerard.patel@asi.fr>
3569 Set the custom dialog box to the bottom of the Z-order.
3571 2001-04-12 Alexandre Julliard <julliard@winehq.com>
3573 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
3574 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
3575 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
3576 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
3577 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
3578 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
3579 include/winerror.h, ole/uuid.c:
3580 Peter Hunnisett <hunnise@nortelnetworks.com>
3581 - Provide lobby provider COM object header file and stub implementation
3582 - Break out dpl and dp service provider intialization
3583 - Add missing definition of E_PENDING
3584 - Resolve a few fixmes
3585 - Fix includes for dplay.h
3587 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
3588 Added first/last message filters to MSG_InternalGetMessage to avoid
3591 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
3593 Michael Stefaniuc <mstefani@redhat.de>
3594 - added stubs for three console functions
3598 James Hatheway <james@macadamian.com>
3602 James Hatheway <james@macadamian.com>
3603 SetWindowRgn shouldn't activate the window.
3605 2001-04-10 Alexandre Julliard <julliard@winehq.com>
3607 * dlls/crtdll/crtdll_main.c:
3608 Francois Gouget <fgouget@free.fr>
3609 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
3611 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
3612 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
3613 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
3614 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
3615 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
3616 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
3617 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
3618 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
3619 Francois Gouget <fgouget@free.fr>
3620 Include the msvcrt headers, remove duplicate definitions.
3621 Fixed the signature of a few functions.
3622 Don't use wcs* functions, use *W (from unicode.h) instead.
3624 * include/tchar.h, include/windef.h, include/winnt.h:
3625 Francois Gouget <fgouget@free.fr>
3626 Prevent multiple definitions caused by MSVCRT headers.
3628 * dlls/Makedll.rules.in:
3629 Francois Gouget <fgouget@free.fr>
3630 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
3632 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
3633 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
3634 include/Makefile.in, include/msvcrt/conio.h,
3635 include/msvcrt/ctype.h, include/msvcrt/direct.h,
3636 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
3637 include/msvcrt/process.h, include/msvcrt/stddef.h,
3638 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
3639 include/msvcrt/string.h, include/msvcrt/time.h,
3640 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
3641 Francois Gouget <fgouget@free.fr>
3642 Added headers for the msvcrt library.
3644 * controls/edit.c, windows/winproc.c:
3645 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
3646 Removed mapping of 16-bit edit messages in the generic routines.
3648 * programs/winemine/main.c:
3649 Pass the correct string length to RegSetValueExA.
3651 * dlls/advapi32/registry.c:
3652 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
3654 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
3655 Peter Hunnisett <hunnise@nortelnetworks.com>
3656 Added stub for WSASend.
3658 * dlls/ntdll/reg.c, server/registry.c:
3659 Fixed handling of \\Registry prefix.
3661 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
3662 Gerard Patel <gerard.patel@asi.fr>
3663 Stub for OleLoadPictureEx.
3665 * dlls/comctl32/comboex.c:
3666 Michael Stefaniuc <mstefani@redhat.de>
3669 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
3670 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
3671 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
3672 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
3673 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
3674 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
3675 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
3676 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
3677 Francois Gouget <fgouget@free.fr>
3678 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
3679 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
3680 Remove '_cdecl', it's unnecessary
3682 2001-04-09 Alexandre Julliard <julliard@winehq.com>
3684 * programs/winetest/test.pl, programs/winetest/wine.pm,
3685 programs/winetest/wine.xs, programs/winetest/winetest.c:
3686 Store the function pointer in the %prototypes hash instead of the
3687 function name to avoid looking it up on every call.
3688 Fixed callback thunks to use stdcall calling convention.
3690 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
3691 Dmitry Timoshkov <dmitry@codeweavers.com>
3692 Display thread id instead of %fs in relay trace.
3694 * dlls/kernel/time.c:
3695 James Hatheway <james@macadamian.com>
3696 Fill in StandardName field in struct returned from GetTimeZoneInformation.
3698 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
3699 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
3700 Marcus Meissner <marcus@jet.franken.de>
3701 Added some stubs for functions used by newer rpcrt4 dlls.
3703 * objects/dc.c: Francois Gouget <fgouget@free.fr>
3704 GetDeviceCaps: make sure the devCaps field is not NULL before
3707 * dlls/ole32/compobj.c, include/wine/obj_base.h:
3708 Marcus Meissner <marcus@jet.franken.de>
3709 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
3711 * dlls/comctl32/comctl_De.rc:
3712 Marcus Meissner <marcus@jet.franken.de>
3713 Translations for German language.
3715 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
3716 Marcus Meissner <marcus@jet.franken.de>
3717 Added GetConvertStg stub.
3719 * dlls/ddraw/main.c:
3720 Marcus Meissner <marcus@jet.franken.de>
3721 Actually print the guids in DllGetClassObject().
3723 * README, tools/wineinstall:
3724 Andreas Mohr <a.mohr@mailto.de>
3725 Added uninstall hints.
3727 * debugger/debugger.h, debugger/winedbg.c:
3728 James Hatheway <james@macadamian.com>
3729 Modify debugger to understand special undocumented "Name Thread"
3730 exception from MS VC6.
3732 * controls/combo.c, controls/listbox.c:
3733 Dmitry Timoshkov <dmitry@codeweavers.com>
3734 Really do not roll up if selection is being tracked by arrow keys in
3735 the dropdown listbox.
3737 * dlls/user/ddeml.c:
3738 Rein Klazes <rklazes@xs4all.nl>
3739 When calling CreateMutex() handle the case when the mutex is already
3740 created in another process.
3742 * dlls/comctl32/treeview.c:
3743 Gerard Patel <gerard.patel@asi.fr>
3744 After an item text changes, the rectangle width should be
3747 2001-04-04 Alexandre Julliard <julliard@winehq.com>
3750 Don't use THREAD_IdToTEB in EnumThreadWindows.
3753 James Hatheway <james@macadamian.com>
3754 Make sure 'used' is set to 0 if no conversions take place.
3756 * dlls/comctl32/listview.c:
3757 Rein Klazes <rklazes@casema.net>
3758 Fixed scrolling of listview with a mouse wheel.
3760 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
3761 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
3764 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
3765 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
3766 msdos/int21.c, scheduler/thread.c:
3767 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
3770 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
3771 Unified 16-bit and 32-bit scheduling a bit more.
3774 Don't call strtok twice if it failed the first time.
3777 Make sure the process socket is non-blocking.
3778 Don't fail if nothing ready on recvmsg for a file descriptor.
3780 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
3781 Huw D M Davies <hdavies@codeweavers.com>
3782 Fix member names in NEWTEXTMETRICEX structs.
3784 * dlls/comctl32/treeview.c:
3785 Gerard Patel <gerard.patel@asi.fr>
3786 Erase the in-memory DC for treeview and fixes the rectangle calculation.
3788 * dlls/comctl32/header.c:
3789 Gerard Patel <gerard.patel@asi.fr>
3790 Set background mode to transparent before calling owner-drawn user
3793 2001-04-02 Alexandre Julliard <julliard@winehq.com>
3795 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
3796 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
3797 documentation/configuring.sgml, documentation/fonts.sgml,
3798 documentation/printing.sgml, documentation/psdrv.reg,
3799 documentation/wine-doc.sgml, documentation/wine-user.sgml:
3800 Ian Pilcher <ian.pilcher@home.com>
3801 Various registry-related PostScript driver enhancements.
3804 Rein Klazes <rklazes@casema.net>
3805 Do not send the EN_CHANGE notification message until the selection
3806 start and end values are filled in.
3808 * windows/x11drv/keyboard.c:
3809 Gustavo Noronha Silva (KoV) <kov@debian.org>
3810 Added US international keyboard.
3812 * include/winuser.h, windows/sysparams.c:
3813 James Juran <jamesjuran@alumni.psu.edu>
3814 Add value 106 to SystemParametersInfo.
3816 2001-03-31 Alexandre Julliard <julliard@winehq.com>
3818 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
3819 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
3820 programs/winetest/wine.xs, programs/winetest/winetest.c:
3821 John F Sturtz <jsturtz@codeweavers.com>
3822 Added support for callback functions.
3824 * dlls/ole32/storage32.c:
3825 Gerard Patel <gerard.patel@asi.fr>
3826 Don't try to create file twice in the NULL filename case for
3830 Ulrich Czekalla <uczekalla@codeweavers.com>
3831 Update format engine to reduce flicker.
3833 2001-03-28 Alexandre Julliard <julliard@winehq.com>
3835 * dlls/x11drv/x11drv_main.c:
3836 Added support for application-specific configuration for a few options
3837 (Desktop, Managed, ScreenDepth and Synchronous).
3839 * graphics/x11drv/dib.c:
3840 Marcus Meissner <marcus@jet.franken.de>
3841 Fixed undefined C constructs (val assignment in expressions using it,
3842 postinc operators in macros).
3844 * loader/task.c, miscemu/main.c:
3845 Don't load user32 too early on for 16-bit apps, so that app-specific
3846 config can be available while loading it.
3849 Dmitry Timoshkov <dmitry@codeweavers.com>
3850 Get and print class name for right window in WIN_WalkWindows.
3852 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
3853 if1632/builtin.c, include/builtin16.h:
3854 Always load the 32-bit dll containing a given 16-bit builtin.
3855 Check the module name in addition to the file name when loading a
3858 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
3859 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
3860 Gavriel State <gav@transgaming.com>
3861 - Always use a double-buffered visual if one is available.
3862 - Ensure that all colormaps created use the double-buffered visual if
3863 it exists. This prevents problems where DRI GL implementations fail
3864 to work unless the colormap visual matches the window visual matches the
3866 - Get around similar visual issue with the default GL context created for
3867 apps that don't create their own contexts before trying to use GL functions.
3869 * documentation/wine.man.in:
3870 Lawson Whitney <lawson_whitney@juno.com>
3871 Fixed command-line example.
3873 2001-03-26 Alexandre Julliard <julliard@winehq.com>
3875 * ChangeLog, include/version.h, ANNOUNCE:
3878 ----------------------------------------------------------------
3879 2001-03-26 Alexandre Julliard <julliard@winehq.com>
3881 * documentation/samples/config:
3882 Dmitry Timoshkov <dmitry@codeweavers.com>
3883 Added some additional defaults and samples to [fonts] section.
3885 2001-03-23 Alexandre Julliard <julliard@winehq.com>
3887 * misc/options.c, windows/dce.c, windows/win.c,
3888 windows/x11drv/event.c, windows/x11drv/wnd.c,
3889 dlls/x11drv/x11drv_main.c, documentation/samples/config,
3890 documentation/wine.man.in, graphics/x11drv/xfont.c,
3891 include/options.h, include/x11drv.h:
3892 Cleanup properly on x11drv unloading.
3893 Moved --synchronous option into config file.
3894 Removed --desktop, --display and --language command-line options.
3896 * dlls/winmm/mciwave/mciwave.c:
3897 James Hatheway <james@macadamian.com>
3898 - MCI_SAVE should overwrite its destination file.
3899 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
3900 shouldn't queue up buffers if it knows we are no longer recording.
3902 * dlls/user/user_main.c, files/profile.c, memory/local.c,
3903 objects/gdiobj.c, objects/metafile.c, windows/user.c:
3904 Small dll separation fixes.
3906 * dlls/advapi32/registry.c:
3907 Use TEB static buffer for Unicode conversion.
3910 Francois Gouget <fgouget@codeweavers.com>
3911 Added handling of .hpp files (another extension for C++ headers).
3912 The wrapper code needs to import dlls too.
3913 All the generated wrapper files were identical, the 'variable'
3914 subsitution was done on the template itself. Oups!
3916 * dlls/version/info.c:
3917 Francois Gouget <fgouget@codeweavers.com>
3918 ConvertVersionInfo32To16: the end of the child list may also be marked
3921 2001-03-22 Alexandre Julliard <julliard@winehq.com>
3923 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
3924 include/thread.h, scheduler/synchro.c, server/async.c,
3925 server/object.h, server/request.h, server/serial.c, server/trace.c:
3926 Michael McCormack <mccormac@aals27.alcatel.com.au>
3927 Use poll() on the client-side during server waits to implement
3930 * include/server.h, scheduler/process.c, server/console.c,
3931 server/trace.c, win32/console.c:
3932 Use the new send_fd mechanism for the set_console_fd server request.
3934 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
3935 dlls/comctl32/comboex.c:
3936 Jeff Garzik <jgarzik@mandrakesoft.com>
3937 Added needed string.h includes.
3939 2001-03-21 Alexandre Julliard <julliard@winehq.com>
3941 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
3942 windows/winpos.c, windows/x11drv/wnd.c:
3943 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
3944 be changed in SetWindowLong.
3946 * dlls/ntdll/debugtools.c:
3947 Dmitry Timoshkov <dmitry@codeweavers.com>
3948 Increase debug buffer size up to 1024 bytes.
3950 * configure, configure.in, programs/Makefile.in,
3951 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
3952 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
3953 programs/winetest/test.pl, programs/winetest/wine.pm,
3954 programs/winetest/wine.xs, programs/winetest/winetest.c,
3955 programs/winetest/winetest.spec:
3956 Added first version of the Perl regression testing framework.
3958 * documentation/samples/config, documentation/wine.conf.man.in,
3960 Added "*" wildcard entry to DllOverrides to replace DllDefaults
3961 section; this way it can also be specified on a per-app basis.
3962 Removed compiled-in defaults for dlls mentioned in the sample config.
3965 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
3966 include/netspi.h, server/main.c, server/trace.c:
3967 Jeff Garzik <jgarzik@mandrakesoft.com>
3970 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
3971 scheduler/synchro.c, server/atom.c:
3972 Jeff Garzik <jgarzik@mandrakesoft.com>
3973 Added some inclusions of string.h where necessary.
3975 * loader/pe_image.c:
3976 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
3979 Dmitry Timoshkov <dmitry@codeweavers.com>
3980 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
3982 * dlls/winmm/wineoss/audio.c:
3983 Ove Kaaven <ovek@transgaming.com>
3984 Show an error if small enough fragment sizes couldn't be set.
3985 Force a complete close/reopen of the sound device if pause is
3986 requested in DirectSound mode (many drivers require this).
3988 * dlls/ddraw/ddraw/user.c:
3989 Ove Kaaven <ovek@transgaming.com>
3990 Remove obsolete and misleading FIXME.
3992 * dlls/gdi/gdi32.spec:
3993 Ove Kaaven <ovek@transgaming.com>
3994 Implemented Get/SetDeviceGammaRamp.
3996 2001-03-20 Alexandre Julliard <julliard@winehq.com>
3998 * documentation/samples/config, documentation/wine.man.in,
3999 include/loadorder.h, include/options.h, loader/loadorder.c,
4000 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
4001 - Added support for app-specific dll overrides using
4002 AppDefaults\<appname>\DllOverrides configuration section.
4003 - Better support for multiple --dll options.
4004 - Added warning message to discourage putting multiple dlls in a
4005 single override entry.
4008 Terminate process on unhandled ^C exception instead of launching the
4011 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
4012 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
4013 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
4014 include/wingdi.h, objects/dc.c:
4015 Ove Kaaven <ovek@transgaming.com>
4016 Implemented Get/SetDeviceGammaRamp.
4018 * dlls/user/user32.spec, windows/win.c:
4019 Eric Kohl <ekohl@codeweavers.com>
4020 Added stubs for GetWindowsModuleFileName[A/W].
4023 Guy L. Albertelli <galberte@neo.lrun.com>
4024 Native version seems to always re-draw the selected text at the end of
4027 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
4028 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
4029 Ove Kaaven <ovek@transgaming.com>
4030 Added gamma ramp code to the XVidMode interface.
4033 Ove Kaaven <ovek@transgaming.com>
4034 More DirectDraw HAL type declarations.
4036 2001-03-19 Alexandre Julliard <julliard@winehq.com>
4038 * configure, configure.in:
4039 Satsuki Fujishima <sf@freebsd.org>
4040 Fixed FreeBDS xpg4 check.
4042 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
4043 Satsuki Fujishima <sf@freebsd.org>
4044 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
4046 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
4047 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
4048 dlls/oleaut32/version.rc:
4049 Dmitry Timoshkov <dmitry@codeweavers.com>
4050 Add version info for built-in oleaut32.dll.
4053 Gerard Patel <gerard.patel@asi.fr>
4054 Fix system menu crash by ensuring that item->text is not null when
4058 Ove Kaaven <ovek@transgaming.com>
4059 Added IDirectDrawGammaControl interface declaration.
4061 * dlls/version/info.c:
4062 Dmitry Timoshkov <dmitry@codeweavers.com>
4063 Truncate version data if provided buffer is not large enough.
4065 * dlls/dsound/dsound_main.c:
4066 Ove Kaaven <ovek@transgaming.com>
4067 Fixed sound disappearing after on-the-fly sample rate changes and
4068 after certain underrun conditions.
4069 Compilation fixes for when USE_DSOUND3D is defined.
4071 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
4072 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
4073 mouse clicks should go straight through the window.
4075 * dlls/shell32/shellpath.c:
4076 Eric Kohl <ekohl@codeweavers.com>
4077 SHGetSpecialFolderPathA must be able to create a full path if it
4080 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
4081 Eric Kohl <ekohl@codeweavers.com>
4082 Added stub for _setjmp3().
4083 Implemented _sopen().
4085 2001-03-16 Alexandre Julliard <julliard@winehq.com>
4087 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
4088 dlls/comctl32/rsrc.rc:
4089 Gerard Patel <gerard.patel@asi.fr>
4092 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
4093 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
4094 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
4095 graphics/win16drv/font.c:
4096 Huw D M Davies <hdavies@codeweavers.com>
4097 Moved GetTextMetrics to unicode.
4099 * dlls/version/info.c, include/winver.h:
4100 Dmitry Timoshkov <dmitry@codeweavers.com>
4101 Fixed prototype of GetFileVersionInfoA/W.
4103 * dlls/comctl32/comboex.c:
4104 Guy L. Albertelli <galberte@neo.lrun.com>
4105 - Documented things known to be unimplemented.
4106 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
4107 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
4108 - Locked "selected" state of icon to focus state of edit control (if
4109 it exists) just like native.
4111 * dlls/comctl32/rebar.c:
4112 Guy L. Albertelli <galberte@neo.lrun.com>
4113 - Correct RBN_CHILDSIZE band rectangle to match native.
4114 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
4115 - Make handling ComboBox and ComboBoxEx the same when moving child
4119 Guy L. Albertelli <galberte@neo.lrun.com>
4120 Label the width and height correctly in the WINDOWPOS display.
4122 * include/winuser.h:
4123 Ove Kaaven <ovek@arcticnet.no>
4124 Added Win2000 WS_EX_LAYERED window style.
4126 * tools/wineshelllink:
4127 Marcus Meissner <Marcus.Meissner@caldera.de>
4128 Replaced one .kde with .kde2 in KDE2 menu code.
4130 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
4131 Removed path from dplayx registry entry, so that the builtin dplayx
4135 Francois Gouget <fgouget@codeweavers.com>
4136 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
4138 2001-03-14 Alexandre Julliard <julliard@winehq.com>
4140 * dlls/version/info.c:
4141 Dmitry Timoshkov <dmitry@codeweavers.com>
4142 Return from GetFileVersionInfo(Size) if specified file found, but
4143 VS_VERSION_INFO resource not.
4146 Mike McCormack <mike_mccormack@looksmart.com.au>
4147 Removed broken support for EV_TXEMPTY because it causes busy loops.
4150 Mike McCormack <mike_mccormack@looksmart.com.au>
4151 Add missing release object so server exits cleanly.
4154 Gerard Patel <gerard.patel@asi.fr>
4155 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
4157 2001-03-13 Alexandre Julliard <julliard@winehq.com>
4159 * dlls/kernel/nls/cht.nls:
4160 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
4163 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
4165 James Juran <jamesjuran@alumni.psu.edu>
4166 Added stub for SetThreadExecutionState (new function in Win98/2000).
4168 * windows/winproc.c:
4169 Rein Klazes <rklazes@casema.net>
4170 Fix Unicode/Ansi message translation for some listbox/combobox
4171 messages with a zero valued lparam. Output an error when the
4174 * include/wingdi.h, objects/font.c:
4175 Huw D M Davies <hdavies@codeweavers.com>
4176 Fix typo in OUTLINETEXTMETRIC definition.
4179 Dmitry Timoshkov <dmitry@codeweavers.com>
4180 Yet another attempt on fixing notifications in the edit control.
4182 * documentation/samples/config:
4183 Marcus Meissner <marcus@jet.franken.de>
4184 Add some specific afmdirs as examples.
4186 * dlls/wineps/afm.c:
4187 Ian Pilcher <pilcher@concentric.net>
4188 Don't load AFM files from predefined directories; use [afmdirs]
4189 section in Wine config file instead.
4191 2001-03-10 Alexandre Julliard <julliard@winehq.com>
4194 Dmitry Timoshkov <dmitry@codeweavers.com>
4195 Fixed notifications of the edit control.
4197 * controls/static.c:
4198 Gerard Patel <gerard.patel@asi.fr>
4199 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
4202 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
4204 Francois Gouget <fgouget@codeweavers.com>
4205 Fixed spelling/typos in comments.
4208 Francois Gouget <fgouget@codeweavers.com>
4209 Added missing extension for 'ole32.dll'.
4211 * include/winbase.h:
4212 Francois Gouget <fgouget@codeweavers.com>
4213 Added CreateRemoteThread.
4215 * dlls/shell32/shell32_main.c:
4216 James Juran <jamesjuran@alumni.psu.edu>
4217 Implement SHGetFileInfoW by calling SHGetFileInfoA.
4219 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
4220 Gerard Patel <gerard.patel@asi.fr>
4221 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
4224 2001-03-08 Alexandre Julliard <julliard@winehq.com>
4226 * dlls/kernel/Makefile.in:
4227 Added version16.rc in RC_SRCS list.
4229 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
4230 server/request.c, server/request.h, server/thread.c, server/trace.c,
4231 include/server.h, include/thread.h:
4232 Added support for nested server waits (to allow waiting in signal
4235 * README, tools/winecheck:
4236 Andreas Mohr <a.mohr@mailto.de>
4237 Added a perl script to check many aspects of Wine configuration.
4239 * dlls/commdlg/finddlg32.c:
4240 Gerard Patel <gerard.patel@asi.fr>
4241 LPARAM in find dialog wm_initdialog is the find/replace structure, not
4244 * dlls/kernel/nls/lvi.nls:
4245 Nerijus Baliunas <nerijus@users.sourceforge.net>
4246 Updated Latvian date format.
4248 * tools/wineshelllink:
4249 Marcus Meissner <Marcus.Meissner@caldera.de>
4250 Added SHELL linking of KDE2 desktop/menu entries.
4252 2001-03-05 Alexandre Julliard <julliard@winehq.com>
4254 * include/version.h, ANNOUNCE, ChangeLog:
4257 ----------------------------------------------------------------
4258 2001-03-05 Alexandre Julliard <julliard@winehq.com>
4260 * dlls/comctl32/listview.c:
4261 Francois Gouget <fgouget@codeweavers.com>
4262 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
4264 SortItems: If sorting less than 2 items, do nothing.
4266 * win32/file.c, scheduler/process.c:
4267 Dmitry Timoshkov <dmitry@codeweavers.com>
4268 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
4270 * dlls/comctl32/pager.c:
4271 Susan Farley <susan@codeweavers.com>
4272 - Background of the child wnd should be erased with the same color as
4274 - Default scroll amount should be the minimum client area.
4277 Gerard Patel <gerard.patel@asi.fr>
4278 Unblock the dialog message loop with a WM_NULL message.
4280 * graphics/x11drv/dib.c:
4281 Vedran Rodic <vedran@renata.irb.hr>
4282 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
4283 faster by using inline asm.
4285 * tools/specmaker/misc.c, server/debugger.c, server/registry.c, graphics/x11drv/xfont.c, programs/winhelp/hlpfile.c, files/dos_fs.c, files/drive.c, dlls/winmm/mmio.c:
4286 Changed isolated for loops to while loops (based on a patch by Andreas
4289 * dlls/oleaut32/typelib.c:
4290 Andreas Mohr <a.mohr@mailto.de>
4291 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
4293 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
4294 GetFileInformationByHandle() fails for pipe handles according to
4295 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
4297 * dlls/gdi/gdi_main.c, graphics/driver.c:
4298 Ian Pilcher <pilcher@concentric.net>
4299 Don't load the WINEPS driver until it's needed.
4302 Dmitry Timoshkov <dmitry@codeweavers.com>
4303 Make EDIT_UnlockBuffer cope with destroyed windows.
4305 2001-03-04 Alexandre Julliard <julliard@winehq.com>
4307 * dlls/kernel/kernel_main.c, memory/heap.c:
4308 We need to create the system heap at startup even though we don't use
4309 it, since some Win95 native dlls depend on that.
4311 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
4312 Lionel Ulmer <lionel.ulmer@free.fr>
4313 - add tracing to OpenGL thunks
4314 - update to latest gl.spec file
4317 Dmitry Timoshkov <dmitry@codeweavers.com>
4318 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
4319 WS_CLIPSIBLINGS bit set.
4321 * dlls/comctl32/listview.c:
4322 Francois Gouget <fgouget@codeweavers.com>
4323 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
4324 selection mark has been set, just select the current item.
4325 In LISTVIEW_SetGroupSelection we must also set the selection mark in
4326 that case (and only in that case).
4327 Removed a naughty ';' (spotted by Eric Pouech).
4330 Francois Gouget <fgouget@codeweavers.com>
4331 If a target has C++ sources, then use g++ to link it (fixes #162).
4332 Removed SONAME, it's not relevant for dlls and was unused anyway.
4334 2001-03-03 Alexandre Julliard <julliard@winehq.com>
4336 * scheduler/client.c: Fixed file descriptor leak.
4338 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
4339 Andreas Mohr <a.mohr@mailto.de>
4340 Some more message cleanups.
4342 * dlls/dsound/dsound_main.c: Chris Jacobson
4345 * dlls/commdlg/filedlg.c:
4346 Gerard Patel <gerard.patel@asi.fr>
4347 Initialize the return error code to 0 for common dialog file
4351 Francois Gouget <fgouget@codeweavers.com>
4352 Add files found in an 'include' directory, to the 'misc sources' list.
4354 2001-03-01 Alexandre Julliard <julliard@winehq.com>
4356 * server/file.c, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h, include/thread.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
4357 Create the server pipes on the client side and transfer them to the
4358 server on thread creation.
4359 Use a single per-process socket instead of one per thread for
4360 transferring file handles between client and server.
4363 Francois Gouget <fgouget@codeweavers.com>
4364 Reenable the wrapper support.
4366 * dlls/wineps/afm.c:
4367 Ian Pilcher <pilcher@concentric.net>
4368 Squash another AFM character metrics parsing bug.
4370 2001-02-28 Alexandre Julliard <julliard@winehq.com>
4372 * scheduler/client.c, server/file.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h:
4373 New mechanism to transfer file descriptors from client to server.
4375 * windows/x11drv/keyboard.c:
4376 Johannes.Schindelin@gmx.de
4377 Some minor changes to the German keyboard layout.
4380 Dominik Strasser <dominik.strasser@mchp.siemens.de>
4381 Avoid crash at end of list.
4383 * dlls/wineps/afm.c:
4384 Ian Pilcher <pilcher@concentric.net>
4385 Fix bug in AFM character width parsing.
4387 * win32/device.c, windows/winpos.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/oleaut32/variant.c, dlls/shell32/shlfolder.c, dlls/user/ddeml.c, dlls/user/exticon.c, graphics/x11drv/graphics.c, include/ddraw.h, objects/metafile.c, programs/notepad/main.c, debugger/types.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/dplayx/dplay.c, dlls/msvcrt/process.c:
4388 Francois Gouget <fgouget@free.fr>
4389 Small 'typos in comments' fixes.
4391 * include/module.h, include/task.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c, dlls/kernel/kernel_main.c:
4392 Use the standard CreateThread routine to create 16-bit tasks instead
4393 of duplicating the code.
4395 * dlls/winspool/wspool.c, dlls/winspool/info.c:
4396 Removed dependency on comctl32.
4399 François Gouget <fgouget@codeweavers.com>
4400 WINE_UNICODE_TEXT was incorrect.
4401 Dropped support for WINE_UNICODE_TEXT('c') in C.
4403 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
4404 Michael Stefaniuc <mstefani@redhat.de>
4405 Implemented WsControl command with id 0x101.
4407 * dlls/kernel/nls/afk.nls, dlls/kernel/nls/bel.nls, dlls/kernel/nls/bgr.nls, dlls/kernel/nls/cat.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls, dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls, dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls, dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls, dlls/kernel/nls/frl.nls, dlls/kernel/nls/frs.nls, dlls/kernel/nls/grc.nls, dlls/kernel/nls/hun.nls, dlls/kernel/nls/ind.nls, dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls, dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls, dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls, dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls, dlls/kernel/nls/plk.nls, dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls, dlls/kernel/nls/rom.nls, dlls/kernel/nls/sky.nls, dlls/kernel/nls/slv.nls, dlls/kernel/nls/sve.nls, dlls/kernel/nls/trk.nls:
4408 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
4409 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
4411 2001-02-27 Alexandre Julliard <julliard@winehq.com>
4413 * windows/queue.c, scheduler/client.c, scheduler/handle.c, scheduler/pipe.c, scheduler/process.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/request.c, server/thread.c, server/thread.h, tools/make_requests, win32/console.c, win32/device.c, win32/except.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/registry.c, memory/selector.c, memory/virtual.c, misc/registry.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, files/file.c, include/server.h, include/thread.h, dlls/advapi32/registry.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c:
4414 New set of macros for server calls; makes requests without variable
4415 part somewhat faster.
4417 * scheduler/pthread.c:
4418 Moved PTHREAD_init_done out of the #ifdef.
4420 2001-02-26 Alexandre Julliard <julliard@winehq.com>
4422 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
4423 Eric Pouech <Eric.Pouech@wanadoo.fr>
4424 Added a few missing stubs to KERNEL32 and USER32.
4426 * tools/winelauncher.in:
4427 Ove Kaaven <ovek@arcticnet.no>
4428 Handle filenames with spaces.
4430 * dlls/commdlg/printdlg.c:
4431 Gerard Patel <gerard.patel@asi.fr>
4432 Map 32 bits resource for 16 bits print dialog.
4434 * controls/listbox.c:
4435 Dmitry Timoshkov <dmitry@codeweavers.com>
4436 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
4437 background in listbox.
4439 * dlls/shell32/shlfileop.c:
4440 David Grant <dave@reach.net>
4441 Added (partial) support for FO_COPY and FO_DELETE.
4443 2001-02-23 Alexandre Julliard <julliard@winehq.com>
4445 * dlls/user/resources/.cvsignore, dlls/user/resources/user32.rc, dlls/user/resources/version.rc, dlls/user/resources/version16.rc, dlls/version/info.c, include/wine/wine_common_ver.rc, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/version.rc, dlls/kernel/version16.rc, dlls/user/Makefile.in, dlls/user/user.spec, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/version.rc, dlls/gdi/version16.rc:
4446 Dmitry Timoshkov <dmitry@codeweavers.com>
4447 Add version information (16 and 32 bit) to core built-in dlls:
4448 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
4449 Provide a way for reading version information using standard API:
4450 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
4452 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
4453 Only create the system heap when we actually need it.
4455 * files/dos_fs.c, memory/global.c:
4456 Allocations do not need to be on the system heap.
4458 * dlls/comctl32/pager.c:
4459 Susan Farley <susan@codeweavers.com>
4460 Horiz/Vert determination must be dynamic, as the style may not be set
4461 upon creation; improved positioning and scrolling.
4463 * include/commctrl.h:
4464 Susan Farley <susan@codeweavers.com>
4465 Avoid alignment problems with NMPGSCROLL struct.
4467 * windows/sysparams.c:
4468 Chris Morgan <cmorgan@codeweavers.com>
4469 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
4471 * controls/button.c:
4472 Dmitry Timoshkov <dmitry@codeweavers.com>
4473 Prepare background while drawing radio buttons and checkboxes.
4475 * windows/x11drv/clipboard.c:
4476 Aric Stewart <aric@codeweavers.com>
4477 - We need to make sure we pay attention to if our call to
4478 SetClipboardData from the X11DRV version of the function works. If not
4479 we need to delete the global block we allocated. This is a sever memory
4480 leak with large clipboard items.
4481 - If an X selection it too large then X may give it to us in chunks,
4482 we were not handling this well.
4484 * dlls/kernel/nls/ukr.nls:
4485 Valery Kartel <kvn@igk.kiev.ua>
4486 Updated all fields with Ukrainian values.
4488 * controls/menu.c, controls/scroll.c, dlls/ttydrv/wnd.c, windows/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/message.c, windows/property.c, windows/queue.c, windows/winpos.c, windows/x11drv/wnd.c:
4489 Do not allocate any USER data on the system heap.
4491 * include/Makefile.in, include/cpl.h, include/winuser.h, dlls/shell32/Makefile.in, dlls/shell32/control.c, dlls/shell32/iconcache.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
4492 Eric Pouech <Eric.Pouech@wanadoo.fr>
4493 A first stab at implementing the RunDll features.
4495 * dlls/kernel/comm.c:
4496 Andreas Mohr <a.mohr@mailto.de>
4497 BuildCommDCB16 had a rather broken baud rate handling.
4499 * tools/winelauncher.in:
4500 Ove Kaaven <ovek@arcticnet.no>
4501 Made the winelauncher support winelib app invocations. Fixed a few
4504 2001-02-21 Alexandre Julliard <julliard@winehq.com>
4506 * dlls/kernel/kernel.spec, include/server.h, include/thread.h, scheduler/client.c, scheduler/synchro.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
4507 Added separate server pipe to wait on blocking server calls.
4508 Send the complete request/reply through the request fifo instead of
4510 Convert error status to text in server reply tracing.
4512 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4513 Chris Morgan <cmorgan@codeweavers.com>
4514 Confirm file deletes. Make delete confirmation messages more
4515 consistent. Improve trace messages on delete failure.
4517 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
4518 Chris Morgan <cmorgan@codeweavers.com>
4519 Add shell support for deleting files using the Delete key.
4521 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
4522 Ian Pilcher <pilcher@concentric.net>
4523 Implement EnumPrinterDataEx{A|W}.
4525 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
4526 Removed some unnecessary ordinals.
4528 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
4529 __getmainargs last argument is a pointer to new_mode.
4531 2001-02-20 Alexandre Julliard <julliard@winehq.com>
4533 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
4534 Small server protocol cleanups.
4536 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
4537 Gerard Patel <gerard.patel@asi.fr>
4538 Stub for OleSavedClientDoc.
4540 * dlls/comctl32/treeview.c:
4541 Aric Stewart <aric@codeweavers.com>
4542 Insert the item before calling a SetFirstVisible which can generate a
4546 Clear %ebp before entering the new thread.
4548 * dlls/winsock/socket.c:
4549 Got rid of the WSINFO structure. Fixed a couple of bugs.
4551 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
4552 Fixed __GetMainArgs.
4554 * ANNOUNCE, README, documentation/wine.man.in:
4555 Joerg Mayer <jmayer@loplof.de>
4556 Add information about prebuilt documentation packages in
4557 other-than-sgml form.
4559 * windows/clipboard.c:
4560 Aric Stewart <aric@codeweavers.com>
4561 We need to give room for the null termination when translating the
4564 * dlls/comctl32/comboex.c:
4565 Guy L. Albertelli <galberte@neo.lrun.com>
4566 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
4567 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
4569 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
4570 not yet implemented.
4571 - Restructure DrawItem code to do things more rationally.
4574 Guy L. Albertelli <galberte@neo.lrun.com>
4575 - Restructure PaintText code to remove FillRect from owner-drawn path.
4576 - Change SetFocus to indicate focus set only after Notify is sent to owner.
4577 - Get more info in a trace.
4579 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
4580 Correct error message in case DOSFS_OpenDevice() fails on a COMx
4583 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
4584 Removed a few Callout functions by doing a GetProcAddress at the time
4585 we actually need the function.
4588 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
4590 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
4591 Dmitry Timoshkov <dmitry@codeweavers.com>
4592 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
4593 Protect MSVCRT__acmdln global variable from corruption.
4596 Josh DuBois <duboisj@codeweavers.com>
4597 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
4599 * dlls/comctl32/toolbar.c:
4600 Eric Kohl <ekohl@codeweavers.com>
4601 Fixed behaviour of dropdown buttons. When a dropdown button is
4602 clicked, it does not change into pressed state.
4604 * objects/enhmetafile.c:
4605 Dmitry Timoshkov <dmitry@codeweavers.com>
4606 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
4608 * dlls/commdlg/cdlg_De.rc:
4609 Marcus Meissner <marcus@jet.franken.de>
4610 Translated new common dialog resources into German.
4611 Resized file dialog a bit to make toolbar completely visible again.
4613 * dlls/shell32/shell32_De.rc:
4614 Marcus Meissner <marcus@jet.franken.de>
4615 Fixed German translation, changed dialog font to Helvetica.
4617 2001-02-16 Alexandre Julliard <julliard@winehq.com>
4619 * ANNOUNCE, ChangeLog, include/version.h:
4622 ----------------------------------------------------------------
4623 2001-02-16 Alexandre Julliard <julliard@winehq.com>
4625 * dlls/ntdll/debugtools.c:
4626 Chris Morgan <cmorgan@wpi.edu>
4627 Assert on output buffer overflow.
4629 * dlls/comctl32/listview.c:
4630 James Hatheway <james@macadamian.com>
4631 Update selection after sorting (in LISTVIEW_SortItems) by making sure
4632 selection list matches states of individual items.
4634 * graphics/x11drv/graphics.c:
4635 François Gouget <fgouget@codeweavers.com>
4636 Added DIB/pixmap synchronization for {Get,Set}Pixel.
4638 * dlls/comctl32/toolbar.c:
4639 François Gouget <fgouget@codeweavers.com>
4640 TB_SETBUTTONSIZE messages must be taken into account even after
4641 buttons have been added.
4643 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
4644 Pass the stdin/stdout handles on startup to use as console (based on a
4645 patch by Eric Pouech).
4647 * windows/x11drv/keyboard.c:
4648 Aric Stewart <aric@codeweavers.com>
4649 Correct the codepage for the Turkish keyboard.
4651 * dlls/comctl32/toolbar.c:
4652 Aric Stewart <aric@codeweavers.com>
4653 Setting the HotItem to -1 can be disastrous at times if it equals
4656 * tools/specmaker/dll.c, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, tools/specmaker/README:
4657 Jon Griffiths <jon_p_griffiths@yahoo.com>
4658 - Create entries for ordinal only exports, use ordinals if non-standard.
4659 - Improve C++ demangler, recognise data types, fix some bugs.
4661 * files/directory.c, files/dos_fs.c, files/file.c:
4662 Gerard Patel <gerard.patel@asi.fr>
4663 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
4665 2001-02-15 Alexandre Julliard <julliard@winehq.com>
4667 * tools/winebuild/parser.c:
4668 Added support for backslash escaping of special characters.
4670 * dlls/version/info.c:
4671 Lawson Whitney <lawson_whitney@juno.com>
4672 If VerQueryValueA is called with a PE resource, translate the call to
4675 * dlls/comctl32/toolbar.c:
4676 Aric Stewart <aric@codeweavers.com>
4677 Continued the implementation of Set Hot Item.
4679 * dlls/comctl32/listview.c:
4680 James Hatheway <james@macadamian.com>
4681 Send LVN_DELETEITEM notification first, to avoid crashes if the app
4682 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
4685 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
4686 Chris Morgan <cmorgan@codeweavers.com>
4687 Add includes for <time.h>.
4689 * dlls/wineps/afm.c:
4690 Morten Welinder <terra-wine@diku.dk>
4691 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
4692 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
4693 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
4694 Catch problematic files with no line feed in them. Don't mix
4695 characters and integers. Don't overrun the buffer.
4697 * windows/x11drv/keyboard.c:
4698 Aric Stewart <aric@codeweavers.com>
4699 Added a turkish keyboard layout.
4701 2001-02-14 Alexandre Julliard <julliard@winehq.com>
4703 * dlls/kernel/kernel32.spec:
4704 Removed ordinal from functions that don't need a specific value.
4706 * scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, win32/init.c, win32/newfns.c, win32/time.c, graphics/x11drv/oembitmap.c, if1632/builtin.c, if1632/relay.c, misc/registry.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, ole/ole2nls.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, dlls/avifil32/avifile.c, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
4707 Patrik Stridvall <ps@leissner.se>
4708 Documentation ordinal fixes.
4710 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/font.c, graphics/x11drv/xfont.c, include/font.h, include/gdi.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/gdiobj.c, dlls/wineps/font.c, dlls/wineps/psdrv.h:
4711 Huw D M Davies <hdavies@codeweavers.com>
4712 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
4713 Updated parameters of DEVICEFONTENUMPROC.
4716 Fixed WM_GETTEXTLENGTH handling.
4718 * dlls/Makefile.in, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc, dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c, include/Makefile.in, include/mciavi.h, include/vfw.h:
4719 Eric Pouech <Eric.Pouech@wanadoo.fr>
4720 Started the real implementation of mciavi.
4722 * dlls/advapi32/registry.c:
4723 Always return success instead of overflow if caller didn't specify a
4727 Morten Welinder <terra-wine@diku.dk>
4728 Output the right number of backslashes in values.
4731 François Gouget <fgouget@codeweavers.com>
4732 Be smarter about the ellipsis in SPY_GetWndName.
4734 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
4735 François Gouget <fgouget@codeweavers.com>
4736 Misc typos in comments.
4738 * dlls/comctl32/listview.c:
4739 François Gouget <fgouget@codeweavers.com>
4740 ListView_GetItemRect already sets rc.left.
4742 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
4743 François Gouget <fgouget@codeweavers.com>
4744 debugstr_xxx already does the quoting.
4746 * dlls/comctl32/comctl32undoc.c:
4747 François Gouget <fgouget@codeweavers.com>
4748 Change the callback declarations to a safer format.
4750 * documentation/wine.man.in:
4751 Lawson Whitney <lawson_whitney@juno.com>
4752 Tune the doco to the code for relay/snoop specific.
4754 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
4755 Andreas Mohr <amohr@codeweavers.com>
4759 Andreas Mohr <amohr@codeweavers.com>
4760 Give both --winver nt40 and win31 for VxD warning, as some programs
4763 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
4764 Andreas Mohr <amohr@codeweavers.com>
4765 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
4766 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
4768 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
4769 Ove Kaaven <ovek@transgaming.com>
4770 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
4773 Jon Griffiths <jon_p_griffiths@yahoo.com>
4774 SetLastError() for GetFileAttributesA.
4777 Susan Farley <susan@codeweavers.com>
4778 Exception for allowing the parent to set the cursor for a child wnd is
4779 when the cursor is on the border of a resizable wnd.
4782 Dmitry Timoshkov <dmitry@codeweavers.com>
4783 Convert menu item to seperator only when string is NULL.
4785 2001-02-13 Alexandre Julliard <julliard@winehq.com>
4787 * include/dciddi.h, include/ddrawi.h:
4788 Ove Kaaven <ovek@transgaming.com>
4789 Some important stuff from the DirectDraw DDK headers.
4791 * include/wine/library.h, library/loader.c, scheduler/process.c:
4792 Josh DuBois <duboisj@codeweavers.com>
4793 More verbose error messages when application load fails.
4795 * include/winnt.h, misc/cpu.c, win32/newfns.c:
4796 James Abbatiello <jabbey@codeweavers.com>
4797 Use the Pentium's rdtsc instruction (if available) to implement
4798 QueryPerformanceCounter.
4800 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
4801 Patrik Stridvall <ps@leissner.se>
4802 - Minor API files fixes
4805 * dlls/winnls/winnls.c:
4806 Patrik Stridvall <ps@leissner.se>
4807 Fixed some issues found by winapi_check.
4809 * dlls/wineps/afm.c:
4810 Peter H. Ganten <peter@ganten.org>
4811 - only parse AFM-files, which start with "BeginFontMetrics"
4812 - use fgetc instead of fgets to cope with AFM-Files with
4813 Macintosh-Style line-breaks ('\r') in the parser.
4815 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/url.c, tools/winapi_check/win32/shlwapi.api:
4816 Jon Griffiths <jon_p_griffiths@yahoo.com>
4817 Implement a bunch of shlwapi functions, add some new stubs.
4819 * graphics/x11drv/dib.c:
4820 Lionel Ulmer <lionel.ulmer@free.fr>
4821 Added RGB 565 => RGB 0888 conversion.
4823 * dlls/shell32/shlview.c:
4824 Chris Morgan <cmorgan@codeweavers.com>
4825 Implement keyboard shortcut F2 to rename files and directories in the
4826 shellview (and in common dialogs).
4828 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
4829 Josh DuBois <duboisj@codeweavers.com>
4830 More portable .align directive.
4831 Ignore -delay directive on ppc only.
4832 Added code to call the dll constructors.
4835 Josh DuBois <duboisj@codeweavers.com>
4836 Defined architecture-specific macros for ppc.
4839 Marcus Meissner <marcus@jet.franken.de>
4840 Don't crash on close from window manager.
4842 * windows/message.c:
4843 Marcus Meissner <marcus@jet.franken.de>
4844 PostMessageA/W ignores messages containing pointers and returns
4845 FALSE/LastError ERROR_INVALID_PAREMETER.
4847 * windows/cursoricon.c:
4848 François Gouget <fgouget@codeweavers.com>
4849 CreateIcon must perform color depth conversion if the provided bitmap
4850 is not of the same depth as the screen.
4851 Added some documentation.
4853 2001-02-12 Alexandre Julliard <julliard@winehq.com>
4855 * dlls/commdlg/printdlg.c:
4856 Duane Clark <dclark@akamail.com>
4857 - make the Landscape/Portrait buttons do something.
4858 - fix these problems in the Paper Size and Source combo boxes:
4859 1) Every time the printer setup dialog is opened, the settings
4860 are set back to garbage settings.
4861 2) If the paper size or source is changed, and then the printer is
4862 changed, the new printer does not get the new size and source
4863 settings even though it appears to from the dialog.
4865 * graphics/x11drv/dib.c, objects/dib.c:
4866 James Abbatiello <jabbey@codeweavers.com>
4867 In CreateDIBSection, the offset into the file mapping does not have to
4868 be a multiple of the memory allocation granularity.
4870 * include/commctrl.h:
4871 Francois Gouget <fgouget@free.fr>
4872 Add missing definitions required by the Control Spy examples.
4874 * objects/enhmetafile.c:
4875 Dmitry Timoshkov <dmitry@codeweavers.com>
4876 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
4877 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
4878 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
4879 metafile record types according to specs.
4881 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
4882 Jon Griffiths <jon_p_griffiths@yahoo.com>
4883 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
4885 * dlls/shell32/shlview.c:
4886 Francois Gouget <fgouget@free.fr>
4887 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
4889 * include/richedit.h:
4890 Francois Gouget <fgouget@free.fr>
4891 Declare RICHEDIT_CLASS20W using a WCHAR array.
4893 * windows/clipboard.c:
4894 Aric Stewart <aric@codeweavers.com>
4895 If an application directly calls SetClipboardData with CF_TEXT and
4896 then later called GetClipboardData with CF_TEXT we gave them a NULL
4897 because we where not handling this case.
4900 Dmitry Timoshkov <dmitry@codeweavers.com>
4901 Fix the behaviour of EM_GETLINE message.
4903 * windows/message.c:
4904 Andreas Mohr <amohr@codeweavers.com>
4905 Make sure that MSG_PeekMessage uses an internal variable to avoid
4908 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
4909 Andreas Mohr <amohr@codeweavers.com>
4910 - TRACE opened registry handles
4911 - add proper quotes to wineinstall
4914 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
4915 Andreas Mohr <amohr@codeweavers.com>
4916 - move TSXGrabServer after a possible return FALSE;
4917 - move misplaced comment
4918 - optimize TSXGrabServer use
4921 Dmitry Timoshkov <dmitry@codeweavers.com>
4922 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
4923 Make the parameter names slightly more descriptive.
4925 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
4926 Huw D M Davies <hdavies@codeweavers.com>
4927 Add an updown control to the copy count entry.
4928 Disable the collate button if no. of copies is 1.
4929 Add Landscape/Portrait icons.
4930 Get rid of the "Dummy Comment" line.
4931 Fix the English of some of the error messages.
4933 * objects/enhmetafile.c:
4934 Huw D M Davies <hdavies@codeweavers.com>
4935 Remove unused outXform.
4937 * dlls/ddraw/ddraw/main.c:
4938 Lionel Ulmer <lionel.ulmer@free.fr>
4939 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
4941 * dlls/comctl32/propsheet.c:
4942 Andreas Mohr <amohr@codeweavers.com>
4943 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
4946 * dlls/comctl32/treeview.c:
4947 François Gouget <fgouget@codeweavers.com>
4948 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
4949 LISTVIEW_ProcessLetterKeys in listview.c.
4951 * dlls/comctl32/listview.c:
4952 François Gouget <fgouget@codeweavers.com>
4953 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
4954 Lowered the key repetition delay (Aric).
4957 James Abbatiello <jabbey@codeweavers.com>
4958 Don't require write access on the file handle to create a
4959 copy-on-write mapping.
4961 * dlls/winmm/mmsystem.c, dlls/winspool/info.c, dlls/winspool/wspool.c, libtest/hello5.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, windows/defwnd.c, dlls/comctl32/smoothscroll.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/dplayx/dplaysp.h, dlls/imm32/imm_private.h, dlls/kernel/utthunk.c, dlls/ole32/compobj.c, dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlview.c, dlls/wineps/driver.c:
4962 Francois Gouget <fgouget@free.fr>
4963 Change the callback declarations to a safer format.
4965 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
4966 Patrik Stridvall <ps@leissner.se>
4967 Documentation argument fixes.
4969 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
4970 Patrik Stridvall <ps@leissner.se>
4971 Documentation name fixes (always use external name).
4973 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
4974 Francois Gouget <fgouget@free.fr>
4975 Fix typos in comments.
4977 * dlls/kernel/nls/msl.nls, misc/options.c, tools/wmc/lang.c, tools/wmc/language.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
4978 Rein Klazes <rklazes@casema.net>
4979 Added support for the Malayan language.
4981 * dlls/comctl32/listview.c, include/commctrl.h:
4982 Chris Morgan <cmorgan@codeweavers.com>
4983 Fix ListView_GetItemRect() macro.
4984 Fix use of ListView_GetItemRect() macro in listview control.
4985 Add some documentation to LISTVIEW_GetItemRect().
4987 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
4988 Patrik Stridvall <ps@leissner.se>
4989 Fixed some issues found by winapi_check.
4991 * tools/winapi_check/win16/msvideo.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_documentation.pm, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
4992 Patrik Stridvall <ps@leissner.se>
4993 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
4994 - Reorganized documentation checking.
4995 - Minor API files fixes
4997 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c:
4998 Marcus Meissner <marcus@jet.franken.de>
4999 Handle differently sized structs by using their dwSize parameters.
5001 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
5002 James Abbatiello <jabbey@codeweavers.com>
5003 Fix a few compiler warnings.
5005 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
5006 James Abbatiello <jabbey@codeweavers.com>
5007 Don't allow comctl32 controls to access their infoPtr before it has
5008 been allocated or after it has been freed.
5010 * dlls/winmm/mmio.c:
5011 Andreas Mohr <amohr@codeweavers.com>
5012 Make MMIO_Open work with NULL filename again.
5014 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
5015 Dmitry Timoshkov <dmitry@codeweavers.com>
5016 Added unicode MDI client window proc.
5018 * windows/x11drv/event.c:
5019 Josh DuBois <duboisj@codeweavers.com>
5020 Fixed a char that should have been signed.
5022 * include/process.h:
5023 Jon Griffiths <jon_p_griffiths@yahoo.com>
5024 Use extern "C" for Winelib C++ apps.
5026 * dlls/commdlg/printdlg.c:
5027 Huw D M Davies <hdavies@codeweavers.com>
5028 Call LoadImage to load the non-standard sized collate icons.
5030 * dlls/wineps/font.c:
5031 Huw D M Davies <hdavies@codeweavers.com>
5032 Map 'Courier New' to 'Courier'.
5034 * objects/enhmetafile.c:
5035 Huw D M Davies <hdavies@codeweavers.com>
5036 Fix EMF positioning when rclFrame has a non-zero origin.
5038 * include/wine/undocshell.h, include/process.h, include/setupapi.h, include/shlwapi.h, include/vfw.h, include/winbase.h, include/winsock2.h, include/winsvc.h:
5039 Francois Gouget <fgouget@free.fr>
5040 Change the callback declarations to a safer format.
5042 * dlls/msacm/filter.c, dlls/msacm/format.c:
5043 James Hatheway <james@macadamian.com>
5044 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
5045 acmDriverEnumCallback returns TRUE.
5047 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
5048 Huw D M Davies <hdavies@codeweavers.com>
5049 Implement Set/GetPrinterData[Ex].
5050 Remove ordinals from winspool.drv.spec .
5052 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
5053 Andreas Mohr <amohr@codeweavers.com>
5054 Take a stab at implementing OleSetAutoConvert.
5056 * dlls/wineps/afm.c:
5057 Marcus Meissner <marcus@jet.franken.de>
5058 Fixed a NULL ptr problem.
5059 Added loading of .afm files from several common locations
5060 (ghostscript, a2ps, enscript, (teTeX), X11).
5062 * dlls/winmm/wineoss/audio.c:
5063 Andreas Mohr <amohr@codeweavers.com>
5064 Don't touch WAVEHDRs dwLoops variable.
5066 * dlls/wineps/ppd.c:
5067 Huw D M Davies <hdavies@codeweavers.com>
5068 Spaces do not have to come after the ':' that ends a keyword.
5069 Map bin name ManualEnv to DMBIN_ENVMANUAL.
5072 François Gouget <fgouget@codeweavers.com>
5073 Make sure all files are terminated with a '\n'.
5074 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
5075 Added support for the RTF qualifier in RC files.
5078 Andreas Mohr <amohr@codeweavers.com>
5079 Implemented the int21 LFN rename file function.
5081 * dlls/ole32/ole2.c:
5082 Huw D M Davies <hdavies@codeweavers.com>
5083 Fix ReleaseStgMedium for MetaFilePict types.
5085 * dlls/wineps/text.c:
5086 Huw D M Davies <hdavies@codeweavers.com>
5087 Fix for rotated text when lpDx is specified.
5088 Better handling of cumulative rounding errors.
5090 * dlls/comctl32/pager.c:
5091 Susan Farley <susan@codeweavers.com>
5092 Handle the CCS_NORESIZE style.
5093 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
5095 * graphics/x11drv/dib.c:
5096 Ove Kaaven <ovek@transgaming.com>
5097 In CopyDIBSection, use source DIB colormap instead if no palette has
5098 been selected into the source DC, to work around some X11-imposed
5099 DIBsection implementation deficiencies.
5101 * dlls/ddraw/ddraw/dga2.c:
5102 Ove Kaaven <ovek@transgaming.com>
5103 Fix DGA2 mode setting to use the correct color depth.
5106 Andreas Mohr <amohr@codeweavers.com>
5107 - fix wineconf to generate new config file format
5108 - fix some variable checks
5110 * objects/enhmetafile.c:
5111 Dmitry Timoshkov <dmitry@codeweavers.com>
5112 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
5113 metafile records. Better implementation of EMR_STRETCHDIBITS and
5117 Lawson Whitney <lawson_whitney@juno.com>
5118 Make snoop specific case insensitive.
5120 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
5121 Andreas Mohr <amohr@codeweavers.com>
5122 Added DCICloseProvider stub.
5124 * dlls/shell32/shelllink.c:
5125 James Abbatiello <jabbey@codeweavers.com>
5126 Implement IShellLink<A|W>_fnGetWorkingDirectory,
5127 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
5130 James Abbatiello <jabbey@codeweavers.com>
5131 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
5133 * include/commctrl.h:
5134 Guy L. Albertelli <galberte@neo.lrun.com>
5135 - Fix typo in previous change.
5136 - Add structures for CBEN_INSERTITEM notify message.
5138 * tools/wrc/utils.c:
5139 Jon Griffiths <jon_p_griffiths@yahoo.com>
5140 Remove xmalloc/xrealloc limits for large binary resources.
5142 * graphics/x11drv/text.c:
5143 Eric Kohl <ekohl@codeweavers.com>
5144 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
5146 * documentation/documentation.sgml:
5147 John R. Sheets <jsheets@codeweavers.com>
5148 New section about writing docs in DocBook and dealing with the Wine
5149 SGML build system; half done, but a good start.
5151 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
5152 Andreas Mohr <amohr@codeweavers.com>
5153 A couple of stubs for Terminal Server Client 16 bit.
5155 2001-01-29 Alexandre Julliard <julliard@winehq.com>
5157 * programs/avitools/Makefile.in:
5158 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
5159 Don't assume .spec files are found in the current directory, as this
5160 is not the case when building outside the source tree.
5162 * include/queue.h, windows/message.c, windows/queue.c:
5163 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5164 Synchronize access to MESSAGEQUEUE members.
5166 * dlls/msvideo/msvideo_main.c:
5167 Marcus Meissner <marcus@jet.franken.de>
5168 Added some more 16->32 mappings for ICM* messages.
5170 * dlls/ddraw/ddraw/main.c:
5171 Marcus Meissner <marcus@jet.franken.de>
5172 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
5173 Output more debug info on failure.
5175 * objects/enhmetafile.c:
5176 Eric Kohl <ekohl@codeweavers.com>
5177 Disabled setting of window origin from an EMF.
5179 2001-01-28 Alexandre Julliard <julliard@winehq.com>
5181 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
5182 Marcus Meissner <marcus@jet.franken.de>
5183 Implemented VideoCapDriverDescAndVer.
5185 * dlls/user/user.spec, windows/message.c, windows/user.c:
5186 Eric Pouech <Eric.Pouech@wanadoo.fr>
5187 Added a few missing exports.
5189 * dlls/dinput/keyboard/main.c:
5190 Ove Kaaven <ovek@transgaming.com>
5191 Don't disable keyboard autorepeat, since autorepeat is now detectable.
5193 * dlls/ddraw/dsurface/main.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw_private.h:
5194 Marcus Meissner <marcus@jet.franken.de>
5195 - Siedler3 appears to have rather limited buffers for device/description
5196 strings and crashes with those long strings. Shortened those strings.
5197 - Also driver needs to be "display" for display devices (some other
5198 programs rely on that info I seem to remember).
5199 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
5200 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
5202 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/mouse/main.c:
5203 Ove Kaaven <ovek@transgaming.com>
5204 Gavriel State <gav@transgaming.com>
5205 Implemented circular buffering for the dinput mouse device.
5206 Mapped the mouse warp on the center of the cooperative window, which
5207 should make windowed games work better in managed mode.
5209 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
5210 Huw D M Davies <hdavies@codeweavers.com>
5211 Take into account unprintable margins in psdrv.
5213 * dlls/wineps/driver.c:
5214 Huw D M Davies <hdavies@codeweavers.com>
5215 Dmitry Timoshkov <dmitry@codeweavers.com>
5216 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
5219 * dlls/wineps/ppd.c:
5220 Dmitry Timoshkov <dmitry@codeweavers.com>
5221 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
5223 * dlls/msvcrt/math.c:
5224 Josh DuBois <duboisj@codeweavers.com>
5228 Eric Pouech <Eric.Pouech@wanadoo.fr>
5229 Fixed some mci string parsing issues.
5230 Added more mappings 32ATo16.
5232 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
5233 Eric Pouech <Eric.Pouech@wanadoo.fr>
5234 Simplified memory allocation for asynchronous MCI message handling.
5236 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
5237 Eric Pouech <Eric.Pouech@wanadoo.fr>
5238 Delay importing user32 (only used for configuration).
5240 * dlls/msvideo/msvideo_main.c:
5241 Eric Pouech <Eric.Pouech@wanadoo.fr>
5242 Fixed a few oddities.
5244 * dlls/msvideo/drawdib.c:
5245 Eric Pouech <Eric.Pouech@wanadoo.fr>
5246 Added a bit more of flags handling in drawdib functions.
5248 * dlls/commdlg/filedlg95.c:
5249 Chris Morgan <cmorgan@codeweavers.com>
5250 Put a '\n' at the end of the FIXME to prevent very odd and difficult
5251 to debug crashes due to overflowing of the debug info's output buffer.
5253 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
5254 Jon Griffiths <jon_p_griffiths@yahoo.com>
5255 Improve name demangling, add 'demangle symbol' option.
5257 2001-01-26 Alexandre Julliard <julliard@winehq.com>
5259 * tools/winelauncher.in:
5260 Jeremy White <jwhite@codeweavers.com>
5261 Remove the keyword 'function', as requested by Robert Luberda.
5264 Martin Pilka <mpilka@codeweavers.com>
5265 Fixed typo which caused the WritetoHomeRegistryFiles option to be
5268 * dlls/comctl32/comboex.c:
5269 Guy L. Albertelli <galberte@neo.lrun.com>
5270 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
5271 - Implement additional WNDPROCs for the Combo and Edit controls to
5272 handle different functions.
5273 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
5276 Guy L. Albertelli <galberte@neo.lrun.com>
5277 - When painting the text, if the control is OWNERDRAWN the issue the
5278 WM_DRAWITEM message.
5279 - Set the focused status at the end of the end of the Setfocus routine.
5280 - Flip the order of updating the list box and issuing the WM_NOTIFY
5281 for CBN_EDITUPDATE to match native.
5283 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
5284 Made exception_event_request non-blocking, and added
5285 get_exception_status to retrieve the exception result returned by the
5288 * windows/sysparams.c, windows/user.c, windows/multimon.c, windows/painting.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/wsock32/socket.c, graphics/x11drv/dib.c, include/heap.h, memory/codepage.c, msdos/dosaspi.c, msdos/int11.c, msdos/int2f.c, msdos/int33.c, objects/dib.c, dlls/oleaut32/connpt.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/setupapi/infparse.c, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/ttydrv/bitmap.c, dlls/user/bidi16.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/name_server.c, dlls/gdi/gdi_main.c, dlls/imagehlp/access.c, dlls/kernel/kernel_main.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, dlls/msvideo/drawdib.c, dlls/ntdll/reg.c, dlls/ole32/antimoniker.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2impl.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/ddraw/convert.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/dinput/device.c, dlls/dinput/dinput_main.c, dlls/comctl32/comboex.c, dlls/comctl32/flatsb.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/status.c, dlls/advapi32/service.c, dlls/comctl32/animate.c:
5289 James Juran <jamesjuran@alumni.psu.edu>
5290 Add <string.h> to files that needed it.
5292 * files/file.c, memory/atom.c, programs/regapi/regapi.c, windows/dce.c, windows/winhelp.c, windows/winproc.c, dlls/commdlg/colordlg.c, dlls/ole32/filemoniker.c, dlls/shell32/shellpath.c, dlls/user/user.spec, dlls/winmm/mmsystem.c:
5293 Andreas Mohr <amohr@codeweavers.com>
5296 * dlls/dinput/joystick/linuxinput.c:
5297 Ove Kaaven <ovek@transgaming.com>
5298 Check that the linux 2.4 event interface is available before creating
5299 a dinput device based on it.
5301 * dlls/wineps/text.c:
5302 Huw D M Davies <hdavies@codeweavers.com>
5303 Handle the lpDx array properly.
5306 Martin Pilka <mpilka@codeweavers.com>
5307 Fixed SW_RESTORE handling.
5310 Dmitry Timoshkov <dmitry@codeweavers.com>
5311 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
5312 part of the ComboBox.
5314 * dlls/comctl32/rebar.c:
5315 Guy L. Albertelli <galberte@neo.lrun.com>
5316 - make hidden bands have valid (0 width) child window areas
5317 - when hiding a band, don't show the window, hide it.
5319 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
5320 Changed wait_process and wait_debug_event requests to never block;
5321 waiting is always done through WaitForSingleObject().
5323 * dlls/kernel/comm.c:
5324 Andreas Mohr <amohr@codeweavers.com>
5325 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
5327 * windows/defwnd.c, include/win.h:
5328 Dmitry Timoshkov <dmitry@codeweavers.com>
5329 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
5332 2001-01-25 Alexandre Julliard <julliard@winehq.com>
5334 * dlls/user/wsprintf.c:
5335 Got rid of WPRINTF_ExtractVAPtr.
5337 * dlls/shdocvw/shdocvw.spec, dlls/win32s/win32s16.spec, dlls/winedos/dosvm.c, dlls/winmm/wineoss/oss.c, include/dosexe.h, tools/specmaker/output.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/struct_convert.c, dlls/msvcrt/msvcrt.spec:
5338 Patrik Stridvall <ps@leissner.se>
5339 Fixed some issues found by winapi_check.
5341 * tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
5342 Patrik Stridvall <ps@leissner.se>
5345 * windows/clipboard.c, windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/message.c, windows/queue.c, windows/scroll.c, windows/syscolor.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/menu.c, controls/scroll.c, controls/uitools.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/format_msg.c, dlls/kernel/kernel_main.c, dlls/kernel/stress.c, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c, dlls/kernel/utthunk.c, dlls/kernel/win87em.c, dlls/kernel/wowthunk.c, dlls/psapi/psapi_main.c, dlls/user/bidi16.c, dlls/user/ddeml.c, dlls/user/exticon.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, loader/task.c:
5346 Patrik Stridvall <ps@leissner.se>
5347 Documentation ordinal fixes.
5350 Fixed typo in HKEY_USERS/.Default creation.
5352 * dlls/comctl32/tab.c:
5353 Gerard Patel <gerard.patel@asi.fr>
5354 Don't send notifications for the initial display of the first tab of
5358 Gerard Patel <gerard.patel@asi.fr>
5359 Added a few messages and notifications.
5361 * objects/enhmetafile.c:
5362 Eric Kohl <ekohl@codeweavers.com>
5363 Disabled setting of viewport origin from an EMF.
5366 Susan Farley <susan@codeweavers.com>
5367 Always restore the bit_gravity to BGForget after using BGNorthwest to
5368 copy bits during SetWindowPos.
5371 John R. Sheets <jsheets@codeweavers.com>
5372 Added the necessary registry entries for the Mozilla ActiveX control.
5374 2001-01-24 Alexandre Julliard <julliard@winehq.com>
5377 Andreas Mohr <amohr@codeweavers.com>
5378 Only set window text for WM_NCCREATE in DefWindowProc*() in case
5379 lpszName is a string (i.e. check HIWORD).
5381 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
5382 Removed non-standard OBM_RADIOCHECK bitmap.
5384 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
5385 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
5386 and menu check marks.
5388 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
5389 Eric Kohl <ekohl@codeweavers.com>
5390 Partial implementation of world transform support.
5392 * objects/enhmetafile.c:
5393 Eric Kohl <ekohl@codeweavers.com>
5394 Several fixes for playing enhanced metafiles in a given rectangle.
5396 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
5397 Eric Kohl <ekohl@codeweavers.com>
5398 Partial implementation of world transform support.
5400 * documentation/wine.man.in, objects/font.c, README, debugger/README:
5401 Andreas Mohr <amohr@codeweavers.com>
5402 Documentation updates.
5404 * documentation/Makefile.in, documentation/running.sgml, documentation/wine-doc.sgml, documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml, documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml, documentation/winelib-porting.sgml, documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
5405 John R. Sheets <jsheets@codeweavers.com>
5406 - Split Winelib User Guide into smaller files for easier maintenance
5407 and better integration with make_winehq.
5408 - Add some Winelib docs from Jon Griffiths.
5409 - Fix a <sect2> problem in running.sgml.
5411 2001-01-22 Alexandre Julliard <julliard@winehq.com>
5414 Dmitry Timoshkov <dmitry@codeweavers.com>
5415 Protect read-only edit control from modification.
5417 * dlls/msvcrt/exit.c:
5418 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
5419 Implemented __dllonexit.
5421 * dlls/comctl32/listview.c:
5422 Gerard Patel <gerard.patel@asi.fr>
5423 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
5424 LISTVIEW_UpdateSize.
5427 Gerard Patel <gerard.patel@asi.fr>
5428 Display the config file location in the incorrect config file error
5431 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
5432 James Juran <jamesjuran@alumni.psu.edu>
5433 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
5436 * include/commctrl.h:
5437 Francois Gouget <fgouget@free.fr>
5438 Added various definitions (mostly macros).
5439 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
5440 Added a pointer type for IMAGEINFO.
5441 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
5442 Even macros must come in A/W and neutral form (see the ListView_ series).
5443 Fixed typo in MonthCal_SetColor.
5445 * include/richedit.h:
5446 Francois Gouget <fgouget@free.fr>
5450 Francois Gouget <fgouget@free.fr>
5451 Added PSN_GETOBJECT.
5453 * dlls/ddraw/ddraw/xvidmode.c:
5454 Josh DuBois <duboisj@codeweavers.com>
5455 Include 'options.h' for a needed prototype.
5457 * dlls/oleaut32/variant.c, include/oleauto.h:
5458 Josh DuBois <duboisj@codeweavers.com>
5459 Changed VarCyFromI1 to take a signed char.
5461 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
5462 Francois Gouget <fgouget@free.fr>
5463 Typo fixes in comments.
5465 * dlls/msvcrt/cpp.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c, dlls/msvcrt/wcs.c:
5466 Jon Griffiths <jon_p_griffiths@yahoo.com>
5467 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
5468 - Forward to ntdll where possible.
5469 - Fix some .spec entries with incorrect parameters.
5471 * include/wine/obj_contextmenu.h:
5472 Jon Griffiths <jon_p_griffiths@yahoo.com>
5473 Fixed Unicode strings.
5475 * dlls/ntdll/critsection.c:
5476 Jon Griffiths <jon_p_griffiths@yahoo.com>
5477 Made SpinCount FIXME into a TRACE.
5480 Jon Griffiths <jon_p_griffiths@yahoo.com>
5481 Increased debugger include limit to 512.
5483 * dlls/winaspi/aspi.c, dlls/wininet/http.c, dlls/wsock32/protocol.c, include/winnt.h, loader/pe_image.c, tools/winebuild/import.c, tools/winebuild/main.c, dlls/dplayx/dplobby.c, dlls/msvcrt/msvcrt.h, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, dlls/opengl32/wgl.c, dlls/setupapi/setupx_main.c, dlls/user/lstr.c, dlls/user/user_main.c:
5484 Jon Griffiths <jon_p_griffiths@yahoo.com>
5485 - Remove <string.h> from winnt.h.
5486 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
5488 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commctrl.h, include/commdlg.h, include/msacm.h, include/prsht.h:
5489 Jon Griffiths <jon_p_griffiths@yahoo.com>
5490 - Fix a typo in TBSAVEPARAMS A/W declaration.
5491 - Use 16 bit Unicode constants for wc strings.
5492 - Make some string constants available as Unicode.
5494 2001-01-21 Alexandre Julliard <julliard@winehq.com>
5496 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
5497 Fixed the size of the file dialog icons.
5500 Guy L. Albertelli <galberte@neo.lrun.com>
5501 - Added NMCBEENDEDIT structure for NOTIFY dump.
5502 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
5504 * include/commctrl.h:
5505 Guy L. Albertelli <galberte@neo.lrun.com>
5506 Added NMCBEENDEDIT{W|A} structures and flags.
5508 * loader/ne/module.c:
5509 Gerard Patel <gerard.patel@asi.fr>
5510 Fix the cmdline argument passed to NE_CreateThread to include string
5513 * include/winbase.h:
5514 Francois Gouget <fgouget@free.fr>
5515 Added missing pointer type declarations (usually Pxxx).
5517 * dlls/wininet/http.c:
5518 Huw D M Davies <hdavies@codeweavers.com>
5519 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
5521 2001-01-20 Alexandre Julliard <julliard@winehq.com>
5523 * windows/x11drv/event.c: Warning fix.
5525 * loader/pe_image.c:
5526 Display the importing dll in the 0xdeadbeef message.
5528 * dlls/shell32/shell32_main.c, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, include/winuser.h, programs/clock/main.h, programs/notepad/lcc.h, programs/notepad/main.h, programs/progman/group.c, programs/progman/progman.h, programs/progman/program.c, windows/nonclient.c, windows/win.c, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
5529 Fixed a number of incompatibilities in OEM icons/cursors handling.
5532 Ulrich Czekalla <uczekalla@codeweavers.com>
5533 Prevent buffer overflow in TEXT_NextLineW.
5535 * tools/winapi_check/modules.dat, tools/winapi_check/win16/msacm.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shdocvw.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
5536 Patrik Stridvall <ps@leissner.se>
5537 - Minor API files update.
5539 - Minor documentation check improvements.
5541 2001-01-19 Alexandre Julliard <julliard@winehq.com>
5543 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
5544 Marcus Meissner <marcus@jet.franken.de>
5545 Added configure check for old linux/input.h.
5547 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
5548 John R. Sheets <jsheets@codeweavers.com>
5549 Added convenience script for generating online docs for winehq.com.
5551 * controls/uitools.c:
5552 Josh DuBois <duboisj@codeweavers.com>
5553 Specified 'signed' on chars compared to -1.
5555 * documentation/packaging.sgml:
5556 John R. Sheets <jsheets@codeweavers.com>
5557 Make SGML ID attributes in packaging.sgml more unique to avoid
5558 conflicts when we bundle all four guides into a single set.
5560 * controls/edit.c, controls/scroll.c:
5561 Dmitry Timoshkov <dmitry@codeweavers.com>
5562 Solve remaining problems with scroll bars in the edit control.
5564 2001-01-18 Alexandre Julliard <julliard@winehq.com>
5566 * documentation/db2html-winehq:
5567 John R. Sheets <jsheets@codeweavers.com>
5568 Clean up db2html-winehq HTML generation script. Works in Debian, and
5569 may actually work in Redhat now, too.
5571 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
5572 Andreas Mohr <amohr@codeweavers.com>
5573 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
5576 * documentation/configuring.sgml, documentation/fonts.sgml, documentation/installation-und-konfiguration.german, documentation/installing.sgml, documentation/opengl.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml:
5577 Chris Morgan <cmorgan@codeweavers.com>
5578 Updated for change in config file name. Removed references to
5579 obsolete global wine configuration file where appropriate. Updated
5580 config option format to match the new syntax. Misc cleanups.
5582 * dlls/user/resources/user32.rc, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, graphics/x11drv/oembitmap.c, include/bitmaps/ocr_appstarting, include/bitmaps/ocr_bummer, include/bitmaps/ocr_cross, include/bitmaps/ocr_dragobject, include/bitmaps/ocr_hand, include/bitmaps/ocr_help, include/bitmaps/ocr_ibeam, include/bitmaps/ocr_icon, include/bitmaps/ocr_no, include/bitmaps/ocr_normal, include/bitmaps/ocr_size, include/bitmaps/ocr_sizenesw, include/bitmaps/ocr_sizens, include/bitmaps/ocr_sizenwse, include/bitmaps/ocr_sizewe, include/bitmaps/ocr_up, include/bitmaps/ocr_wait, include/bitmaps/oic_bang, include/bitmaps/oic_bang_95, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hand, include/bitmaps/oic_hand_95, include/bitmaps/oic_hdisk, include/bitmaps/oic_landscape, include/bitmaps/oic_network, include/bitmaps/oic_note, include/bitmaps/oic_note_95, include/bitmaps/oic_portrait, include/bitmaps/oic_ques, include/bitmaps/oic_ques_95, include/bitmaps/oic_sample, include/bitmaps/oic_wineicon, include/winuser.h, windows/cursoricon.c:
5583 Store USER icons and cursors as resources instead of xpm bitmaps.
5585 * dlls/winmm/wineoss/audio.c:
5586 Huw D M Davies <hdavies@codeweavers.com>
5587 Fix off by one error in buffer length check.
5589 * tools/wineinstall:
5590 Chris Morgan <cmorgan@codeweavers.com>
5591 Switched from wine.config back to wine.conf, no need to use something
5592 not linux standard. Removed use of obsolete "--config" option when
5593 calling regapi. Lots of cleanup and reorganization. Check to see if
5594 wine is installed when wineinstall is not run as root.
5596 * include/winbase.h:
5597 Francois Gouget <fgouget@free.fr>
5598 Added 3 missing FS_xxx macros.
5600 2001-01-17 Alexandre Julliard <julliard@winehq.com>
5602 * dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, dlls/shell32/shell32_main.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
5603 Replaced some GetProcAddress() imports by the standard dll import
5606 * dlls/wineps/init.c, dlls/winmm/mmsystem.c, dlls/dplayx/dplayx_main.c, dlls/imm32/main.c, dlls/msacm/msacm32_main.c, dlls/ole32/compobj.c, dlls/ole32/ole32_main.c, dlls/opengl32/wgl.c, dlls/richedit/riched32.h, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/shell32/shell.c, dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c, dlls/comctl32/commctrl.c, dlls/commdlg/generic.c:
5607 Cleaned up dll startup routines now that we have separate address
5610 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
5611 Andreas Mohr <amohr@codeweavers.com>
5614 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
5615 Josh DuBois <duboisj@codeweavers.com>
5616 Make some noise in a few cases where the X11drv doesn't load, but used
5619 * scheduler/services.c:
5620 Josh DuBois <duboisj@codeweavers.com>
5621 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
5623 * include/wine/library.h, library/Makefile.in, library/errno.c, scheduler/sysdeps.c, scheduler/thread.c, dlls/x11drv/x11drv_main.c, include/acconfig.h, include/config.h.in, include/x11drv.h, configure, configure.in:
5624 Cleaned up the various errno location tests in configure.
5625 Added (h_)errno_location pointers in the library that allow remapping
5626 the calls in higher level dlls.
5627 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
5629 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
5630 James Hatheway <james@macadamian.com>
5631 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
5632 Added hack for missing WINAPI in Unix socket() definition.
5634 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
5635 James Juran <jamesjuran@alumni.psu.edu>
5636 Added some stubs needed for IE 5.5 setup.
5638 * tools/wineshelllink:
5639 Jeremy White <jwhite@codeweavers.com>
5640 Revised wineshelllink to wake up KDE 1.x so that applications that get
5641 installed show up without a manual KDE menu refresh required.
5642 Added a few usage checks to make manual invocation a little less
5645 * tools/bin2res.c: Fixed tmpfile buffer size.
5648 Fixed typo in wine_get_unix_file_name().
5650 * dlls/shell32/shelllink.c:
5651 Jeremy White <jwhite@codeweavers.com>
5652 Revised shell link process to treat empty (e.g. "") strings
5653 identically to NULL strings. Makes many more installers take useful
5654 action. Added many trace messages.
5656 * dlls/comctl32/listview.c:
5657 Ulrich Czekalla <uczekalla@codeweavers.com>
5658 Only adjust item rect by horizontal scrollbar offset in report view.
5660 * dlls/winsock/socket.c:
5661 Gerard Patel <gerard.patel@asi.fr>
5662 Change WSACleanup - wsinfo is a static structure now.
5664 * tools/winelauncher.in:
5665 Jeremy White <jwhite@codeweavers.com>
5666 Make winelauncher test for xmessage and warn the user if they don't
5669 2001-01-15 Alexandre Julliard <julliard@winehq.com>
5671 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
5672 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
5674 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c, include/callback.h, include/x11drv.h, scheduler/sysdeps.c, windows/x11drv/mouse.c, dlls/x11drv/x11drv_main.c:
5675 Removed CALL_LARGE_STACK support.
5677 * loader/ne/segment.c:
5678 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5679 Don't call a NE DLL's DllEntryPoint twice during one single
5683 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5684 MapViewOfFileEx: make the returned error dependent on the Windows
5687 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
5688 Updated debug channels.
5690 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
5691 Removed unnecessary headers.
5694 Dmitry Timoshkov <dmitry@codeweavers.com>
5695 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
5697 * dlls/ddraw/ddraw/thunks.c:
5698 Marcus Meissner <marcus@jet.franken.de>
5699 Fixed an interface cast in DD2->DD7 thunk.
5702 Dmitry Timoshkov <dmitry@codeweavers.com>
5703 Add one missing buffer size rounding in the edit control.
5704 Make rounding code slightly more readable.
5706 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
5707 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
5709 * misc/Makefile.in, misc/tweak.c, objects/gdiobj.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/painting.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, controls/button.c, controls/combo.c, controls/edit.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c, dlls/gdi/gdi_main.c, dlls/user/cache.c, dlls/user/text.c, dlls/user/user_main.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/cache.h, include/tweak.h, include/user.h:
5710 Moved tweak support to USER dll. Removed tweak.h and cache.h.
5712 * memory/local.c, msdos/int20.c, msdos/int2f.c, scheduler/process.c, win32/init.c, windows/clipboard.c, windows/cursoricon.c, windows/focus.c, windows/hook.c, windows/input.c, windows/message.c, windows/queue.c, windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c, include/queue.h, include/task.h, include/wine/winbase16.h, loader/ne/segment.c, loader/pe_resource.c, loader/resource.c, debugger/dbg.y, debugger/expr.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/file.c, if1632/relay.c:
5713 Removed some direct accesses to the 16-bit task structure.
5715 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
5716 Fixed toupper/_toupper mixup.
5718 2001-01-12 Alexandre Julliard <julliard@winehq.com>
5720 * ANNOUNCE, ChangeLog, include/version.h:
5723 ----------------------------------------------------------------
5724 2001-01-12 Alexandre Julliard <julliard@winehq.com>
5726 * dlls/ddraw/ddraw/xvidmode.c:
5727 Added missing WIN_ReleaseWndPtr.
5729 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
5730 winmm.dll can now be properly separated.
5732 * dlls/msvideo/msvideo_main.c:
5733 Francois Gouget <fgouget@free.fr>
5736 * dlls/dsound/dsound_main.c:
5737 Ove Kaaven <ovek@transgaming.com>
5738 Fixes for various underrun-related problems. Also added a mechanism
5739 for the sound driver to request that a Stop should close and reopen
5742 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
5743 Ove Kaaven <ovek@transgaming.com>
5744 Remove multimedia timers from the service thread, use a separate thread
5747 * dlls/comctl32/status.c:
5748 François Gouget <fgouget@codeweavers.com>
5749 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
5751 Pass a buffer of sufficient size to TTM_GETTEXTA.
5753 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/main.c:
5754 Gavriel State <gav@transgaming.com>
5757 * dlls/wsock32/wsock32.spec, include/Makefile.in, include/nspapi.h, include/wshisotp.h, include/wsipx.h, dlls/Makefile.in, dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c:
5758 Stefan Leichter <Stefan.Leichter@camline.com>
5759 Implemented EnumProtocolA/W.
5761 * configure.in, include/config.h.in, library/port.c, configure:
5762 Andreas Mohr <amohr@codeweavers.com>
5763 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
5766 Andreas Mohr <amohr@codeweavers.com>
5767 Workaround for SuSE 7 2.2.16 kernel bug.
5770 James Hatheway <james@macadamian.com>
5771 Guard against incoming string of NULL in WM_SETTEXT.
5773 * dlls/Makefile.in, dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c:
5774 Jon Griffiths <jon_p_griffiths@yahoo.com>
5775 Turn crtdll into forwards to msvcrt.
5777 * dlls/msvcrt/except.c:
5778 Jon Griffiths <jon_p_griffiths@yahoo.com>
5779 Added some exception handling functions.
5781 * dlls/msvcrt/math.c:
5782 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5783 Fixed mistyped variable name in MSVCRT__fpclass().
5786 Added flag to differentiate file mappings and VirtualAlloc() blocks,
5787 and reject VirtualFree() calls on file mappings.
5789 * include/server.h, scheduler/client.c:
5790 Removed obsolete get_req_buffer() function.
5793 Mike McCormack <mike_mccormack@looksmart.com.au>
5794 Swap lpOverlapped parameters in ReadFile and WriteFile.
5795 The InternalHigh member should contain the number of
5798 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
5799 Jon Griffiths <jon_p_griffiths@yahoo.com>
5800 Fixes as a result of testing builtin crtdll against builtin msvcrt.
5802 * files/directory.c, files/drive.c:
5803 Chris Morgan <cmorgan@codeweavers.com>
5804 Updated messages with new config files in mind to keep from confusing
5807 * dlls/comctl32/pager.c:
5808 Susan Farley <susan@codeweavers.com>
5809 Implemented most functionality. TODO lists whats left.
5811 2001-01-11 Alexandre Julliard <julliard@winehq.com>
5813 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c, documentation/Makefile.in, include/wine/obj_webbrowser.h, winedefault.reg:
5814 John R. Sheets <dusk@ravendusk.org>
5815 Implemented stubs for IWebBrowser in shdocvw.dll.
5817 * tools/winebuild/main.c:
5818 Nathan Neulinger <nneul@umr.edu>
5819 Renamed struct option to avoid conflicts with getopt.h.
5821 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
5822 Jon Griffiths <jon_p_griffiths@yahoo.com>
5823 Added binary compatible __EH_prolog.
5826 Josh DuBois <duboisj@codeweavers.com>
5827 Added a simple usage() function.
5829 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
5832 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
5833 John R. Sheets <dusk@ravendusk.org>
5834 Correct some cut & paste typos.
5836 * tools/wineinstall:
5837 Chris Morgan <cmorgan@codeweavers.com>
5838 Update for the new config format and location of the default config
5839 file. Add a conf_quesion to convert an old user config file, or use
5840 the default Wine config file. Removed the setting of obsolete
5841 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
5842 option to install local config and registry files when the script is
5846 François Gouget <fgouget@codeweavers.com>
5847 Create the main_target in single-target mode.
5848 The defined(@array) construct is said to be deprecated, avoid it.
5849 Simplify the usage reporting.
5850 Add a word of caution to the usage message.
5853 Dmitry Timoshkov <dmitry@codeweavers.com>
5854 Fix the return value of WM_GETTEXT in the edit control.
5857 Dmitry Timoshkov <dmitry@codeweavers.com>
5858 Various combobox fixes.
5860 * files/Makefile.in:
5861 Chris Morgan <cmorgan@codeweavers.com>
5862 Removed some unnecessary defines after profile.c cleanup.
5864 * programs/avitools/aviplay.c:
5865 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5866 Fixed unnamed union dummy names.
5868 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
5869 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5870 Replaced architecture-dependent configure checks by hardcoded
5871 definitions in winnt.h (to avoid config.h dependency).
5873 * dlls/ntdll/exception.c:
5874 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5875 Added missing prototypes to avoid compile warnings on Solaris.
5877 * include/winsock.h:
5878 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5879 Work around problems on Solaris if config.h is not included.
5881 * windows/message.c:
5882 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5883 Fixed byteorder problems caused by non-portable code.
5885 2001-01-10 Alexandre Julliard <julliard@winehq.com>
5887 * dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c, dlls/msvcrt/ms_errno.h, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, documentation/samples/config, loader/loadorder.c, DEVELOPERS-HINTS, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c:
5888 Jon Griffiths <jon_p_griffiths@yahoo.com>
5889 - Migrate CRTDLL to MSVCRT.
5890 - Many fixes and a load of new functions.
5892 * include/options.h, misc/options.c:
5893 Removed all traces of the --config option.
5895 * dlls/ddraw/ddraw/xvidmode.c:
5896 Gavriel State <gav@transgaming.com>
5897 Reenabled DXGrab option.
5900 Dmitry Timoshkov <dmitry@codeweavers.com>
5901 Synchronize the sizes of the external and internal buffers at start
5902 and end of message processing in the edit control.
5904 * controls/listbox.c:
5905 Gerard Patel <gerard.patel@asi.fr>
5906 Fixed returned length for LB_GETTEXT.
5908 * dlls/kernel/Makefile.in:
5909 Added nls to EXTRASUBDIRS.
5912 Chris Morgan <cmorgan@codeweavers.com>
5913 Removed use of outdated WINE_INI environment variable. Removed
5914 obsolete --config option. Removed loading of global wine config file.
5915 Cleaned up some messages.
5918 James Hatheway <james@macadamian.com>
5919 es->buffer_size is not always the length of the text currently in the
5920 editbox, so use -1 instead.
5922 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
5923 Gerard Patel <gerard.patel@asi.fr>
5924 Added a specific debug channel for dll loading (builtin/native).
5926 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
5927 Joerg Mayer <jmayer@loplof.de>
5928 Fixed some signed/unsigned warnings.
5931 Mike McCormack <mike_mccormack@looksmart.com.au>
5932 Implemented asynchronous ReadFile and WriteFile.
5935 François Gouget <fgouget@codeweavers.com>
5936 Require that the user specify a work directory. This provides a
5937 safeguard against accidental invocations.
5939 * dlls/comctl32/propsheet.c:
5940 François Gouget <fgouget@codeweavers.com>
5941 Only copy the dwSize bytes really occupied by lpPropSheetPage.
5943 * include/windowsx.h:
5944 Eric Pouech <Eric.Pouech@wanadoo.fr>
5945 For the Global*Ptr* set of macros, replace the 16bit version with
5948 * dlls/comctl32/toolbar.c:
5949 Ulrich Czekalla <uczekalla@codeweavers.com>
5950 Only call TOOLBAR_CalcToolbar when parameters change.
5952 2001-01-09 Alexandre Julliard <julliard@winehq.com>
5954 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
5955 Dmitry Timoshkov <dmitry@codeweavers.com>
5956 Added unicode window proc for the listbox control.
5957 Replaced all ansi calls by their unicode equivalents.
5958 Removed use of the custom local heap.
5960 * dlls/comctl32/listview.c:
5961 François Gouget <fgouget@codeweavers.com>
5962 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
5964 * dlls/ddraw/dsurface/main.c:
5965 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5966 Fixed some incorrect format strings.
5968 * debugger/dbgmain.c: Removed obsolete file.
5970 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
5971 François Gouget <fgouget@codeweavers.com>
5972 Move HDWP to winuser.h.
5973 Convert HWINSTA to STRICT.
5975 * files/drive.c, misc/cdrom.c:
5976 Ryan Cumming <bodnar42@bodnar42.dhs.org>
5977 Make CDROM_GetLabel return 0 in the event of failure, and make the
5978 default label for drives a string of 11 spaces.
5980 * dlls/winaspi/aspi.c:
5981 David Elliott <dfe@infinite-internet.net>
5982 Fixed usage of RegEnumValueA.
5984 * dlls/winspool/info.c:
5985 Huw D M Davies <hdavies@codeweavers.com>
5986 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
5987 that NT does - that is ignore it and return TRUE.
5989 * dlls/winmm/mcicda/mcicda.c:
5990 Huw D M Davies <hdavies@codeweavers.com>
5991 Actually call CDROM_Audio_GetTracksInfo when retrieving
5992 MCI_CDA_STATUS_TRACK_TYPE.
5993 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
5995 * scheduler/services.c:
5996 François Gouget <fgouget@codeweavers.com>
5997 SERVICE_AddObject check for NULL handles in addition to
5998 INVALID_HANDLE_VALUE.
6001 François Gouget <fgouget@codeweavers.com>
6002 The last parameter of CreateFile should be 0 (aka NULL), not -1.
6003 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
6008 François Gouget <fgouget@codeweavers.com>
6009 pty_handle is a HANDLE, not an int.
6012 François Gouget <fgouget@codeweavers.com>
6013 (configure) Look for the headers in $WINE_ROOT/include/wine and
6014 /opt/wine/include/wine.
6016 * dlls/comctl32/commctrl.c:
6017 Gerard Patel <gerard.patel@asi.fr>
6018 Send the creation notification to the true owner of the tooltip.
6021 Ulrich Czekalla <uczekalla@codeweavers.com>
6022 Ensure there is an edit control when we reset contents.
6024 * dlls/comctl32/listview.c:
6025 Ulrich Czekalla <uczekalla@codeweavers.com>
6026 Adjust item rects by horizontal scrollbar offset.
6028 * dlls/comctl32/tab.c:
6029 Gerard Patel <gerard.patel@asi.fr>
6030 Fixed TCM_GetRowCount.
6032 2001-01-07 Alexandre Julliard <julliard@winehq.com>
6034 * dlls/ttydrv/ttydrv.spec:
6035 Need to import user32 even though we don't use symbols from it yet.
6037 * tools/specmaker/Makefile.in:
6038 Leonard Norrgård <vinsci@nic.funet.fi>
6039 Reference $(SRCDIR) when installing the perl script (it doesn't exist
6040 in the build directory).
6042 * dlls/commdlg/finddlg32.c:
6043 Gerard Patel <gerard.patel@asi.fr>
6044 Changed string pointer calculation.
6046 * include/shlwapi.h, include/wine/undocshell.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shell32/clipboard.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
6047 Huw D M Davies <hdavies@codeweavers.com>
6048 Moved all the documented shlwapi functions out of undocshell.h into
6049 shlwapi.h. Nothing but files in dlls/shell32 will now include
6052 * dlls/ddraw/main.c:
6053 Marcus Meissner <marcus@jet.franken.de>
6054 Removed one &, now CoCreateInstance() of ddraw objects works again.
6057 Mike McCormack <mike_mccormack@looksmart.com.au>
6058 Calculate the timeout time once when the async is created.
6060 * include/winbase.h:
6061 Mike McCormack <mike_mccormack@looksmart.com.au>
6062 Implemented HasOverlappedCompleted macro.
6064 * windows/winproc.c:
6065 Dmitry Timoshkov <dmitry@codeweavers.com>
6066 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
6067 Patel for reporting the bug).
6070 Dmitry Timoshkov <dmitry@codeweavers.com>
6071 Combobox should clear its current selection on response to
6072 CB_SETCURSEL(-1) message.
6074 2001-01-06 Alexandre Julliard <julliard@winehq.com>
6076 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
6077 Use the exe name and file handle we got from the server also when
6078 starting Win16 or DOS programs, to avoid depending on the contents of
6081 * server/process.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, include/server.h, scheduler/synchro.c, scheduler/thread.c, server/async.c, server/debugger.c:
6082 Added separate queue for "system" APCs that get called even when the
6083 thread is not in an alertable state.
6084 Specify the select_request timeout as absolute value so that we can
6085 restart the request when interrupted.
6087 * wine.ini: Removed old format config file.
6090 François Gouget <fgouget@codeweavers.com>
6091 Modify the look of bitmap menu items to match Win95 and Win98
6092 Fix the sunken edge/bitmap overlap in the Win98 look
6093 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
6095 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/registry.c, msdos/int21.c, objects/enhmetafile.c, objects/metafile.c, scheduler/process.c, dlls/advapi32/registry.c, dlls/crtdll/file.c, dlls/oleaut32/typelib.c, dlls/shell32/shell32_main.c, dlls/user/exticon.c, dlls/winedos/module.c:
6096 François Gouget <fgouget@codeweavers.com>
6097 Fixed some HFILE vs. HANDLE mismatches.
6098 If not used the last parameter of CreateFile must be 0, not -1.
6100 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
6101 Eric Pouech <Eric.Pouech@wanadoo.fr>
6102 Forced loading of msacm32 when msacm is loaded.
6103 Added msacm DLL pair in config files.
6104 Added some dumb calls from 16 to 32.
6106 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6107 Huw D M Davies <hdavies@codeweavers.com>
6108 Implement InternetCanonicalizeUrl.
6110 * dlls/dsound/dsound_main.c:
6111 Johan Gill <johane@lysator.liu.se>
6112 Added a more truthful message about what really is wrong.
6114 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
6115 Marcus Meissner <marcus@jet.franken.de>
6116 Don't call QueryAbort16() in WriteSpool16(), since it might be called
6117 with locks held (and we do not need to call it here).
6119 * controls/listbox.c:
6120 Andreas Mohr <amohr@codeweavers.com>
6121 Took a stab at implementing LBS_NOSEL.
6123 2001-01-05 Alexandre Julliard <julliard@winehq.com>
6125 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
6126 Send the exe file handle in init_process_done request.
6129 Avoid crashing on invalid lines during config file conversion.
6131 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
6132 Huw D M Davies <hdavies@codeweavers.com>
6133 Implemented a few Url* functions.
6136 Dmitry Timoshkov <dmitry@codeweavers.com>
6137 Added unicode window proc for combobox control.
6138 Replaced ansi calls by their unicode equivalents.
6140 * controls/static.c:
6141 Dmitry Timoshkov <dmitry@codeweavers.com>
6142 Added unicode window proc for the static control.
6143 Replaced ansi calls by their unicode equivalents.
6145 * dlls/wsock32/socket.c:
6146 Mike McCormack <mike_mccormack@looksmart.com.au>
6147 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
6150 * dlls/dinput/mouse/main.c:
6151 Andreas Mohr <amohr@codeweavers.com>
6154 * tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, loader/ne/module.c, memory/virtual.c, misc/registry.c, relay32/builtin32.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c, scheduler/timer.c, server/async.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/module.h, include/server.h, loader/elf.c, loader/module.c, loader/pe_image.c:
6155 Added handle_t type to server interface so that we can make handles
6157 Always use 0 to signal invalid handle in server requests.
6159 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
6160 François Gouget <fgouget@codeweavers.com>
6161 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
6163 * dlls/winmm/driver.c, msdos/vga.c:
6164 François Gouget <fgouget@codeweavers.com>
6165 We must cast the return value of GetProcAddress.
6167 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
6168 François Gouget <fgouget@codeweavers.com>
6169 The WndProc function was missing the CALLBACK modifier.
6171 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
6172 François Gouget <fgouget@codeweavers.com>
6173 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
6176 Dmitry Timoshkov <dmitry@codeweavers.com>
6177 Fixed some problems with scrolling in the edit control.
6179 2001-01-04 Alexandre Julliard <julliard@winehq.com>
6181 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c:
6182 Francois Gouget <fgouget@free.fr>
6183 Removed the 'fn' prefix (i.e. ICOM_FN).
6185 * include/acconfig.h, include/config.h.in, include/ddraw.h, msdos/vga.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/dibtexture.c, dlls/ddraw/dsurface/dibtexture.h, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/dsurface/wndproc.h, dlls/ddraw/dsurface/x11.c, documentation/ddraw.txt, configure, configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, dlls/ddraw/struct_convert.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h:
6186 Andrew Lewycky <andrew@transgaming.com>
6187 Gavriel State <gav@transgaming.com>
6188 Ove Kaaven <ovek@transgaming.com>
6189 Major DirectDraw restructure/reimplementation, using an improved component
6190 object model hierarchy. The implementation currently supports:
6191 - DirectDraw over GDI/USER in a window (using DIBsections and
6192 asynchronous updates)
6195 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
6196 - Hooks for Direct3D interfaces
6198 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
6199 Eric Pouech <Eric.Pouech@wanadoo.fr>
6200 Added a few missing parts.
6203 Francois Gouget <fgouget@free.fr>
6204 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
6206 * misc/main.c: Removed obsolete code.
6208 * dlls/Makefile.in: Fixed dll dependencies.
6210 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
6211 Eric Pouech <Eric.Pouech@wanadoo.fr>
6212 Now using manifest constant instead of raw values for all the
6213 DRV_QUERY??? values.
6215 * dlls/kernel/thunk.c:
6216 Mike McCormack <mike_mccormack@looksmart.com.au>
6217 Added Ulrich Weigand's description of KERNEL32_99.
6220 Mike McCormack <mike_mccormack@looksmart.com.au>
6221 Some borken memory monitoring programs divide by dwTotalPageFile,
6222 which probably isn't zero on windows.
6224 * configure.in, tools/Makefile.in, tools/specmaker/.cvsignore, tools/specmaker/Makefile.in, tools/specmaker/README, tools/specmaker/dll.c, tools/specmaker/function_grep.pl, tools/specmaker/main.c, tools/specmaker/misc.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, configure:
6225 Jon Griffiths <jon_p_griffiths@yahoo.com>
6226 Added spec generation tool specmaker.
6229 Guy L. Albertelli <galberte@neo.lrun.com>
6230 Reimplemented "relay=" and "snoop=" suboptions.
6232 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
6233 François Gouget <fgouget@codeweavers.com>
6234 Moved the function pointer types to their rightful headers.
6235 The definition of the function pointer types must be based on STRICT.
6237 * graphics/x11drv/bitblt.c:
6238 Andreas Mohr <amohr@codeweavers.com>
6239 Starcraft was confused by a wrong FALSE BitBlt return.
6241 * dlls/winmm/wineoss/audio.c:
6242 Marcus Meissner <marcus@jet.franken.de>
6243 Set fragments for wave input to 7 x 1024 byte.
6245 * dlls/winmm/lolvldrv.c:
6246 Eric Pouech <Eric.Pouech@wanadoo.fr>
6247 Fixed loading of 16 bit drivers.
6248 Better support for native mappers.
6250 * controls/listbox.c:
6251 Aric Stewart <aric@codeweavers.com>
6252 Fixed a problem where when deleting an item using index -1 on an empty
6253 listbox we would pass through an illegal negative index and cause
6256 2001-01-03 Alexandre Julliard <julliard@winehq.com>
6258 * scheduler/process.c:
6259 Pass the application name also when starting a Unix app, and use it to
6260 load the main exe .so file.
6261 Fixed bug in directory handling in PROCESS_Create.
6263 * include/winbase.h:
6264 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
6265 Added InitializeCriticalSectionAndSpinCount prototype.
6267 * include/windef.h, windows/user.c:
6268 François Gouget <fgouget@codeweavers.com>
6269 Convert HDESK to STRICT.
6271 * dlls/winmm/mciwave/mciwave.c:
6272 Eric Pouech <Eric.Pouech@wanadoo.fr>
6273 Removed duplicate field in internal structure.
6274 Silenced warning for MCI_CONFIGURE message.
6276 * dlls/winmm/lolvldrv.c:
6277 Eric Pouech <Eric.Pouech@wanadoo.fr>
6278 Added support for the DRVM_MAPPER_STATUS message.
6280 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
6281 Eric Pouech <Eric.Pouech@wanadoo.fr>
6282 Replaced pointers to external functions by a DLL import.
6284 * dlls/msvideo/drawdib.c:
6285 Andreas Mohr <amohr@codeweavers.com>
6286 Fixed bitmap size handling.
6288 2001-01-02 Alexandre Julliard <julliard@winehq.com>
6290 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
6291 Ove Kaaven <ovek@transgaming.com>
6292 Turn on detectable autorepeat if the X Keyboard Extension is
6295 * include/windef.h, include/wtypes.h:
6296 François Gouget <fgouget@codeweavers.com>
6297 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
6298 'void*' unlike regular handles.
6300 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
6301 Marcus Meissner <marcus@jet.franken.de>
6302 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
6303 16bit dependent functions)
6304 If we are using a template we might not have the default combobox for
6305 printers, use the default printer in those cases.
6306 More error messages and checks.
6307 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
6309 * tools/winebuild/import.c:
6310 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6311 Delayed import thunks for Sparc.
6313 * dlls/dplayx/dplayx_messages.c:
6314 François Gouget <fgouget@codeweavers.com>
6315 Removed an '#ifdef STRICT'.
6317 * dlls/dsound/dsound_main.c:
6318 Ove Kaaven <ovek@transgaming.com>
6319 Bugfix for sound dropping out, and workaround for Half-Life's
6320 braindead secondary sound buffer management.
6322 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
6323 François Gouget <fgouget@codeweavers.com>
6324 Moved HDROP to shellapi.h.
6326 * include/objbase.h:
6327 François Gouget <fgouget@codeweavers.com>
6328 Should include cguid.h.
6331 François Gouget <fgouget@codeweavers.com>
6332 Added two error codes: E_DRAW and DATA_E_FORMATETC.
6334 * dlls/commdlg/filedlg.c:
6335 Andreas Mohr <amohr@codeweavers.com>
6336 Return 8.3 file names.
6337 Fixed sizeof(WCHAR) bugs.
6339 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
6340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6341 - Fixed a byteorder conversion problem with message tables.
6342 - Carefully read and write (possibly) misaligned data elements
6343 to avoid crashes on architectures where this is not allowed.
6345 * programs/view/view.c, programs/notepad/main.c:
6346 François Gouget <fgouget@codeweavers.com>
6347 Replaced calls to OpenFile with the equivalent call to
6348 CreateFile. Removes the need to cast the result to HANDLE.
6350 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
6351 François Gouget <fgouget@codeweavers.com>
6352 The last parameter of CreateFile is a HANDLE and should thus be NULL.
6354 * dlls/winsock/socket.c:
6355 Marcus Meissner <marcus@jet.franken.de>
6356 A socket becomes readable after connect in Linux 2.4 (even for
6357 connection refused).
6359 * dlls/winmm/wineoss/audio.c:
6360 Marcus Meissner <marcus@jet.franken.de>
6361 Read 4 bytes to wake up GETISPACE.
6363 * dlls/wineps/afm.c:
6364 Marcus Meissner <marcus@jet.franken.de>
6365 Added one safety check to AFM parsing.
6367 * dlls/user/user.spec:
6368 Marcus Meissner <marcus@jet.franken.de>
6369 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
6371 * dlls/advapi32/service.c:
6372 François Gouget <fgouget@codeweavers.com>
6373 Fixed some 0 vs. FALSE mismatches.
6374 Fixed a '%x' vs. '%lx' mismatch.
6375 Fixed some DWORD vs. SC_HANDLE mismatches.
6378 François Gouget <fgouget@codeweavers.com>
6379 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
6380 SERVICE_STATUS_HANDLE is a DWORD
6383 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6384 Align moveable blocks if the architecture requires it.
6386 * include/winerror.h:
6387 François Gouget <fgouget@codeweavers.com>
6388 Reordered the definitions according to their value.
6389 Inserted the *_S_* macros right before the corresponding *_E_* block
6390 Reindented the values.
6391 Removed the duplicate set of E_xxx macros since they are only used on
6392 non WIN32 platforms.
6393 Uncommented the CO_E_INIT_ set of macros.
6394 Removed some duplicate macro definitions and fixed various typos.
6395 Added the definitions needed by the MFC.
6397 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
6398 Andreas Mohr <amohr@codeweavers.com>
6399 Added Reserved5 -> lstrcmp16.
6401 * dlls/version/install.c, dlls/version/resource.c:
6402 Andreas Mohr <amohr@codeweavers.com>
6403 Code was checking for 0 or HFILE_ERROR instead of negative error
6406 2000-12-29 Alexandre Julliard <julliard@winehq.com>
6408 * windows/input.c, windows/keyboard.c:
6409 Dmitry Timoshkov <dmitry@codeweavers.com>
6410 "Implement" GetKBCodePage and GetKBCodePage16.
6413 Mike McCormack <mike_mccormack@looksmart.com.au>
6414 Implemented GetOverlappedResult.
6417 Marcus Meissner <marcus@jet.franken.de>
6418 CreateFontIndirect() can get NULL pointers.
6420 * dlls/kernel/comm.c:
6421 Mike McCormack <mike_mccormack@looksmart.com.au>
6422 Improve async i/o compatability. lpOverlapped->Internal should hold
6423 the overlapped transfer status.
6425 * tools/winebuild/import.c:
6426 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6427 Fixed builtin imports broken by latest change.
6429 * configure, configure.in:
6430 Eric Pouech <Eric.Pouech@wanadoo.fr>
6431 Made unaligned access test effective.
6433 * include/wine/port.h:
6434 Eric Pouech <Eric.Pouech@wanadoo.fr>
6435 Fixed evilish cut and paste.
6437 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
6438 François Gouget <fgouget@codeweavers.com>
6439 Compile the debugger with STRICT on.
6441 * dlls/wineps/font.c:
6442 Ian Pilcher <pilcher@concentric.net>
6443 Use a case-insensitive comparison to match PostScript font names.
6445 * include/wine/obj_base.h:
6446 François Gouget <fgouget@codeweavers.com>
6447 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
6448 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
6449 Remove the obsolete ICOM_CVMETHOD macros.
6450 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
6453 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
6454 Andreas Mohr <amohr@codeweavers.com>
6455 - implemented passive FTP transfers (PASV, needed for firewalls)
6456 - fixed lstnSocket closing
6458 * include/builtin16.h, include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/res16.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
6459 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6460 Fixed winebuild to work on non-Intel architectures.
6462 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
6463 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6464 Prevent unaligned access to NE in-memory module data.
6466 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
6467 Added support for composite Unicode characters in MultiByteToWideChar
6468 and WideCharToMultiByte.
6471 François Gouget <fgouget@codeweavers.com>
6472 Added a prototype for GetLogColorSpace.
6475 François Gouget <fgouget@codeweavers.com>
6476 Convert HCOLORSPACE to STRICT mode.
6478 * documentation/HOWTO-winelib:
6479 Wilbur N. Dale <wilbur.dale@lumin.nl>
6480 Updated first example using latest winebuild dll/so procedure.
6482 * dlls/ntdll/signal_i386.c:
6483 Ove Kaaven <ovek@arcticnet.no>
6484 Fixed small race condition between vm86_enter() and signal handling.
6485 Made separate save_vm86_context and restore_vm86_context functions.
6487 * tools/winebuild/spec32.c:
6488 Jon Griffiths <jon_p_griffiths@yahoo.com>
6489 Allow stubs for exports that are not legal C identifiers.
6491 * dlls/kernel/sync.c:
6492 Rein Klazes <rklazes@casema.net>
6493 Test pointer before it is dereferenced in CreateEventW().
6495 2000-12-27 Alexandre Julliard <julliard@winehq.com>
6497 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
6498 Renamed libuuid.a to libwine_uuid.a
6500 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
6501 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6502 Don't link with libw if libc already contains w* routines.
6503 Link every library with libnsl if required.
6504 Include ieeefp.h where necessary.
6506 * dlls/winmm/wineoss/oss.c:
6507 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6508 Compile fix if HAVE_OSS is not defined.
6511 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6512 Fixed broken prototypes.
6514 * if1632/snoop.c, relay32/snoop.c:
6515 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6516 Silence silly error messages.
6518 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
6519 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6520 Import kernel32 (for SetLastError()).
6522 * dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/windef.h, include/wine/port.h, loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c, windows/class.c, windows/dialog.c, configure, configure.in, dlls/dplayx/dplay.c, dlls/user/exticon.c:
6523 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6524 Added check whether unaligned memory access is allowed.
6525 Added macros to access unaligned WORDs / DWORDs.
6527 * dlls/comctl32/tab.c, dlls/kernel/comm.c, dlls/winmm/lolvldrv.c, files/directory.c, files/drive.c, scheduler/client.c, scheduler/process.c, win32/console.c, win32/except.c, win32/file.c, README, console/generic.c, controls/menu.c, dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c:
6528 Andreas Mohr <amohr@codeweavers.com>
6529 - clarify many error messages
6530 - add data corruption warning to README file
6532 * windows/x11drv/keyboard.c:
6533 Ove Kaaven <ovek@arcticnet.no>
6534 Use the X state instead of the VK key state to check for eatable
6535 characters, since the VK key state isn't a fan of AltGr.
6538 Lawson Whitney <lawson_whitney@juno.com>
6539 Allow an application to open a dos device ending with ':'.
6541 * dlls/winedos/module.c:
6542 Ove Kaaven <ovek@arcticnet.no>
6543 Release the Win16 lock before starting the DOS process, since it's not
6546 * dlls/winedos/dosvm.c:
6547 Ove Kaaven <ovek@arcticnet.no>
6548 Since DOSVM_Wait() blocks the normal event processing, it should
6549 dispatch pending events itself.
6551 2000-12-26 Alexandre Julliard <julliard@winehq.com>
6553 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
6554 Joerg Mayer <jmayer@loplof.de>
6555 Fix the trivial compiler warnings in debugger/ when compiling with -W
6556 - moved inline statements to front
6557 - fixed the trivial cases of signed/unsigned comparisons
6559 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
6560 Eric Pouech <Eric.Pouech@wanadoo.fr>
6561 No longer using function pointers to winmm and msvfw32, but delay
6564 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
6565 Eric Pouech <Eric.Pouech@wanadoo.fr>
6566 Added ability to delay loading of an imported DLL until it's needed
6567 (new -delay option for import directive in spec file).
6569 * server/process.c, server/thread.c:
6570 Fixed error recovery during thread creation.
6572 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, include/miscemu.h, loader/dos/Makefile.in, loader/dos/dosvm.c, loader/dos/module.c, miscemu/main.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int16.c, msdos/int20.c, msdos/int21.c, msdos/int33.c, msdos/ioports.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/Makefile.in, dlls/winedos/.cvsignore:
6573 Ove Kaaven <ovek@arcticnet.no>
6574 Separated the MZ loader and core DOS VM into dlls/winedos.
6576 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
6577 François Gouget <fgouget@codeweavers.com>
6578 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
6581 * dlls/gdi/gdi32.spec, include/wingdi.h:
6582 Francois Gouget <fgouget@free.fr>
6583 Added GetDCBrushColor and GetDCPenColor.
6585 2000-12-25 Alexandre Julliard <julliard@winehq.com>
6587 * documentation/wine.man.in:
6588 Lawson Whitney <lawson_whitney@juno.com>
6589 Removed --config from man wine.
6591 * documentation/samples/config:
6592 Lawson Whitney <lawson_whitney@juno.com>
6593 Removed trailing garbage after [serialports] device name.
6595 2000-12-24 Alexandre Julliard <julliard@winehq.com>
6597 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
6598 François Gouget <fgouget@codeweavers.com>
6599 Moved HRASCONN from windef.h.
6600 Added missing Unicode type and function definitions.
6601 Added a few missing macro definitions.
6602 Enclose in an extern "C" for C++ Winelib applications.
6603 Added the structure packing specification.
6605 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
6606 François Gouget <fgouget@codeweavers.com>
6607 Fixed a few type clashes in preparation for the switch to STRICT.
6609 * graphics/x11drv/pen.c, windows/painting.c:
6610 Francois Gouget <fgouget@free.fr>
6611 Updated the look of dots and dashes to match the Win32 look.
6612 Issue a FIXME about PS_USERSTYLE.
6614 * files/directory.c:
6615 Dmitry Timoshkov <dmitry@codeweavers.com>
6616 Define environment variable TMP as an alias for TEMP.
6618 * programs/regapi/regapi.c:
6619 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6620 <malloc.h> is not ISO C, <stdlib.h> is.
6623 Guy L. Albertelli <galberte@neo.lrun.com>
6624 Fixed loop test for negative value.
6626 2000-12-22 Alexandre Julliard <julliard@winehq.com>
6628 * include/version.h, ANNOUNCE, ChangeLog:
6631 ----------------------------------------------------------------
6632 2000-12-22 Alexandre Julliard <julliard@winehq.com>
6634 * windows/clipboard.c, windows/x11drv/clipboard.c:
6635 Gerard Patel <gerard.patel@asi.fr>
6636 Cancel a few changes to get back basic text clipboard functionality.
6638 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
6639 Eric Pouech <Eric.Pouech@wanadoo.fr>
6640 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
6641 outside libkernel.so.
6644 No longer try to load builtin library when loadorder is 'so'.
6646 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
6647 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6648 Use dllwrap for building shared libraries in cygwin.
6650 * server/async.c, server/console.c, server/file.c, server/handle.c, server/mapping.c, server/pipe.c, server/registry.c, server/request.c, server/serial.c, server/sock.c, server/thread.c:
6651 Avoid dup'ing file descriptors when not necessary.
6652 Do not send fd to the client if ops->get_fd() fails.
6654 * scheduler/thread.c:
6655 Fixed copy/paste bug (thanks to Gerard Patel).
6657 * dlls/dsound/dsound_main.c:
6658 Ove Kaaven <ovek@transgaming.com>
6659 More intelligent DirectSound prebuffering. By tracking the
6660 last-written position of streaming buffers, it attempts to avoid
6661 prebuffering past this position unless necessary; this may avoid a
6662 number of sound problems in various situations. Merged HEL and HAL
6663 mixing code, which should reduce the HEL mode's CPU usage slightly.
6665 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
6666 Warn when FindWindow needs to check other processes windows.
6668 * documentation/Makefile.in:
6669 Joerg Mayer <jmayer@loplof.de>
6670 Don't suppress error messages.
6672 * dlls/ntdll/critsection.c:
6673 Joerg Mayer <jmayer@loplof.de>
6674 Add %fs info to the critical section timeout message.
6676 * include/debugtools.h:
6677 Dmitry Timoshkov <dmitry@codeweavers.com>
6678 Remove redundant ';' at the end of line.
6681 Dmitry Timoshkov <dmitry@codeweavers.com>
6682 Fix remaining signed/unsigned mismatches.
6684 * dlls/ntdll/om.c, files/file.c, include/server.h, include/thread.h, loader/ne/module.c, memory/virtual.c, scheduler/client.c, scheduler/handle.c, scheduler/thread.c, server/console.c, server/debugger.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/object.h, server/pipe.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
6685 Use a separate FIFO pair for server requests that don't need to pass a
6687 Associate file descriptors with handles on the server side so that we
6688 don't need to pass the fd every time the client wants to use it.
6691 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6692 Native IMM32.DLL crashes wine - use builtin DLL.
6694 * relay32/builtin32.c:
6695 Andreas Mohr <amohr@codeweavers.com>
6696 Print all problems as ERR() except for "could not open" library, which
6699 * dlls/ddraw/dsurface/main.c:
6700 Marcus Meissner <marcus@jet.franken.de>
6701 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
6704 * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/driver.c, windows/focus.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/multimon.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/rect.c, windows/scroll.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c, windows/winhelp.c, windows/winpos.c, windows/winproc.c, windows/caret.c, windows/class.c, windows/clipboard.c, windows/cursoricon.c:
6705 Patrik Stridvall <ps@leissner.se>
6706 Various documentation fixes.
6709 Removed the dummy mouse event in SetWindowPos.
6711 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
6712 Eric Pouech <Eric.Pouech@wanadoo.fr>
6713 Added some 16 bit entry points needed by multimedia DLLs.
6715 * windows/win.c, windows/x11drv/event.c, include/file.h, include/wine/winbase16.h, loader/resource.c, memory/global.c, memory/local.c, objects/metafile.c, controls/edit.c, dlls/kernel/wowthunk.c, dlls/winmm/mmio.c, files/file.c, graphics/win16drv/init.c:
6716 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
6718 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
6719 Ove Kaaven <ovek@transgaming.com>
6720 Gavriel State <gav@transgaming.com>
6721 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
6722 mapping modes, and clipping. Take advantage of the DIBsection's
6723 XShmImage mechanism to get a really fast blit to the display.
6725 2000-12-21 Alexandre Julliard <julliard@winehq.com>
6727 * dlls/user/user.spec:
6728 Patrik Stridvall <ps@leissner.se>
6729 Fixed some issues found by winapi_check.
6731 * tools/winapi_check/win16/user.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
6732 Patrik Stridvall <ps@leissner.se>
6733 - Minor API file update.
6735 - Added new option on --documentation-ordinal (off by default).
6736 - Added new option on --documentation-pedantic (off by default).
6738 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
6739 Marcus Meissner <marcus@jet.franken.de>
6740 Handle errors for IDsDriver_GetPosition.
6741 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
6743 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
6744 Eric Pouech <Eric.Pouech@wanadoo.fr>
6745 Cleaned up the code a bit.
6747 * dlls/winmm/wineoss/audio.c:
6748 Ove Kaaven <ovek@transgaming.com>
6749 Enable the DirectSound HAL for sound drivers that do not report
6750 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
6752 * dlls/oleaut32/typelib.c:
6753 Francois Jacques <francoisj@macadamian.com>
6754 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
6755 - TLB_LoadTypeLib: ref count problem.
6756 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
6757 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
6758 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
6759 - TLB loader functions now trace in "typelib" channel.
6760 - Improved traces in AddRef/Release and improved dump_* functions for
6764 Dmitry Timoshkov <dmitry@codeweavers.com>
6765 Don't write to buffer with zero length.
6766 Removed some unused function parameters.
6768 * dlls/crtdll/crtdll_main.c:
6769 Dmitry Timoshkov <dmitry@codeweavers.com>
6770 Do not free the not owned error string.
6772 * dlls/oleaut32/safearray.c:
6773 Francois Jacques <francoisj@macadamian.com>
6774 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
6775 checks: an array has at least one dimension.
6776 Updated validCoordinates, where SafeArrayGetLBound was called on
6779 * dlls/winmm/lolvldrv.c:
6780 Eric Pouech <Eric.Pouech@wanadoo.fr>
6781 Rewrote the allocation of MM driver descriptors.
6783 * objects/enhmetafile.c:
6784 Eric Kohl <ekohl@codeweavers.com>
6785 Use handle to palette instead of index for EMR_SELECTPALETTE.
6786 Implemented simple case for EMR_EXTSELECTCLIPRGN.
6788 2000-12-20 Alexandre Julliard <julliard@winehq.com>
6790 * dlls/ntdll/debugtools.c:
6791 Fixed debug routines to work before the process heap is created.
6794 Do not call thread attach/detach routines during process exit to avoid
6795 potential deadlocks.
6797 * graphics/x11drv/dib.c:
6798 Gerard Patel <gerard.patel@asi.fr>
6799 Set the color mask with BI_BITFIELD dibs, don't use the
6800 application-provided value.
6802 * memory/global.c, controls/edit.c:
6803 Dmitry Timoshkov <dmitry@codeweavers.com>
6804 Make new edit control allocate its buffers with granularity 32 byte.
6805 Ensure that all copied strings are 0 terminated.
6808 Guy L. Albertelli <galberte@neo.lrun.com>
6809 - print out WM_NOTIFY message code if we know it.
6810 - print out memory past end of NMHDR structure for the size of
6811 the normal NMxxxxx structure associated with the message code.
6812 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
6815 2000-12-19 Alexandre Julliard <julliard@winehq.com>
6817 * memory/global.c: Set last error in GlobalUnlock.
6819 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
6820 Andrew Johnston <ajohnston@switch.com>
6821 Documentation update.
6823 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
6824 François Gouget <fgouget@codeweavers.com>
6825 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
6827 * documentation/printing.sgml:
6828 Stefan Leichter <Stefan.Leichter@camline.com>
6829 Added description of printerports section of the win.ini file for wineps.drv.
6831 * include/wine/obj_connection.h:
6832 James Hatheway <james@macadamian.com>
6833 Fix IConnectionPointContainer interface macros.
6835 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
6836 Francois Jacques <francoisj@macadamian.com>
6837 Implementation of Dispatch API.
6839 * dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, tools/winapi_check/win32/crtdll.api:
6840 Jon Griffiths <jon_p_griffiths@yahoo.com>
6841 - Add several mbcs and CP 932 functions, fix some existing calls
6842 - Bug fixes, -W warnings and winapi_check updates.
6843 - Don't be so strict setting default locale, store codepage
6846 Include stdlib.h instead of wchar.h.
6848 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6849 Marcus Meissner <marcus@jet.franken.de>
6850 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
6852 * dlls/user/user32.spec:
6853 Dmitry Timoshkov <dmitry@codeweavers.com>
6854 New unicode edit control.
6857 Dmitry Timoshkov <dmitry@codeweavers.com>
6858 Protect against NULL buffer in the profile functions.
6861 Dmitry Timoshkov <dmitry@codeweavers.com>
6862 New unicode edit control.
6864 * ole/ole2nls.c, tools/bin2res.c, tools/wrc/genres.c, tools/wrc/parser.y, windows/clipboard.c, windows/dialog.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, include/win.h, include/winpos.h, misc/tweak.c, msdos/int09.c, msdos/int33.c, controls/icontitle.c, dlls/commdlg/filedlgbrowser.c, dlls/dsound/dsound_main.c, dlls/msvideo/drawdib.c, dlls/ole32/clipboard.c, dlls/ole32/ole2nls.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c, dlls/richedit/rtf.h, dlls/user/user_main.c, dlls/winmm/joystick/joystick.c, dlls/winmm/time.c:
6865 François Gouget <fgouget@codeweavers.com>
6866 winuser.h now requires that we include winbase.h first.
6868 * include/winuser.h:
6869 François Gouget <fgouget@codeweavers.com>
6870 Added CreateWindowStation.
6872 * include/windows.h:
6873 François Gouget <fgouget@codeweavers.com>
6874 Removed the 'extern "C" { ... }' statement. It is not supposed to be
6878 François Gouget <fgouget@codeweavers.com>
6879 Moved a misplaced 'extern "C" { ... }' statement.
6881 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
6882 François Gouget <fgouget@codeweavers.com>
6883 Added better support for Unicode:
6884 Added support for 16-bit wchar_t
6885 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
6887 * dlls/user/exticon.c, dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/winnt.h, loader/pe_resource.c, configure, configure.in:
6888 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6889 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
6891 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
6892 Gerard Patel <gerard.patel@asi.fr>
6893 Stub for DllDebugObjectRPCHook.
6895 * dlls/oleaut32/typelib.c:
6896 Gerard Patel <gerard.patel@asi.fr>
6897 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
6898 ITypeInfo_fnGetContainingTypeLib.
6900 * dlls/comctl32/tooltips.c:
6901 Gerard Patel <gerard.patel@asi.fr>
6902 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
6904 * server/atom.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/timer.c, server/trace.c, files/file.c, include/server.h, scheduler/process.c, server/async.c:
6905 Merged the get_read_fd and get_write_fd requests.
6907 * dlls/dinput/mouse/main.c:
6908 Marcus Meissner <marcus@jet.franken.de>
6909 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
6912 François Gouget <fgouget@codeweavers.com>
6913 _str{dec,inc}: Cast the parameters to the proper type first
6914 Added definitions for _tfinddata*
6916 * include/objbase.h, include/winnt.h:
6917 François Gouget <fgouget@codeweavers.com>
6918 Moved some of the STDMETHOD/STDAPI to winnt.h.
6919 Moved the EXTERN_C macro to winnt.h.
6920 Added a '#ifndef __WINE__' around the remaining macros.
6923 François Gouget <fgouget@codeweavers.com>
6924 Removed some of the SECURITY_xxx types.
6926 * include/winuser.h:
6927 François Gouget <fgouget@codeweavers.com>
6928 Added SetUserObjectSecurity.
6930 * include/commctrl.h:
6931 Guy L. Albertelli <galberte@neo.lrun.com>
6932 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
6934 2000-12-18 Alexandre Julliard <julliard@winehq.com>
6936 * dlls/imm32/Makefile.in, dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/main.c:
6937 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6938 Implemented keyboard layout and context - far from complete.
6941 Morten Welinder <terra-wine@diku.dk>
6942 (strcasecmp): Conform to ANSI specs for toupper.
6943 (strncasecmp): Ditto. Also do not use side-effects in macro args.
6944 (wine_openpty): Plug descriptor leak. Always set errno on failure.
6945 (wine_anon_mmap): Fix comment location.
6948 Morten Welinder <terra-wine@diku.dk>
6949 (parse_options): Allow GNU-like option arguments like
6950 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
6952 * tools/winebuild/import.c, configure, configure.in:
6953 Patrik Stridvall <ps@leissner.se>
6956 * dlls/comctl32/rebar.c:
6957 Guy L. Albertelli <galberte@neo.lrun.com>
6958 - Implement drag for vertical rebars (drag up and down).
6959 - Better algorithims for inserting new bands - matches native version
6961 - Make drawing of rebar attempt to match native pixel by pixel (note
6962 this does not fix the embedded controls in each band - they still are
6963 as good or bad as before.)
6964 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
6965 _DELETINGBAND, _DELETEDBAND).
6967 * dlls/comctl32/comboex.c:
6968 Guy L. Albertelli <galberte@neo.lrun.com>
6969 Pass WM_COMMAND and WM_NOTIFY to parent as received.
6971 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
6972 Gerard Patel <gerard.patel@asi.fr>
6973 Change the current directory as the user browses the directory tree.
6975 * dlls/crtdll/file.c:
6976 David Elliott <dfe@infinite-internet.net>
6977 Changed typo va_list to valist.
6980 Gerard Patel <gerard.patel@asi.fr>
6981 Allow for the dialog font size to be set directly in pixels.
6984 Gerard Patel <gerard.patel@asi.fr>
6985 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
6988 * dlls/msvideo/msvideo_main.c:
6989 Marcus Meissner <marcus@jet.franken.de>
6990 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
6992 2000-12-16 Alexandre Julliard <julliard@winehq.com>
6994 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
6995 Patrik Stridvall <ps@leissner.se>
6996 Fixed some issues found by winapi_check.
6998 * tools/winapi_check/win16/setupx.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imm32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/olecli.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
6999 Patrik Stridvall <ps@leissner.se>
7000 - Minor API file update.
7001 - Turned on --documentation-arguments by default.
7003 * dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/spawn.c, dlls/crtdll/crtdll_main.c, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec:
7004 Jon Griffiths <jon_p_griffiths@yahoo.com>
7005 - Fix _fullpath & splitpath, winapi_check fixes
7006 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
7007 _wtoi & _wtol (fwd),scanf,_timezone_dll
7009 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
7010 Avoid a couple of dependencies on input.c internal variables.
7012 * dlls/crtdll/file.c:
7013 Fixed infinite loop in CRTDLL__fcloseall.
7015 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
7016 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7017 Implemented some APIs and IME class - far from complete.
7019 * dlls/ddraw/main.c:
7020 Marcus Meissner <marcus@jet.franken.de>
7021 Check for NULL before doing IsEqualGUID().
7024 Eric Pouech <Eric.Pouech@wanadoo.fr>
7025 Fixed loading of 16 bit MCI drivers (for command tables).
7026 Fixed alias handling in mciSendString.
7028 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
7029 Andreas Mohr <amohr@codeweavers.com>
7030 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
7031 - corrected VcpClose .spec
7033 2000-12-15 Alexandre Julliard <julliard@winehq.com>
7035 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
7036 Allocate entry points dynamically to allow for a larger number of
7039 * dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c, dlls/imm32/memory.c, dlls/imm32/string.c:
7040 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7041 Implemented some DDK APIs - far from complete.
7044 Francois Gouget <fgouget@codeweavers.com>
7045 Create a symbolic link to ole/libuuid.a.
7048 Francois Gouget <fgouget@codeweavers.com>
7049 Always link with uuid.
7051 * controls/listbox.c:
7052 Ulrich Czekalla <ulrichc@codeweavers.com>
7053 Only capture mouse when an item is selected.
7055 * include/ntdef.h, include/windef.h, include/winnt.h:
7056 François Gouget <fgouget@codeweavers.com>
7057 Moved some macros like NULL, FALSE to winnt.h
7058 Moved the anonymous struct/unions to winnt.h
7059 Moved calling convention macros to winnt.h
7060 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
7061 Moved HANDLE and DECLARE_HANDLE to winnt.h
7062 Moved structure packing macros to winnt.h
7064 * include/ddraw.h, include/winbase.h, server/snapshot.c:
7065 François Gouget <fgouget@codeweavers.com>
7066 Needs to include windef.h.
7069 François Gouget <fgouget@codeweavers.com>
7070 Added OleIsCurrentClipboard and OleSetClipboard.
7072 * include/objbase.h:
7073 François Gouget <fgouget@codeweavers.com>
7074 Fixed the prototype of GetClassFile.
7077 Gerard Patel <gerard.patel@asi.fr>
7078 Don't return last active popup if it is pointing to a deleted window.
7080 * documentation/wine.man.in, misc/options.c:
7081 Andreas Mohr <amohr@codeweavers.com>
7082 Improved usage message.
7084 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/server.h, memory/registry.c, server/registry.c, server/request.c, server/request.h, server/trace.c:
7085 Converted enum_key_value request to the new request mechanism.
7088 Huw D M Davies <hdavies@codeweavers.com>
7089 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
7091 * dlls/comctl32/tab.c:
7092 Aric Stewart <aric@codeweavers.com>
7093 Fixed some difficulties with the font on vertical tabs. Also plugged a
7096 * dlls/comctl32/header.c:
7097 Ulrich Czekalla <ulrichc@codeweavers.com>
7098 Mark width as valid when we send HDN_ENDTRACKA.
7100 * dlls/ole32/ole2.c:
7101 Huw D M Davies <hdavies@codeweavwers.com>
7102 Check to see whether any ancestor windows are drop targets.
7105 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7108 * include/winnt.h, loader/pe_image.c:
7109 François Gouget <fgouget@codeweavers.com>
7110 Changed the type of Function to PDWORD as on Windows.
7112 * dlls/dplayx/dplaysp.h:
7113 François Gouget <fgouget@codeweavers.com>
7114 Removed the declspec specifier.
7116 * dlls/ntdll/ntdll.spec, misc/options.c, miscemu/main.c, miscemu/wine.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
7117 Added support for Unicode applications in winebuild.
7118 Removed cuiexe_no_main hack.
7119 Avoid stdcall function declarations inside functions because of gcc bug.
7122 Martin Pilka <mpilka@codeweavers.com>
7123 - registry loading speed up (reduced client <-> server communication)
7124 - make the code a bit more understandable
7126 2000-12-14 Alexandre Julliard <julliard@winehq.com>
7128 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
7129 Jon Griffiths <jon_p_griffiths@yahoo.com>
7130 Added "ignore" directive for skipping individual symbol resolution.
7132 * dlls/commdlg/cdlg_Ru.rc:
7133 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
7134 Added more Russian support.
7136 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.spec, dlls/winnls/.cvsignore, dlls/winnls/Makefile.in, dlls/winnls/winnls.c, dlls/winnls/winnls.spec, dlls/winnls/winnls32.spec:
7137 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7138 Added a spec file for 16bit imm.
7139 Added spec files for winnls and winnls32.
7141 * include/wine/winbase16.h:
7142 Added inline definition for MapSL.
7144 * tools/wineshelllink:
7145 Andreas Mohr <amohr@codeweavers.com>
7146 Fixed an unquoted string.
7148 * files/directory.c, files/drive.c:
7149 Lawson Whitney <lawson_whitney@juno.com>
7150 Add strerror() to the "Could not stat" and "Invalid path" startup
7153 * scheduler/sysdeps.c:
7154 Commented out large stack init now that thread stacks are at least 1Mb.
7156 * dlls/ddraw/main.c:
7157 Marcus Meissner <marcus@jet.franken.de>
7158 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
7159 this interface and do not use IDirectDraw.
7161 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
7162 Francois Gouget <fgouget@codeweavers.com>
7163 Removed the name of APIs exported by ordinal.
7165 * dlls/kernel/nls/hun.nls:
7166 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
7169 2000-12-13 Alexandre Julliard <julliard@winehq.com>
7171 * documentation/Makefile.in, documentation/architecture.sgml, documentation/authors.ent, documentation/bugs.sgml, documentation/build.sgml, documentation/compiling.sgml, documentation/configuring.sgml, documentation/consoles.sgml, documentation/cvs-regression.sgml, documentation/db2html-winehq, documentation/debugger.sgml, documentation/debugging.sgml, documentation/default.dsl, documentation/dlls.sgml, documentation/documentation.sgml, documentation/fonts.sgml, documentation/getting.sgml, documentation/i18n.sgml, documentation/implementation.sgml, documentation/installing.sgml, documentation/introduction.sgml, documentation/ole.sgml, documentation/opengl.sgml, documentation/packaging.sgml, documentation/patches.sgml, documentation/porting.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml, documentation/tools.sgml, documentation/wine-doc.sgml, documentation/winehq.dsl, documentation/winelib-user.sgml:
7172 John R. Sheets <jsheets@codeweavers.com>
7173 Documentation update.
7175 * dlls/odbc32/proxyodbc.c, include/wine/library.h, include/wine/port.h, library/loader.c, library/port.c, loader/elf.c, loader/module.c, relay32/builtin32.c:
7176 James Abbatiello <jabbey@codeweavers.com>
7177 Work around glibc 2.1.x dlopen bug (again).
7179 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h:
7180 Andreas Mohr <amohr@codeweavers.com>
7181 - implemented proper LDD/LDID handling
7182 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
7183 yet, I want help), InstallHinfSection
7184 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
7185 - many new .spec stubs
7187 * dlls/shell32/shellole.c, include/wine/obj_base.h:
7188 Andreas Mohr <amohr@codeweavers.com>
7189 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
7190 badly fail with E_INVALIDARG in case native OLE32 is used.
7192 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
7193 François Gouget <fgouget@codeweavers.com>
7194 Added mapi.h with the definitions needed by the MFC.
7196 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
7197 Eric Kohl <ekohl@codeweavers.com>
7198 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
7201 Eric Pouech <Eric.Pouech@wanadoo.fr>
7202 Fixed path resolution for a/b.c source files.
7204 * controls/listbox.c:
7205 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7206 Invalidate the focus rect when a listbox is resized.
7208 * scheduler/process.c, scheduler/syslevel.c, tools/winebuild/spec16.c, win32/except.c, windows/dce.c, windows/nonclient.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/gdi.h, include/ldt.h, include/miscemu.h, include/selectors.h, misc/lstr.c, msdos/dosaspi.c, msdos/int25.c, msdos/int26.c, objects/gdiobj.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c, debugger/dbgmain.c, dlls/commdlg/filedlg95.c, dlls/gdi/gdi_main.c, dlls/oleaut32/oleaut.c, dlls/user/resource.c, dlls/winaspi/winaspi32.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
7209 Removed some unnecessary includes.
7212 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
7213 Use getpagesize() instead of VIRTUAL_GetPageSize().
7215 * windows/win.c, windows/winhelp.c, windows/winproc.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, objects/bitmap.c, objects/font.c, objects/metafile.c, scheduler/thread.c, windows/class.c, windows/cursoricon.c, windows/defwnd.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/painting.c, windows/scroll.c, misc/error.c, msdos/devices.c, include/wine/mmsystem16.h, include/wine/port.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, loader/resource.c, loader/task.c, memory/atom.c, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/local.c, memory/selector.c, memory/string.c, dlls/winmm/mcianim/mcianim.c, dlls/winsock/async.c, files/file.c, graphics/escape.c, graphics/mapping.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/digitalv.h, include/mmddk.h, include/ole.h, include/stackframe.h, include/user.h, include/wingdi.h, include/winnt.h, dlls/user/lstr.c, dlls/user/text.c, dlls/user/wsprintf.c, dlls/version/ver16.c, dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c, dlls/wineps/escape.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.spec, dlls/kernel/debugger.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/msvideo/msvideo_main.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/oleaut32/ole2disp.c, dlls/olecli/olecli.spec, dlls/olecli/olecli_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/gdi/gdi.spec, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/commdlg/cdlg.h, controls/edit.c, controls/listbox.c, controls/menu.c, controls/combo.c:
7216 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
7217 Fixed a few ptr/segptr mismatches.
7218 Moved CONV_RECT/POINT macros to wingdi16.h.
7220 * debugger/debug.l, dlls/comctl32/header.c, dlls/oleaut32/typelib.c, dlls/serialui/confdlg.c, dlls/winspool/info.c, objects/enhmetafile.c, windows/winpos.c:
7221 Fixed some warnings.
7223 * windows/driver.c, dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h:
7224 Eric Pouech <Eric.Pouech@wanadoo.fr>
7225 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
7226 Fixed some bugs in 16 bit part as well.
7227 Now correctly parsing the system.ini extra parameters.
7229 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
7230 Marcus Meissner <marcus@jet.franken.de>
7231 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
7233 * dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
7234 Jon Griffiths <jon_p_griffiths@yahoo.com>
7235 - Implement console I/O
7236 - Support temporary files, add tmpfile, rmtmp
7237 - spawn* functions: fix args, add cwait, searchenv
7239 * programs/clock/main.c:
7240 Eric Pouech <Eric.Pouech@wanadoo.fr>
7241 Removed a crash in program/clock.
7243 * dlls/comctl32/header.c:
7244 Eric Kohl <ekohl@rz-online.de>
7245 Fixed crash of WinZip 8.0 due to invalid image list handle.
7248 Francois Gouget <fgouget@codeweavers.com>
7249 Define NULL as in Win32.
7251 * dlls/msvideo/msvideo_main.c:
7252 Eric Pouech <Eric.Pouech@wanadoo.fr>
7253 Return values from DRV_ENABLE should not be checked.
7255 * dlls/kernel/format_msg.c:
7256 Eric Pouech <Eric.Pouech@wanadoo.fr>
7257 FormatMessageA wasn't properly handling the %ls modifier.
7259 * dlls/comctl32/toolbar.c:
7260 Andreas Mohr <amohr@codeweavers.com>
7261 Invalid buttons are "hidden".
7263 * dlls/shell32/shellpath.c:
7264 Andreas Mohr <amohr@codeweavers.com>
7265 Move all values of SHGetSpecialFolderPathA into an array, add some
7266 other registry locations and improve the number of supported CSIDLs.
7268 * dlls/commdlg/filedlg95.c:
7269 Ian Pilcher <pilcher@concentric.net>
7270 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
7271 OFN_ALLOWMULTISELECT is set.
7273 2000-12-12 Alexandre Julliard <julliard@winehq.com>
7275 * scheduler/process.c, if1632/relay.c, include/main.h, loader/main.c, misc/main.c, misc/options.c, ole/ole2nls.c, relay32/builtin32.c, dlls/kernel/kernel_main.c:
7278 * relay32/relay386.c, relay32/snoop.c:
7279 Use __ASM_GLOBAL_FUNC directly in i386-only code.
7281 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
7282 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
7284 * include/drive.h, include/winbase.h, misc/cdrom.c, msdos/int11.c, msdos/int13.c, msdos/int17.c, msdos/int21.c, msdos/int2f.c, controls/combo.c, controls/listbox.c, dlls/commdlg/filedlg.c, dlls/shell32/shell.c, dlls/user/network.c, files/drive.c:
7285 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
7286 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
7288 Cleaned up a few dependencies on internal drive.c functions.
7290 * configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/config.h.in, include/dinput.h:
7291 Marcus Meissner <Marcus.Meissner@caldera.de>
7292 Added preferences to dinput drivers (so we can have two joystick
7293 drivers). Implemented a joystick driver for the Linux 2.4
7294 dev/input/event API.
7296 * include/winnls.h, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/locale.c, dlls/crtdll/time.c:
7297 Jon Griffiths <jon_p_griffiths@yahoo.com>
7298 - Implemented setlocale parsing and LC_TYPE behavior.
7299 - Implemented isleadbyte, snprintf.
7300 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
7302 * include/shellapi.h:
7303 Francois Gouget <fgouget@codeweavers.com>
7304 Added a prototype for SHAppBarMessage.
7307 Dimitrie O. Paun <dimi@cs.toronto.edu>
7308 Fixed indentation problems resulting from automatic renaming, other
7311 * dlls/comctl32/tab.c:
7312 Gerard Patel <gerard.patel@asi.fr>
7313 Use DrawText to display text in horizontal tabs.
7315 * server/registry.c:
7316 Martin Pilka <mpilka@codeweavers.com>
7317 Changed the condition so it also works in case when sscanf returns EOF.
7319 2000-12-11 Alexandre Julliard <julliard@winehq.com>
7321 * windows/user.c, memory/environ.c, memory/selector.c, memory/virtual.c, misc/version.c, miscemu/main.c, msdos/dpmi.c, msdos/vxd.c, relay32/relay386.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, dlls/crtdll/exit.c, dlls/crtdll/spawn.c, dlls/crtdll/time.c, dlls/kernel/utthunk.c, include/Makefile.in, include/ldt.h, include/module.h, include/process.h, include/winbase.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c:
7322 Moved all Wine internal definitions out of process.h.
7324 * tools/winebuild/spec32.c:
7325 Output the exports table in assembly code to make it possible to
7326 export C++ mangled names.
7329 Implemented RtlAcquirePebLock and RtlReleasePebLock.
7332 Gerard Patel <gerard.patel@asi.fr>
7333 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
7335 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
7336 Dmitry Timoshkov <dmitry@codeweavers.com>
7337 Add CF_UNICODETEXT as primary text clipboard format.
7338 Use [x11drv].TextCP for interchange with X.
7340 2000-12-10 Alexandre Julliard <julliard@winehq.com>
7342 * programs/Makeprog.rules.in:
7343 Dennis Bjorklund <db@zigo.dhs.org>
7344 Remove old link before creating the new one.
7346 * windows/x11drv/event.c, windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/controls.h, dlls/user/resources/user32.rc, dlls/user/user_main.c, include/button.h, include/combo.h, include/desktop.h, include/dialog.h, include/mdi.h, include/menu.h, include/scroll.h, include/static.h, include/win.h, include/x11drv.h, windows/Makefile.in, windows/class.c, windows/defdlg.c, windows/dialog.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/sysparams.c, windows/user.c, windows/win.c, windows/winpos.c, windows/winproc.c, Make.rules.in, controls/Makefile.in, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/widgets.c:
7347 Moved most builtin controls structures into their respective C file.
7348 Created new controls.h file private to user32.dll and moved remaining
7349 builtin controls definitions there.
7351 2000-12-09 Alexandre Julliard <julliard@winehq.com>
7353 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
7354 Removed no longer used elfdll loader.
7356 * windows/class.c, windows/message.c, dlls/winmm/wineoss/mixer.c, include/queue.h, include/wnaspi32.h, misc/main.c, dlls/oleaut32/ole2disp.c, README:
7357 Andreas Mohr <amohr@codeweavers.com>
7359 - add offsets to ASPI struct defines
7362 * dlls/oleaut32/safearray.c:
7363 Andreas Mohr <amohr@codeweavers.com>
7364 Don't fail on pointer address checking when foreign heap.
7366 * include/oleauto.h:
7367 Andreas Mohr <amohr@codeweavers.com>
7368 Removed duplicate defines.
7370 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
7371 Andreas Mohr <amohr@codeweavers.com>
7372 Fixed MessageBox() usage.
7374 * dlls/winaspi/winaspi32.c:
7375 Andreas Mohr <amohr@codeweavers.com>
7378 2000-12-07 Alexandre Julliard <julliard@winehq.com>
7381 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7382 Added handlers for some IME messages in DefWindowProc.
7384 * dlls/commdlg/filedlg95.c:
7385 Gerard Patel <gerard.patel@asi.fr>
7386 Fileokstring notification should be sent to the custom child dialog,
7387 not to the main dialog.
7389 * dlls/ntdll/ntdll.spec:
7390 Andrew Lewycky <andrew@transgaming.com>
7391 Ove Kaaven <ovek@transgaming.com>
7392 De-stub sin() and cos().
7393 Add noimport flag to sin(), cos(), and pow().
7395 * windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user.spec, include/button.h, include/class.h, include/win.h, include/wine/winuser16.h, include/x11drv.h, windows/class.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/user.c, windows/win.c, controls/button.c, controls/desktop.c, controls/widgets.c:
7396 Removed dependencies on the internals of the CLASS structure.
7397 Added support for having both ASCII and Unicode window procedures for
7400 * windows/defdlg.c, windows/winproc.c:
7401 Removed calls to WIDGETS_IsControl.
7403 * include/wininet.h:
7404 Francois Gouget <fgouget@codeweavers.com>
7405 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
7406 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
7407 GOPHER_ATTRIBUTE_ENUMERATOR.
7409 * include/winsock.h, tools/winemaker:
7410 Francois Gouget <fgouget@codeweavers.com>
7411 Added a prototype for closesocket.
7413 * dlls/commdlg/printdlg.c:
7414 Marcus Meissner <marcus@jet.franken.de>
7415 Fixed handling of DialogBoxIndirectParamA return value.
7417 2000-12-06 Alexandre Julliard <julliard@winehq.com>
7419 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
7420 Added automatic translation of the config file to the new
7421 format. Updated documentation.
7423 * include/wine/port.h:
7424 Added define for S_ISLNK if missing.
7426 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
7427 Don't make the spec file constructors static so that they don't get
7430 * include/bitmap.h, include/x11drv.h, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/text.c:
7431 Ove Kaaven <ovek@transgaming.com>
7432 Andrew Lewycky <andrew@transgaming.com>
7433 Gavriel State <gav@transgaming.com>
7434 DIB section improvements; UpdateDIBSection has been replaced with
7435 LockDIBSection and UnlockDIBSection, for improved thread safety.
7436 DIB_Status_* is now driver-independent, and there's a new
7437 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
7438 pitch. Slight optimization of DIBsection->display BitBlt.
7440 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
7441 Michael Veksler <mveksler@techunix.technion.ac.il>
7442 Add basic NLS information needed for Hebrew.
7444 * dlls/kernel/nls/cym.nls:
7445 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7446 Welsh needs iso8859-14.
7448 * windows/x11drv/event.c:
7449 Ove Kaaven <ovek@arcticnet.no>
7450 Use SendNotifyMessage() for WM_SYNCPAINT.
7453 James Juran <jamesjuran@alumni.psu.edu>
7454 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
7456 * documentation/samples/config:
7457 Added sample config file in the new format.
7459 * configure, configure.in:
7460 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
7463 * tools/winebuild/import.c:
7464 Eric Pouech <Eric.Pouech@wanadoo.fr>
7465 Now prints line number for 'x.dll imported but no symbols used' warning.
7468 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7469 Update internal controls on WM_WINDOWPOSCHANGED.
7471 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
7472 Build the debugger as a .so.
7474 * dlls/shell32/Makefile.in, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi_main.c, include/dplay.h, ole/Makefile.in, ole/uuid.c, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/ddraw/Makefile.in, dlls/ddraw/main.c, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx_main.c, dlls/dsound/Makefile.in, dlls/dsound/dsound_main.c, dlls/ole32/Makefile.in, dlls/ole32/oleobj.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c, Make.rules.in, Makefile.in:
7475 Created a small static library in ole/libuuid.a that contains all the
7476 UUID definitions (with the help of Francois Gouget).
7478 * tools/wmc/Makefile.in, tools/wrc/Makefile.in, dlls/crtdll/Makefile.in, dlls/lzexpand/Makefile.in, dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in, dlls/version/Makefile.in, if1632/Makefile.in, libtest/Makefile.in, programs/Makeprog.rules.in, programs/avitools/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, dlls/Makedll.rules.in, dlls/comctl32/Makefile.in:
7479 Use libwine and libwine_unicode directly from their build directory
7480 instead of using symlinks.
7482 * dlls/x11drv/Makefile.in, dlls/x11drv/x11drv_main.c, include/ts_shape.h, include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, include/ts_xvideo.h, tools/make_X11wrappers, tsx11/.cvsignore, tsx11/Makefile.in, tsx11/locking.c, tsx11/ts_shape.c, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, tsx11/ts_xvideo.c, Make.rules.in, Makefile.in, configure, configure.in:
7483 Build tsx11 layer as a separate shared library.
7485 2000-12-05 Alexandre Julliard <julliard@winehq.com>
7487 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
7488 Always pass lower-case filenames to wine_dll_load().
7489 Clear dlerror() before and after calls to dlopen/dlsym to work around
7490 a glibc bug (thanks to James Abbatiello for tracking the bug).
7492 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
7493 Nerijus Baliunas <nerijus@users.sourceforge.net>
7494 Fixed Serbian language code page.
7497 Aric Stewart <aric@codeweavers.com>
7498 Fixed a problem where the string in a combo box flickers if you
7499 rapidly reset the content and then replace the content.
7501 * loader/pe_image.c:
7502 Andreas Mohr <amohr@codeweavers.com>
7503 Better error message for forwards.
7505 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
7506 Aric Stewart <aric@codeweavers.com>
7507 Added Chinese resources.
7510 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7511 Added some missing definitions.
7513 * dlls/rpcrt4/rpcrt4_main.c:
7514 Stefan Leichter <Stefan.Leichter@camline.com>
7515 Compile fix for gcc 2.7.2.3.
7517 * Make.rules.in, configure, configure.in:
7518 Dimitrie O. Paun <dimi@cs.toronto.edu>
7519 Use the approriate command for combining .o files.
7521 * windows/winproc.c:
7522 Dmitry Timoshkov <dmitry@codeweavers.com>
7523 Removed the code duplication.
7525 * windows/winproc.c:
7526 Rein Klazes <rklazes@casema.net>
7527 Don't forget to map the message in WINPROC_MapMsg16To32W().
7529 * relay32/builtin32.c:
7530 Andreas Mohr <amohr@codeweavers.com>
7531 Fixed dlerror() check to use strstr().
7534 Dimitrie O. Paun <dimi@cs.toronto.edu>
7535 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
7538 Dimitrie O. Paun <dimi@cs.toronto.edu>
7539 - overwrite (rather than append) the output file if we have no separator
7540 - avoid output if there is nothing to do
7542 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
7543 Ken Coleman <ken_coleman@iname.com>
7544 Added a first-cut version of MapVirtualKeyExW() that has the same
7545 functionality (and limitations) as the ANSI version.
7547 * tools/wineinstall:
7548 Andreas Mohr <amohr@codeweavers.com>
7549 wineinstall didn't create the default no-windows directory /c
7550 when just pressing enter.
7552 * graphics/x11drv/dib.c:
7553 Guy L. Albertelli <galberte@neo.lrun.com>
7554 - correct number of colormap entries looked at in GetDIBColorTable.
7555 - correct number of colormap entries processed in SetDIBColorTable.
7557 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
7558 Rein Klazes <rklazes@casema.net>
7559 Somes fixes for Dutch locales.
7561 * dlls/imm32/imm32.spec:
7562 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7565 2000-12-02 Alexandre Julliard <julliard@winehq.com>
7567 * ANNOUNCE, ChangeLog, include/version.h:
7570 ----------------------------------------------------------------
7571 2000-12-02 Alexandre Julliard <julliard@winehq.com>
7574 Andreas Mohr <amohr@codeweavers.com>
7575 Check the attributes of the *current* section, not only the attributes
7576 of the *first* section...
7578 * windows/winproc.c:
7579 Fixed WINPROC_GetPtr() to always pass the start of the block to
7582 * scheduler/process.c:
7583 Display an error message if loading a Winelib app failed (suggested by
7586 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dmaterial.c, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, include/d3dtypes.h, include/dplay.h, include/dplobby.h:
7587 Francois Gouget <fgouget@free.fr>
7588 Use the DUMMYUNIONNAME macros so that the headers can be used in
7591 * if1632/builtin.c, include/file.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, files/dos_fs.c, files/file.c:
7592 Aric Stewart <aric@codeweavers.com>
7593 Added ASCII-only version of toupper, tolower, strcasecmp and the like
7594 for file and module I/O.
7596 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
7597 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
7600 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
7601 Patrik Stridvall <ps@leissner.se>
7602 Added/modified documentation for function arguments.
7604 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api, tools/winapi_check/win16/winsock.api, tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/user32.api:
7605 Patrik Stridvall <ps@leissner.se>
7606 Minor API files update.
7608 * dlls/commdlg/filedlg95.c:
7609 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7610 FileOpenDlgProc95: notify application of changed selection after
7613 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
7614 Eric Pouech <Eric.Pouech@wanadoo.fr>
7615 Fixed bugs when tray was open.
7617 * windows/winproc.c:
7618 Dmitry Timoshkov <dmitry@codeweavers.com>
7619 Added several additional to/from unicode message mappings.
7621 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
7622 Always put the dll constructor in the .init section, and like the
7623 .spec.o file first to ensure correct calling order of the constructors.
7625 * msdos/int10.c, msdos/int15.c, objects/brush.c, win32/except.c, dlls/crtdll/crtdll.h, dlls/crtdll/file.c, dlls/ole32/clipboard.c, dlls/oleaut32/variant.c, memory/selector.c, misc/registry.c, wine.ini:
7626 Francois Gouget <fgouget@codeweavers.com>
7627 Fixed miscellaneous typos, syntactic and grammatical errors.
7629 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
7630 Francois Gouget <fgouget@codeweavers.com>
7631 Fixed the case of "Winelib".
7633 * documentation/winemaker.man:
7634 Francois Gouget <fgouget@codeweavers.com>
7635 Fix the Winelib case.
7636 The linking aspects have been solved by the last winebuild update ->
7637 removed from the todo list.
7638 The configure script has been updated -> removed from the todo list.
7641 Francois Gouget <fgouget@codeweavers.com>
7642 If there is a single target, it should also get the 'project_settings
7644 If a subdirectory is called 'include' then add it to the include path.
7646 * windows/winproc.c:
7647 Dimitrie O. Paun <dimi@cs.toronto.edu>
7650 * include/winuser.h:
7651 Dmitry Timoshkov <dmitry@codeweavers.com>
7652 Added several clipboard formats.
7655 Dennis Björklund <db@zigo.dhs.org>
7656 Compile fix for building wine outside the source tree.
7658 * dlls/wininet/internet.c:
7659 Andreas Mohr <amohr@codeweavers.com>
7660 InternetCloseHandle didn't return TRUE in all appropriate cases.
7663 Andreas Mohr <amohr@codeweavers.com>
7664 Added a --winver nt40 hint to VxD error message.
7666 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
7667 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
7671 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7672 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
7673 release it on a WM_RBUTTONUP
7674 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
7675 - Use parent-relative coordinates when calling NC_HandleNCHitTest
7677 2000-12-01 Alexandre Julliard <julliard@winehq.com>
7679 * objects/enhmetafile.c, objects/font.c, objects/metafile.c, objects/palette.c, objects/text.c, ole/ole2nls.c, scheduler/process.c, windows/class.c, windows/cursoricon.c, windows/dce.c, windows/hook.c, windows/keyboard.c, windows/message.c, windows/win.c, windows/winproc.c, graphics/metafiledrv/init.c, loader/task.c, memory/virtual.c, misc/system.c, msdos/int10.c, objects/brush.c, objects/dc.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, dlls/winsock/socket.c, dlls/winspool/info.c, files/drive.c, graphics/dispdib.c, graphics/enhmetafiledrv/init.c, dlls/msacm/format.c, dlls/ntdll/reg.c, dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/exticon.c, dlls/user/lstr.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/printdlg.c, dlls/kernel/comm.c:
7680 Patrik Stridvall <ps@leissner.se>
7681 Added/modified documentation for function arguments.
7683 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
7684 Patrik Stridvall <ps@leissner.se>
7685 Fixed Win16 documentation not fixed because of a bug in winapi_check.
7687 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/icmp/icmp_main.c, dlls/kernel/kernel.spec, dlls/wininet/ftp.c, include/config.h.in, loader/dos/dosmod.c, misc/registry.c, server/context_sparc.c, configure, configure.in:
7688 Patrik Stridvall <ps@leissner.se>
7689 Fixed some issues found by winapi_check.
7691 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
7692 Patrik Stridvall <ps@leissner.se>
7693 - Fixed a bug concerning Win16 documentation.
7694 - Fixed some bugs concerning argument documentation
7695 - Minor API files update
7697 * scheduler/process.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, tools/winebuild/spec16.c, windows/dce.c, windows/driver.c, windows/input.c, windows/queue.c, windows/spy.c, windows/user.c, windows/winpos.c, graphics/win16drv/font.c, if1632/thunk.c, loader/dos/module.c, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/resource.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, msdos/dpmi.c, msdos/vxd.c, relay32/builtin32.c, relay32/snoop.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/crtdll/time.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/ole32/storage.c, dlls/shell32/shellpath.c, dlls/user/exticon.c, dlls/user/mouse.c, dlls/version/resource.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, debugger/msc.c, dlls/comctl32/animate.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c:
7698 Removed some unnecessary includes.
7700 * include/module.h, include/neexe.h, include/wine/winbase16.h:
7701 Moved useful NE format definitions to winbase16.h.
7703 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
7704 Dimitrie O. Paun <dimi@cs.toronto.edu>
7705 Modified winebuild to use the __ASM_FUNC macro for greater portability.
7707 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/utthunk.c, dlls/kernel/wprocs.spec, loader/ne/module.c, loader/ne/segment.c, msdos/int2f.c, msdos/interrupts.c:
7708 Moved the few remaining functions in wprocs.dll to kernel.dll.
7709 No longer load wprocs.dll unconditionally.
7710 Restored default interrupt handler behavior (reported by Andreas Mohr).
7712 * dlls/user/user32.spec, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, files/dos_fs.c, include/winbase.h, dlls/kernel/kernel32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell.c, dlls/shell32/shell.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellreg.c:
7713 Finished separation of shell32 and wsock32.
7715 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
7716 Dimitrie O. Paun <dimi@cs.toronto.edu>
7717 Supply dummy getrlimit if absent.
7719 * dlls/kernel/kernel.spec:
7720 Eric Pouech <Eric.Pouech@wanadoo.fr>
7721 Fixed segstr to str proto.
7723 * debugger/debugger.h, debugger/types.c:
7724 Eric Pouech <Eric.Pouech@wanadoo.fr>
7725 Cleaned up internal types definition.
7728 Eric Pouech <Eric.Pouech@wanadoo.fr>
7729 Improved stabs loading (now using recursive parsing, required by stabs
7730 generated by latest gcc versions).
7733 Eric Pouech <Eric.Pouech@wanadoo.fr>
7734 Work around for deref issues (least impact solution taken, even if issues remain).
7736 * dlls/kernel/nls/cht.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dan.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/trk.nls, dlls/kernel/nls/zhi.nls:
7737 Aric Stewart <aric@codeweavers.com>
7738 A number of additions to the nls files. Also one correction, we had
7739 895 for the Czech default codepage but according to microsoft it
7742 * tools/winelauncher.in:
7743 Jeremy White <jwhite@codeweavers.com>
7744 Make winelauncher work better for source tree builds.
7745 Make winelauncher detect the lack of a ~/.winerc file and prompt the
7747 Pass command line parameters a bit more graciously; improves
7748 interaction with gmc and kfm.
7750 * windows/x11drv/wnd.c:
7751 Marcus Meissner <marcus@jet.franken.de>
7752 Added the KDE 2 beta and final method of specifying systray windows.
7754 2000-11-30 Alexandre Julliard <julliard@winehq.com>
7756 * controls/listbox.c:
7757 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7758 Don't update scrollbars when processing WM_DESTROY.
7760 * windows/winproc.c:
7761 Check for NULL handle before calling HeapValidate.
7763 * documentation/winemaker.man:
7764 Francois Gouget <fgouget@codeweavers.com>
7765 Bring the man page in line with the latest version of winemaker.
7768 Francois Gouget <fgouget@codeweavers.com>
7769 - In interactive mode, don't ignore invalid options, ask the user again
7770 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
7771 - Pass the global defines and include path to WRC
7772 - Base the cleanup on the OBJS variable so that it works even if the
7773 sources are in a subdirectory
7776 Francois Gouget <fgouget@codeweavers.com>
7777 - Fix the handling of relative include/library paths
7778 - In interactive mode, print "./" for the top level directory rather
7779 than an empty string
7780 - We don't need to force a space before assignments
7781 - Align TOPSRCDIR & co like all the other assignements
7782 - Compile Dlls first (dependencies would do it more or less anyway)
7783 - Wording change in the usage
7785 * dlls/shell32/Makefile.in, dlls/user/Makefile.in, dlls/winmm/mci.c, dlls/winmm/winmm.spec, misc/registry.c, debugger/Makefile.in, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/gdi/Makefile.in:
7786 Finished separation of advapi32.
7788 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
7789 Finished separation of ole32.
7791 * dlls/comctl32/comctl32undoc.c:
7792 Guy L. Albertelli <galberte@neo.lrun.com>
7793 Implement better version of DPA_Merge.
7795 * dlls/wininet/ftp.c:
7796 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7797 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
7800 Andreas Mohr <amohr@codeweavers.com>
7801 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
7803 * dlls/winmm/mciwave/.cvsignore, dlls/winmm/midimap/.cvsignore, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wineoss/.cvsignore, dlls/winsock/.cvsignore, dlls/winspool/.cvsignore, dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore, dlls/x11drv/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore, dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore, dlls/wineps/.cvsignore, dlls/wininet/.cvsignore, dlls/winmm/.cvsignore, dlls/winmm/joystick/.cvsignore, dlls/winmm/mcianim/.cvsignore, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mcicda/.cvsignore, dlls/winmm/mciseq/.cvsignore, dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore, dlls/rasapi32/.cvsignore, dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore, dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore, dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore, dlls/urlmon/.cvsignore, dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msnet32/.cvsignore, dlls/msvideo/.cvsignore, dlls/ntdll/.cvsignore, dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore, dlls/crtdll/.cvsignore, dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore, dlls/dinput/.cvsignore, dlls/dplay/.cvsignore, dlls/dplayx/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore, dlls/icmp/.cvsignore, dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore, dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore, dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore:
7804 David Elliott <dfe@infinite-internet.net>
7805 Remove libXXXX.so.1.0 lines from .cvsignore files.
7807 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
7808 Finished separation of comclt32 and comdlg32.
7810 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
7811 Fixed progman internal dependencies and build it like the other
7814 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
7815 Export a few 16-bit functions needed by higher-level dlls.
7817 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
7818 Export the wine server functions from ntdll.
7820 * tools/winapi_check/win16/toolhelp.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
7821 Patrik Stridvall <ps@leissner.se>
7822 - Added new option --documentation-arguments
7823 - Minor API files update
7825 * dlls/richedit/charlist.c, dlls/richedit/reader.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/urlmon/umon.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/utility.c, include/ocidl.h, include/rpc.h, include/unknwn.h, include/windows.h, msdos/int11.c, dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c, dlls/oleaut32/connpt.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
7826 Patrik Stridvall <ps@leissner.se>
7827 Don't include windows.h internally.
7829 * documentation/wine.man.in, misc/version.c:
7830 Andreas Mohr <amohr@codeweavers.com>
7831 Added alias capability to --winver.
7832 win2000 is the official value.
7834 * dlls/oleaut32/Makefile.in, graphics/win16drv/font.c, if1632/thunk.c, include/heap.h, include/winbase.h, memory/heap.c, memory/selector.c, scheduler/process.c, dlls/kernel/utthunk.c, dlls/msvideo/Makefile.in:
7835 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
7836 Added a hack in MapLS to recognize such allocations and use the heap
7837 selector in this case.
7839 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
7840 Removed dependencies on Wine internal functions.
7842 * windows/winproc.c:
7843 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
7845 * documentation/wine.conf.man.in, documentation/wine.man.in, include/loadorder.h, loader/loadorder.c, loader/module.c, loader/ne/module.c, relay32/builtin32.c, wine.ini:
7846 Removed "elfdll" load order option and updated documentation.
7848 2000-11-29 Alexandre Julliard <julliard@winehq.com>
7850 * win32/device.c, configure, configure.in, dlls/ntdll/signal_i386.c, include/config.h.in, server/context_i386.c, server/ptrace.c, server/request.c:
7851 Dimitrie O. Paun <dimi@cs.toronto.edu>
7852 Do not include sys/ptrace.h and sys/user.h unconditionally.
7853 Other portability fixes.
7855 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
7856 Brian Teague <bteague@rice.edu>
7857 Add a stub for the CAPS1 capability in GetDeviceCaps.
7858 Define the CAPS1 bit flags in wingdi.h
7859 Make various calls to GetDeviceCaps in DLLS use #defined values.
7861 * tools/winebuild/spec16.c, windows/keyboard.c, windows/winproc.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/user/mouse.c, if1632/relay.c, include/builtin16.h, include/wine/winbase16.h, loader/ne/module.c, loader/ne/segment.c, misc/system.c, msdos/dpmi.c, scheduler/thread.c, tools/winebuild/relay.c:
7862 Renamed CallTo16* functions to wine_call_to_16* and export them from
7865 * dlls/commdlg/filedlg.c:
7866 Gerard Patel <gerard.patel@asi.fr>
7867 Fixed returned length of files.
7869 * configure.in, debugger/stabs.c, include/config.h.in, configure:
7870 Dimitrie O. Paun <dimi@cs.toronto.edu>
7873 * dlls/commdlg/fontdlg.c, dlls/mpr/Makefile.in, dlls/mpr/wnet.c, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.c, dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/wingdi.h, dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c:
7874 Cleaned up some more dependencies on Wine internal functions.
7876 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
7877 Added implementation of lstat to port.c.
7880 Kees Schoenmakers <keess@milltronics.com>
7881 Added HASP device stub.
7884 Lionel Ulmer <lionel.ulmer@free.fr>
7885 Fixed the size of the large_handles array.
7887 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
7888 Dimitrie O. Paun <dimi@cs.toronto.edu>
7889 Fixed a few compilation warnings.
7891 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
7892 Andreas Mohr <amohr@codeweavers.com>
7893 WM_SETTEXT should return TRUE on success.
7896 Andreas Mohr <amohr@codeweavers.com>
7897 VirtualQuery should return 0 for all addresses >= 0xc0000000.
7899 * dlls/comctl32/listview.c:
7900 Aric Stewart <aric@codeweavers.com>
7901 Ownerdata listviews were not clearing previously selected items when a
7902 new item is set as selected using SetItem and the listview has
7905 2000-11-28 Alexandre Julliard <julliard@winehq.com>
7907 * windows/x11drv/keyboard.c:
7908 Aric Stewart <aric@codeweavers.com>
7909 We were returning characters for various CTRL + Symbol keystrokes
7910 which should not return characters.
7913 Marcus Meissner <Marcus.Meissner@caldera.de>
7914 linux-2.4.0-test10 now calls 'flags' as 'features'.
7917 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
7918 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
7920 * controls/button.c, controls/widgets.c:
7921 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
7922 Made button control fully unicode aware.
7924 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
7925 Andreas Mohr <amohr@codeweavers.com>
7926 - fix crash in SETUPX_TranslateLDID()
7927 - implement custom LDID lookup
7929 * misc/cdrom.c, misc/cpu.c, misc/version.c, objects/enhmetafile.c, objects/font.c, ole/ole2nls.c, win32/console.c, win32/init.c, windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, windows/winproc.c, files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, if1632/builtin.c, include/wine/winestring.h, loader/module.c, loader/ne/convert.c, loader/pe_resource.c, memory/environ.c, memory/registry.c, memory/string.c, dlls/shell32/shelllink.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/kernel/format_msg.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/shell32/pidl.c, controls/menu.c, dlls/advapi32/advapi.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c:
7930 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
7932 * documentation/wine.man.in:
7933 Andreas Mohr <amohr@codeweavers.com>
7936 * memory/heap.c, include/heap.h:
7937 Made HEAP_strdup* functions inline (temporary).
7939 * dlls/winspool/info.c, win32/newfns.c:
7940 Moved EnumPortsA to dlls/winspool.
7942 2000-11-27 Alexandre Julliard <julliard@winehq.com>
7945 Dimitrie O. Paun <dimi@cs.toronto.edu>
7946 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
7948 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
7949 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
7950 relay stubs if debugging is on.
7952 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
7953 Dimitrie O. Paun <dimi@cs.toronto.edu>
7954 Test if we need to put the .type directive inside a .def directive.
7956 * dlls/ddraw/dsurface/main.c:
7957 Marcus Meissner <marcus@jet.franken.de>
7958 Truncate dest blit rectangle down to surface size.
7960 * dlls/winmm/wineoss/midi.c:
7961 Marcus Meissner <marcus@jet.franken.de>
7962 WARN() about missing /dev/sequencer, it's too confusing for newbies.
7964 * graphics/x11drv/oembitmap.c:
7965 Andreas Mohr <amohr@codeweavers.com>
7966 Also mention xpm-devel in the error msg.
7968 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
7969 Add FloatingPointProcessor empty entry to the registry.
7972 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7973 When processing mouse messages in MENU_TrackMenu, use the coordinates
7974 in lParam instead of those in MSG::pt.
7976 * loader/pe_image.c:
7977 Display the name of the function when import failed.
7979 * dlls/shlwapi/Makefile.in, dlls/shlwapi/string.c, dlls/user/network.c, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/syscolor.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/mpr/wnet.c, dlls/shell32/shell32_main.c, controls/desktop.c, controls/icontitle.c, controls/static.c:
7980 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
7983 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
7984 Fixed SEGPTR_GET usage.
7986 * dlls/user/user32.spec:
7987 Added entry for PrivateExtractIconsA.
7989 * loader/ne/segment.c, msdos/int21.c, msdos/vxd.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand_main.c, dlls/ole32/compobj.c, files/file.c, include/file.h, include/winbase.h:
7990 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
7991 DisposeLZ32Handle and use them to replace file.c internal functions.
7992 Renamed WOW* functions into K32WOW*.
7994 * dlls/kernel/toolhelp.spec:
7995 Added entry for TerminateApp16.
7997 * windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/win.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, files/directory.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/wine/winbase16.h, include/wine/winuser16.h, loader/module.c, loader/resource.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/kernel/kernel.spec, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/shell32/shell.c, dlls/user/resource.c, dlls/user/user.spec:
7998 Changed GetProcAddress16 and 16-bit resource functions to take normal
7999 pointers instead of SEGPTRs.
8000 Removed WIN16_GetTempDrive.
8002 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
8003 Andreas Mohr <amohr@codeweavers.com>
8004 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
8005 and *document* it (win98 was not documented previously)
8006 - OaBuildVersion: add value for NT4 SP6
8009 * configure, configure.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, include/config.h.in, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/ntdll.api:
8010 Jon Griffiths <jon_p_griffiths@yahoo.com>
8011 - configure tests for finite()/fpclass(), fixes BSD compile
8012 - winapi_check updates, fix errno in more math calls
8014 * win32/except.c, include/toolhelp.h, loader/task.c:
8015 Andreas Mohr <amohr@codeweavers.com>
8016 Implemented TerminateApp needed for DBase 5.0.
8017 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
8020 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8021 General clean up of the edit control: removed transfer of unused
8022 variables, fixed signed/unsigned mismatches.
8024 * tools/winebuild/parser.c:
8025 Francois Gouget <fgouget@codeweavers.com>
8026 The init function can be called main.
8029 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8030 GlobalAlloc as GlobalAlloc16 should round size to 32.
8031 Call SetLastError in GlobalLock.
8033 2000-11-26 Alexandre Julliard <julliard@winehq.com>
8035 * dlls/win32s/win32s16.c, memory/selector.c:
8036 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
8039 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
8040 Removed dependency on 16-bit file I/O functions.
8042 * dlls/ntdll/ntdll.spec, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/wsprintf.c, dlls/winmm/mci.c, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, include/wine/winuser16.h, include/winuser.h, misc/Makefile.in, misc/wsprintf.c, msdos/int11.c, ole/ole2nls.c, debugger/module.c, dlls/commdlg/filedlg95.c, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/kernel/debugger.c:
8043 Moved wsprintf functions to dlls/user.
8045 * controls/scroll.c:
8046 Chris Morgan <cmorgan@codeweavers.com>
8047 Don't draw scrollbars if their client rectangle is empty.
8049 * dlls/winsock/socket.c:
8050 Marcus Meissner <marcus@jet.franken.de>
8051 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
8054 Marcus Meissner <marcus@jet.franken.de>
8055 Removed strange checkj for !filename, so we don't get section NULL
8058 * loader/pe_image.c:
8059 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8060 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
8062 * dlls/comctl32/updown.c:
8063 Dimitrie O. Paun <dimi@cs.toronto.edu>
8064 Corrected default values with help from Ulrich Czekalla.
8066 * dlls/crtdll/crtdll.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
8067 Added entry point flags -noimport, -norelay, -ret64 and -i386.
8068 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
8070 Made parser more robust against truncated files.
8072 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
8073 Dimitrie O. Paun <dimi@cs.toronto.edu>
8074 Make sure all files using config.h constants actually #include "config.h"
8076 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
8077 Patrik Stridvall <ps@leissner.se>
8078 Fixed some issues found by winapi_check.
8080 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
8081 Patrik Stridvall <ps@leissner.se>
8082 Minor API files update.
8084 * tools/winebuild/import.c:
8085 Marcus Meissner <marcus@jet.franken.de>
8086 The __wine_call_from_16_ calls in the import table should use a valid
8087 segment for dereferencing their pointer (using CS).
8089 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/wininet/utility.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/config.h.in, include/winsock.h:
8090 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8091 Added checking for netdb.h.
8092 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
8094 * include/x11drv.h, graphics/x11drv/dib.c:
8095 Dimitrie O. Paun <dimi@cs.toronto.edu>
8096 Do not compile code that makes use of the X Shm extension.
8098 2000-11-25 Alexandre Julliard <julliard@winehq.com>
8100 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
8101 Moved GET_IP out of winnt.h.
8103 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
8104 Vasily I. Volchenko <FoodTechnologist@pisem.net>
8105 Added Russian language support.
8106 Fixed bug of file browsing operation (filepath length corrected).
8108 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
8109 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8110 Added checking for mmap.
8112 * tools/wrc/utils.c:
8113 Added a few missing languages.
8115 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
8116 Nerijus Baliunas <nerijus@users.sourceforge.net>
8117 Added missing locales to locale_rc.rc.
8119 * graphics/x11drv/dib.c:
8120 Ove Kaaven <ovek@transgaming.com>
8121 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
8123 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
8124 Francois Jacques <francoisj@macadamian.com>
8125 - support for arguments with referenced types
8126 - imported type libraries
8129 - ref count problems
8130 - memory leaks fixed
8132 * dlls/crtdll/crtdll_main.c:
8133 Marcus Meissner <marcus@jet.franken.de>
8134 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
8136 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
8137 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
8139 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
8140 Added a few forwards.
8142 * dlls/user/misc.c, dlls/user/user32.spec:
8145 * include/bitmap.h, include/x11drv.h, objects/dib.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/dib.c, graphics/x11drv/init.c:
8146 Ove Kaaven <ovek@transgaming.com>
8147 Implemented Get/SetDIBColorTable.
8149 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
8150 Nerijus Baliunas <nerijus@users.sourceforge.net>
8151 Completed lvi.nls and lth.nls.
8153 * windows/message.c:
8154 Ove Kaaven <ovek@arcticnet.no>
8155 Check whether senderQ is NULL before trying to lock it.
8157 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
8158 Jon Griffiths <jon_p_griffiths@yahoo.com>
8159 - Fix ctype(), make is* functions binary compatible
8160 - Add 13 functions, set errno in math calls
8162 * dlls/wininet/ftp.c, if1632/relay.c, windows/user.c, dlls/dinput/joystick/linux.c, dlls/ntdll/debugtools.c, dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/setupapi.spec, dlls/shell32/shelllink.c, dlls/commdlg/fontdlg.c:
8163 Patrik Stridvall <ps@leissner.se>
8164 Fixed some issues found by winapi_check.
8166 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/user32.api, tools/winapi_check/winapi_check:
8167 Patrik Stridvall <ps@leissner.se>
8168 Minor API files update.
8170 * include/comcat.h, include/rpc.h:
8171 Francois Gouget <fgouget@codeweavers.com>
8172 Include the same headers as on Windows.
8174 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
8175 Francois Gouget <fgouget@codeweavers.com>
8176 compobj.h is a synonym for objbase.h
8177 Moved all the other contents to dlls/ole32/compobj_private.h
8179 * dlls/comctl32/header.c:
8180 Eric Kohl <ekohl@codeweavers.com>
8181 Added notification format handling.
8183 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
8184 Ove Kaaven <ovek@arcticnet.no>
8185 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
8187 * windows/x11drv/keyboard.c:
8188 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8189 Fixed ToUnicode TRACE message.
8191 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
8192 Jon Griffiths <jon_p_griffiths@yahoo.com>
8193 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
8194 - Add futime, utime, purecall, getpid
8196 * dlls/ntdll/misc.c:
8197 Jon Griffiths <jon_p_griffiths@yahoo.com>
8198 NTDLL__CIpow returns double, not LONG.
8200 * dlls/winmm/wineoss/audio.c:
8201 Stephane Lussier <stephane@macadamian.com>
8202 - Read all the fragments available, not only one fragment before
8203 going back to sleep.
8204 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
8205 recording. If this command is not supported by the device, read 4
8206 bytes in the sound device instead.
8209 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8210 Add support for national characters as accelerators in dialogs.
8212 * windows/message.c:
8213 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8214 Always generate unicode CHAR messages.
8216 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
8219 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
8220 Andreas Mohr <amohr@codeweavers.com>
8223 * include/wine/wingdi16.h:
8224 Andreas Mohr <amohr@codeweavers.com>
8225 Added GdiSeeGdiDo16.
8228 Andreas Mohr <amohr@codeweavers.com>
8229 Removed double ANYSIZE_ARRAY define.
8232 Francois Gouget <fgouget@codeweavers.com>
8233 When autodetected the MFC were still generating wrappers.
8234 Fixed inconsistencies in the use of 'no' in the option names.
8235 Updated the MFC link-list (configure.in).
8236 Made the Makefile.in layout more readable.
8238 * dlls/comctl32/updown.c:
8239 Dimitrie O. Paun <dimi@cs.toronto.edu>
8240 Update comments, cleanup warning messages.
8242 * dlls/winsock/socket.c, memory/selector.c, msdos/dpmi.c, msdos/int11.c, relay32/relay386.c, scheduler/critsection.c, server/trace.c, dlls/ntdll/exception.c:
8243 Dimitrie O. Paun <dimi@cs.toronto.edu>
8244 Include config.h in files that test for constants defined in it.
8246 * dlls/kernel/comm.c:
8247 Dimitrie O. Paun <dimi@cs.toronto.edu>
8248 Avoid using TIOCM_* constants if not available.
8250 * include/wine/obj_base.h:
8251 Dimitrie O. Paun <dimi@cs.toronto.edu>
8252 Fixed typo in macro ICOM_METHOD11 parameter list.
8254 * dlls/imagehlp/modify.c:
8255 Eric Kohl <ekohl@codeweavers.com>
8256 Implemented PE file checksum calculation.
8258 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
8259 Eric Kohl <ekohl@codeweavers.com>
8260 Removed calls to internal (non-exported) wine functions.
8262 * dlls/kernel/locale_rc.rc:
8263 Aric Stewart <aric@codeweavers.com>
8264 Added the turkish locale.
8266 * windows/x11drv/clipboard.c:
8267 Ulrich Czekalla <uczekalla@codeweavers.com>
8268 Allow for zero-length string selections.
8270 * dlls/comctl32/header.c:
8271 Ulrich Czekalla <uczekalla@codeweavers.com>
8272 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
8275 Andreas Mohr <amohr@codeweavers.com>
8276 CompareStringW returned wrong results sometimes.
8279 Dimitrie O. Paun <dimi@cs.toronto.edu>
8280 We no longer have an ole/nls directory.
8282 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
8283 Marcus Meissner <marcus@jet.franken.de>
8284 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
8286 * windows/message.c:
8287 Ove Kaaven <ovek@transgaming.com>
8288 Implemented SendNotifyMessage().
8290 * tools/wineinstall:
8291 Andreas Mohr <amohr@codeweavers.com>
8292 Made wineinstall a bit more verbose.
8294 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
8295 WinG was written for 8bpp DIBs, so some apps assume that, so always
8296 recommend 8bpp, regardless of the actual display depth.
8298 * graphics/painting.c:
8299 Marcus Meissner <marcus@jet.franken.de>
8300 GetPixel needs to return CLR_INVALID if not inside clipping region.
8302 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
8303 Marcus Meissner <marcus@jet.franken.de>
8304 Added OLE32.DllRegisterServer stub.
8306 * dlls/avifil32/avifile.spec:
8307 Ove Kaaven <ovek@arcticnet.no>
8308 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
8309 handlers... well, works for Civilization II.
8311 * dlls/ntdll/ntdll.spec:
8312 Marcus Meissner <marcus@jet.franken.de>
8313 Added pow() forward.
8316 Marcus Meissner <marcus@jet.franken.de>
8317 Don't test !HIWORD values for pointerness.
8320 Dimitrie O. Paun <dimi@cs.toronto.edu>
8321 Fixed compilation warning on Cygwin.
8323 * dlls/comctl32/comctl32undoc.c:
8324 Marcus Meissner <marcus@jet.franken.de>
8325 MultiByteToWideChar() returns characters, not bytes.
8327 * dlls/oleaut32/variant.c:
8328 Francois Jacques <francoisj@macadamian.com>
8329 Implemented VT_EMPTY to VT_BSTR type coercion.
8331 * include/ole2.h, include/oleauto.h:
8332 Marcus Meissner <marcus@jet.franken.de>
8333 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
8335 * dlls/kernel/format_msg.c:
8336 Marcus Meissner <marcus@jet.franken.de>
8337 Handle %ls same as %s.
8339 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
8340 Marcus Meissner <marcus@jet.franken.de>
8341 Added stub for DCIOpenProvider.
8343 2000-11-16 Alexandre Julliard <julliard@winehq.com>
8345 * dlls/imagehlp/Makefile.in, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/version/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/dplayx/Makefile.in:
8346 Avoid linking with ntdll where possible.
8348 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
8349 Removed calls to Wine internal functions.
8351 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
8352 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
8354 2000-11-15 Alexandre Julliard <julliard@winehq.com>
8356 * objects/gdiobj.c, scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c, tools/winebuild/relay.c, windows/queue.c, windows/win.c, windows/winhelp.c, include/wine/winbase16.h, include/wine/windef16.h, loader/module.c, loader/ne/module.c, loader/task.c, dlls/kernel/kernel.spec, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c, dlls/user/user_main.c, dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, files/dos_fs.c, include/heap.h, include/syslevel.h, include/win.h, include/winbase.h, include/windef.h, include/winsock.h:
8357 Moved standard syslevel APIs declaration to winbase.h.
8358 Use exported syslevel function wherever possible.
8359 Moved SEGPTR declaration to windef16.h.
8361 * include/winproc.h, windows/message.c, windows/winproc.c:
8362 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8363 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
8364 WM_SYSDEADCHAR messages.
8366 * tools/winebuild/main.c:
8367 Francois Gouget <fgouget@free.fr>
8368 Allow the user to stick the option and its argument together.
8370 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/memory.c, dlls/crtdll/string.c, tools/winapi_check/win32/crtdll.api:
8371 Jon Griffiths <jon_p_griffiths@yahoo.com>
8372 - Complete the implementation of heap functions
8373 - Forward j0,j1,jn,y0,y1,yn math calls to libc
8374 - Add strnextc, pass text flag in creat, winapi_check fixes
8376 * controls/widgets.c:
8377 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8378 Prepare switching to unicode of builtin widgets.
8380 * include/wine/obj_base.h:
8381 James Hatheway <james@macadamian.com>
8382 Increase number of parameters possible for ICOM_* macros to 11.
8385 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8386 Skip directories when loading debug symbols.
8388 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
8389 Eric Pouech <Eric.Pouech@wanadoo.fr>
8390 Improved internal module handling (module now have a size, map of
8391 loaded module is clearer, better error reporting, seperated module
8392 loading code from symbol extraction).
8394 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
8395 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8396 Remove redundant includes.
8397 Eliminate use of USER internal structures.
8399 * dlls/comctl32/tab.c:
8400 Eric Kohl <ekohl@codeweavers.com>
8401 Use internal unicode strings.
8402 Added unicode messages.
8404 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
8405 Eric Kohl <ekohl@codeweavers.com>
8406 New unicode support functions.
8408 * tools/winebuild/spec16.c:
8409 Dimitrie O. Paun <dimi@cs.toronto.edu>
8412 * dlls/ole32/compobj.c:
8413 Marcus Meissner <marcus@jet.franken.de>
8414 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
8417 Marcus Meissner <marcus@jet.franken.de>
8418 RegSetValueEx16 might get passed 0 as count of databytes, determine
8419 string length for ourselves in this case.
8421 * include/objbase.h, include/unknwn.h:
8422 Francois Gouget <fgouget@codeweavers.com>
8423 Match the Windows header dependencies.
8425 * windows/sysmetrics.c:
8426 Francois Gouget <fgouget@codeweavers.com>
8427 SM_ARRANGE is ARW_HIDE, i.e. 8
8430 Francois Gouget <fgouget@codeweavers.com>
8431 Distinguish between IMPORTS and LIBRARIES.
8432 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
8433 PROGRAMS to EXES to match.
8434 Added a '-i' option for importing a Winelib library. '-l' is still
8435 there but is only used for linking in the Unix sense.
8436 Disabled the 'wrapper' options. It will be removed as a separate
8438 No longer link with all of Wine's libraries.
8439 Import the same default set of dlls as Visual Studio.
8440 Avoid duplicate imports when generating the .spec file.
8441 Updated the way winebuild is used.
8442 Link applications as libraries and create a symbolic link to wine.
8443 Detect where 'wine' is located in the configure script.
8444 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
8445 XFILES, DLLS (configure.in)
8446 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
8447 Removed the rules pertaining to spec files from the Make.rules.
8448 Updated the clean command to remove the symbolic links.
8450 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8451 Marcus Meissner <marcus@jet.franken.de>
8452 Added some rpcrt4 stubs.
8454 * dlls/x11drv/x11drv_main.c:
8455 Jeremy White <jwhite@codeweavers.com>
8456 Allow desktop=N in the [x11drv] section of .winerc, instead of
8457 defaulting to desktop=640x480.
8459 2000-11-14 Alexandre Julliard <julliard@winehq.com>
8461 * tools/winebuild/relay.c, tools/winebuild/spec16.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/Makefile.in, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/ldt.c, memory/selector.c, msdos/dosmem.c, msdos/dpmi.c, msdos/vxd.c, objects/metafile.c, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/winmm/mmsystem.c, graphics/x11drv/dib.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, include/global.h, include/ldt.h, include/selectors.h, include/server.h, include/wine/library.h, library/Makefile.in, library/ldt.c, loader/task.c:
8462 Moved LDT handling to libwine.so. Changed the interface to use the
8463 exported LDT_ENTRY structure.
8465 2000-11-13 Alexandre Julliard <julliard@winehq.com>
8467 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
8468 Temp hack: do not import dlls that we link with at the ELF level.
8470 * dlls/kernel/kernel32.spec:
8471 Fixed copy/paste typo spotted by Dimitrie O. Paun.
8473 * dlls/comctl32/rebar.c:
8474 Guy L. Albertelli <galberte@neo.lrun.com>
8475 Implement dragging on gripper to expand and compress bands. Actual
8476 moving bands to different rows will be later.
8478 * dlls/kernel/comm.c, include/server.h, scheduler/synchro.c, server/Makefile.in, server/async.c, server/object.h, server/request.h, server/serial.c, server/trace.c:
8479 Mike McCormack <mike_mccormack@looksmart.com.au>
8480 - created server object for handling async i/o
8481 - implemented WaitCommEvent with the EV_RXCHAR flag
8482 - implemented GetOverlappedResult
8484 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, tools/winebuild/relay.c, tools/winebuild/spec16.c, windows/winproc.c:
8485 Export the CallFrom16xxx functions from kernel32. Renamed them
8486 __wine_call_from_16 to follow the naming convention.
8488 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
8489 Do not warn for unused imported dlls when forwards to the same dlls
8492 * tools/winebuild/spec32.c:
8493 Don't include wine internal functions in the relay debugging table.
8496 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
8498 * dlls/setupapi/infparse.c, dlls/winmm/mciseq/mcimidi.c, dlls/winspool/info.c, graphics/x11drv/dib.c, memory/global.c, scheduler/thread.c, dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/imagehlp/access.c, dlls/msacm/internal.c:
8499 Replaced a few internal functions by exported ones.
8501 * scheduler/pthread.c:
8502 Ove Kaaven <ovek@arcticnet.no>
8503 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
8505 * configure, configure.in:
8506 Marcus Meissner <marcus@jet.franken.de>
8507 Since we can no longer built .a files:
8508 - remove -disable/-enable-dll option
8509 - error and abort if no suitable shared library linking is possible
8512 Francois Gouget <fgouget@codeweavers.com>
8513 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
8514 Added AC_PATH_HEADER and AC_PATH_LIBRARY
8515 Better header/library detection. Now works if things are already in
8516 the include/library path
8517 Look for the wine/MFC headers and libraries in more places so that it
8518 works out of the box if Wine/MFC is installed in a standard place
8519 (although there is not really a standard place yet for the MFC)
8520 Renamed the '--with-xxx' options to have simpler more natural names
8521 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
8523 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8524 When a Win16 app sets a selector base to low DOS memory, make sure low
8525 DOS memory is mapped first.
8527 * msdos/interrupts.c:
8528 Ove Kaaven <ovek@arcticnet.no>
8529 Use the virtual real-mode interrupt table if low DOS memory isn't
8532 * include/miscemu.h, msdos/dosmem.c:
8533 Ove Kaaven <ovek@arcticnet.no>
8534 Reorganized DOS memory remapping slightly, so that the real-mode
8535 interrupt table can exist even when low DOS memory isn't mapped,
8536 and is copied down along with the BIOS area whenever it is mapped.
8537 Added DOSMEM_SystemBase() which returns a pointer to the virtual
8538 real-mode interrupt table and BIOS data segment.
8539 Allowed DOSMEM_Init(TRUE) to be called more than once.
8541 2000-11-12 Alexandre Julliard <julliard@winehq.com>
8543 * dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, dlls/wow32/Makefile.in, dlls/shfolder/Makefile.in, dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/urlmon/Makefile.in, dlls/version/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/Makefile.in, dlls/setupapi/Makefile.in, dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, dlls/psapi/Makefile.in, dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/imm32/Makefile.in, dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/msnet32/Makefile.in, dlls/msvideo/Makefile.in, dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in:
8544 Start using import tables for dlls that can already support it.
8546 * tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/kernel/kernel.spec, dlls/ole32/compobj.spec, if1632/relay.c, loader/task.c, tools/winebuild/import.c, tools/winebuild/parser.c:
8547 Raise an exception for unimplemented 16-bit entry points too.
8548 Added check for duplicate names in 16-bit spec files.
8550 * win32/except.c, winedefault.reg:
8551 The debugger "Auto" registry value should be a string.
8553 * dlls/x11drv/x11drv_main.c, wine.ini:
8554 Andreas Mohr <amohr@codeweavers.com>
8555 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
8559 Eric Pouech <Eric.Pouech@wanadoo.fr>
8560 Make use of Windows structure for COFF info.
8561 Fixed a few issues in COFF loading.
8562 Cleaned up the code.
8565 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8566 Fix for APIs that don't have any ordinal (ordinal=@).
8568 * dlls/winspool/info.c:
8569 Stefan Leichter <Stefan.Leichter@camline.com>
8570 Made WINSPOOL_GetPrinterDriver work again.
8572 2000-11-11 Alexandre Julliard <julliard@winehq.com>
8574 * console/generic.c, controls/button.c, server/request.c, tools/bin2res.c, tools/makedep.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/wmc/lang.c, tools/wrc/dumpres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
8575 Joerg Mayer <jmayer@loplof.de>
8576 Get rid of some warnings about unused variables, signed/unsigned
8577 comparisons and incomplete initializations.
8579 * windows/x11drv/keyboard.c, graphics/x11drv/xfont.c, include/wingdi.h, unicode/Makefile.in, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28599.c, unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c, unicode/c_28605.c, unicode/cpmap.pl, unicode/cptable.c:
8580 Nerijus Baliunas <nerijus@users.sourceforge.net>
8581 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
8582 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
8584 * dlls/comctl32/animate.c:
8585 Andreas Mohr <amohr@codeweavers.com>
8586 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
8588 * configure, configure.in:
8589 Eric Pouech <Eric.Pouech@wanadoo.fr>
8590 Added another detection of strength-reduce bug in GCC.
8592 2000-11-10 Alexandre Julliard <julliard@winehq.com>
8594 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/Makefile.in:
8595 Build most programs as .so files.
8597 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
8598 Added Makeprog.rules.in containing rules for building Winelib
8601 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
8602 Dimitrie O. Paun <dimi@cs.toronto.edu>
8603 Use variable argument macros when compiling with gcc.
8605 * tools/winelauncher.in:
8606 Jeremy White <jwhite@codeweavers.com>
8607 Make winelauncher smarter about finding the Wine libraries and
8608 binaries. Change the color scheme. Handle launches with no
8609 arguments, correctly handle invocation as a mime-type handler from
8612 * memory/heap.c, dlls/user/exticon.c, dlls/version/resource.c, include/sqlext.h, include/winbase.h, include/winnt.h, library/loader.c, loader/pe_resource.c:
8613 Francois Gouget <fgouget@codeweavers.com>
8614 Use DUMMYxxxNAME for anonymous struct/unions.
8617 Francois Gouget <fgouget@codeweavers.com>
8618 Added missing pointer types: Pxxx or LPxxx
8619 Fixed the definition of FONTENUMPROC
8620 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
8622 Added missing definitions: PC_TRAPEZOID
8623 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
8625 * include/winuser.h:
8626 Francois Gouget <fgouget@codeweavers.com>
8627 Added some STN_xxx macros.
8630 Francois Gouget <fgouget@codeweavers.com>
8631 HICON and HCURSOR should be interchangeable.
8633 * include/commctrl.h:
8634 Francois Gouget <fgouget@codeweavers.com>
8635 Added LPUDACCEL and HDF_RTLREADING.
8638 Francois Gouget <fgouget@codeweavers.com>
8639 Convert include statements of not-found files to lower case by
8641 Added --no-lower-include option to override the above
8642 Beautified the interactive mode output to make it easier to follow
8643 Interactive mode: support the --mfc and --wrap options for both
8644 projects and targets
8645 Fixed the mfc/wrap propagation between project and targets (goes both
8647 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
8648 Don't put the stdafx.cpp file in the list of files to compile (it's
8649 just there for pre-compiled headers, yuk)
8650 Fixed LD_LIBRARY_PATH when linking an application with a library from
8652 Don't forget 'extra' sources when looking for a file for configure.in
8653 Renamed the '--no-makefile' option to '-no-generated-file'
8655 * documentation/winemaker.man:
8656 Francois Gouget <fgouget@codeweavers.com>
8657 Document the --lower-include options.
8658 Document the --no-generated-files options.
8660 * relay32/builtin32.c: Repaired relay debugging.
8662 * dlls/Makedll.rules.in:
8663 We do not need to set SOVERSION for dlls.
8665 * libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.c, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.c, libtest/vartest.spec, libtest/volinfo.spec:
8666 Build test programs as .so files. Added missing imports.
8668 * include/wine/library.h, library/loader.c, scheduler/process.c:
8669 Added support for loading a Winelib app linked as a .so from the wine
8670 launcher, based on the value of argv[0].
8672 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
8673 Don't link libwine_unicode into all dlls.
8675 * programs/clock/language.c, programs/clock/language.h, programs/clock/license.c, programs/clock/license.h, programs/clock/main.c, programs/clock/main.h, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/language.h, programs/notepad/license.c, programs/notepad/license.h, programs/notepad/main.c, programs/notepad/main.h, programs/winhelp/winhelp.c:
8676 Fixed language handling. Removed some dependencies on Wine internals.
8678 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
8679 Added an explanation for the directory symlink stuff.
8681 * dlls/winspool/info.c:
8682 Stefan Leichter <Stefan.Leichter@camline.com>
8683 Corrected used registry key.
8685 * dlls/wininet/http.c:
8686 Huw D M Davies <hdavies@codeweavers.com>
8687 Initialize nSocketFD to INVALID_SOCKET.
8689 2000-11-09 Alexandre Julliard <julliard@winehq.com>
8691 * programs/uninstaller/uninstaller.spec, programs/view/view.spec, programs/wcmd/wcmd.spec, programs/winemine/winemine.spec, programs/winhelp/winhelp.spec, programs/winver/winver.spec, debugger/winedbg.spec, programs/clock/clock.spec, programs/cmdlgtst/cmdlgtst.spec, programs/control/control.spec, programs/notepad/notepad.spec, programs/osversioncheck/osversioncheck.spec, programs/progman/progman.spec, programs/regapi/regapi.spec, programs/regtest/regtest.spec:
8692 Added some missing imports.
8694 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
8695 Added support in winebuild for resolving function imports (-sym option).
8696 Added -L option for locating imported dlls.
8697 Changed generated exe init code to use __wine_get_main_args.
8699 * dlls/ntdll/ntdll.spec, misc/options.c:
8700 Added __wine_get_main_args to retrieve command-line arguments for the
8704 Don't strip the library extension if it's not ".dll".
8706 * configure, configure.in:
8707 Fixed NetBSD dll check.
8708 Added check for -Bsymbolic.
8709 Fixed LDSHARED definition to support undefined SONAME.
8711 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
8712 Eric Kohl <ekohl@codeweavers.com>
8713 Added header control cursors and drag list arrow icon.
8715 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
8716 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8717 Added Russian resources to the Postscript driver.
8719 * dlls/comctl32/propsheet.c:
8720 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8721 Make a copy of the dialog resource before correcting styles.
8723 2000-11-08 Alexandre Julliard <julliard@winehq.com>
8725 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
8726 Do builtin modules fixups in library/loader.c before calling the
8729 * if1632/thunk.c, include/callback.h, include/task.h, loader/dos/dosvm.c, loader/module.c, loader/task.c, miscemu/main.c, objects/palette.c, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/gdi/printdrv.c, dlls/kernel/comm.c:
8730 Check all Callouts function pointers for NULL before using them.
8731 Don't load USER dll if not needed by the application.
8733 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c, tools/winapi_check/win32/crtdll.api, dlls/crtdll/Makefile.in:
8734 Jon Griffiths <jon_p_griffiths@yahoo.com>
8735 - Implemented 73 CRT functions
8736 - Reimplemented file I/O using Win32 calls
8737 - Set errno/doserrno in most calls
8739 * dlls/wininet/ftp.c:
8740 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8741 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
8743 * programs/winemine/main.c:
8744 Added middle mouse button handling.
8746 * dlls/user/.cvsignore: Removed .s files.
8748 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
8749 Francois Gouget <fgouget@codeweavers.com>
8750 Moved things to the proper rpcxxx.h header.
8751 Added some type definitions used by the MFC.
8753 * dlls/commdlg/filedlgbrowser.c, dlls/ddraw/ddraw_private.h, dlls/dplayx/dpclassfactory.c, dlls/ole32/moniker.c, dlls/shell32/folders.c, dlls/shell32/shlview.c:
8754 Francois Gouget <fgouget@codeweavers.com>
8755 We must include windef.h before wtypes.h (directly or indirectly).
8757 * include/winuser.h:
8758 Francois Gouget <fgouget@codeweavers.com>
8759 Added DM_REPOSITION.
8761 * include/winbase.h:
8762 Francois Gouget <fgouget@codeweavers.com>
8763 We must include stdarg.h.
8764 Added a few missing exception related types.
8767 Francois Gouget <fgouget@codeweavers.com>
8768 We must include ctype.h so that applications get isalnum & co.
8770 * include/commdlg.h:
8771 Francois Gouget <fgouget@codeweavers.com>
8772 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
8774 * include/Makefile.in, include/dosexe.h, include/module.h, library/Makefile.in, library/debug.c, library/loader.c, loader/dos/module.c, loader/module.c, loader/pe_image.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, tools/winebuild/spec32.c:
8775 Moved builtin dll registration to libwine.
8776 Changed process initialization to not load imported dlls too early.
8778 * dlls/comctl32/listview.c:
8779 Aric Stewart <aric@codeweavers.com>
8780 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
8782 * windows/x11drv/keyboard.c:
8783 Aric Stewart <aric@codeweavers.com>
8784 ToUnicode: ignore CTRL+number keystrokes.
8786 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
8787 Added new library.h header for libwine definitions.
8788 Added getpagesize() and wine_anon_mmap() portability functions.
8790 2000-11-07 Alexandre Julliard <julliard@winehq.com>
8792 * scheduler/pthread.c:
8793 pthread_atfork: don't call critical section functions before
8794 initialization is done.
8797 Fixed 0/-1 mixup for indicating no mapping handle.
8799 * controls/uitools.c, include/tchar.h:
8800 Francois Gouget <fgouget@free.fr>
8801 Fixed typos in comments.
8803 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
8804 Eric Kohl <ekohl@codeweavers.com>
8805 Implemented toolbar customization dialog.
8807 * dlls/comctl32/updown.c:
8808 Eric Kohl <ekohl@codeweavers.com>
8809 Implemented new messages.
8812 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8813 - Take OMAP records into account to correct symbol addresses.
8814 - Understand CodeView data embedded in the PE file itself.
8815 - Understand NB11 signature CodeView data.
8816 - No more bogus 'timestamp mismatch' errors.
8817 - General cleanup / removal of duplicate code.
8820 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8821 Added missing IMAGE_DEBUG_MISC definition.
8823 * dlls/wininet/ftp.c:
8824 Huw D M Davies <hdavies@codeweavers.com>
8825 Send the local ip address with the PORT command and not that of the
8827 Fix handling of multi-line responses.
8828 Read a response after the STOR command.
8830 * dlls/comctl32/listview.c:
8831 Aric Stewart <aric@codeweavers.com>
8832 Implemented the RedrawItems message for a listview.
8834 * dlls/wineps/afm.c:
8835 Dmitry Timoshkov <dmitry@sloboda.ru>
8836 New path for AFM documentation on the net.
8839 Francois Gouget <fgouget@codeweavers.com>
8840 Fix the include path handling in get_real_include_name
8841 Modified get_real_include_name so that it can follow an include path
8842 starting with $(TOPSRCDIR)
8843 Indent the debug messages a bit more so that winemaker's is still
8844 readable when they are on
8845 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
8846 The MFC include path must contain the path to the ATL headers
8849 * dlls/comctl32/tab.c:
8850 Francois Gouget <fgouget@free.fr>
8851 Use DrawFocusRect to draw the focus rectangle.
8853 * dlls/winaspi/aspi.c:
8854 Andreas Mohr <amohr@codeweavers.com>
8855 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
8856 CD-ROM drives that are doing mad things with spaces
8857 - add ERR()s in case of parsing problems
8859 * include/bitmaps/wine_small.xpm:
8860 Aric Stewart <aric@codeweavers.com>
8861 Added 16x16 wine logo.
8863 2000-11-06 Alexandre Julliard <julliard@winehq.com>
8865 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
8866 Removed SUBDIRS in winmm Makefile.
8868 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
8869 James Hatheway <james@macadamian.com>
8870 Added stubs and setupapi.h.
8872 * dlls/comctl32/comboex.c:
8873 Marcus Meissner <marcus@jet.franken.de>
8874 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
8877 * documentation/Makefile.in, documentation/winemaker.man:
8878 Francois Gouget <fgouget@codeweavers.com>
8879 Winemaker's man page initial release.
8881 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
8882 Better error message when an include file is not found by makedep.
8883 Added support for .mc extension.
8884 Do not try to open *.tab.h and *.mc.rc include files.
8886 * dlls/user/Makefile.in:
8887 Added missing dependency for 16-bit resource files.
8889 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
8890 Use .mc.rc extension for rc files generated by the message compiler.
8893 Andreas Mohr <amohr@codeweavers.com>
8894 Get ELF_LoadLibraryExA back into a working state.
8896 * dlls/winspool/info.c:
8897 Stefan Leichter <Stefan.Leichter@camline.com>
8898 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
8899 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
8900 registry entrys of Win9[58] and WinNT printer drivers.
8903 Francois Gouget <fgouget@free.fr>
8904 Take into account the sunken border for Win98 look.
8905 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
8906 because Win9x does it).
8907 Leave a 1 pixel gap above menu bar items for symetry (and because
8910 2000-11-05 Alexandre Julliard <julliard@winehq.com>
8912 * dlls/dinput/Makefile.in, dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/dinput.h, configure, configure.in:
8913 Lionel Ulmer <lionel.ulmer@free.fr>
8914 - reorganized DInput DLL
8915 - added stubbing for DInput 7a
8916 - 'fixed' the mouse problem in Fallout
8918 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole2.c, dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc:
8919 Huw D M Davies <hdavies@codeweavers.com>
8920 Added DnD cursors as ole32 resources.
8922 * include/spy.h, windows/message.c, windows/spy.c:
8923 Dmitry Timoshkov <dmitry@sloboda.ru>
8924 Added the ability to see names of the virtual key codes.
8926 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
8927 Jeremy White <jwhite@codeweavers.com>
8928 Added a winelauncher shell script which makes the process of running
8929 Wine a little nicer for an end user. The intent of winelauncher is to
8930 be used inside of a distribution package.
8932 * tools/Makefile.in, tools/winemaker:
8933 Francois Gouget <fgouget@codeweavers.com>
8934 New script for porting Windows source code to WineLib.
8936 * dlls/x11drv/x11drv.spec, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec, dlls/version/Makefile.in, dlls/version/version.spec, dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.drv.spec, dlls/winmm/winmm.spec, dlls/shlwapi/shlwapi.spec, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/user/user32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/Makefile.in, dlls/shell32/pidl.c, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shell32/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/odbc32/odbc32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in, dlls/olepro32/olepro32.spec, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll.spec, dlls/ddraw/ddraw.spec, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/advapi32.spec, dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
8937 Declare debug channels in all dlls that need them; added imports of
8938 ntdll where necessary.
8940 * dlls/ntdll/Makefile.in, dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, include/debugdefs.h, include/debugtools.h, include/main.h, library/Makefile.in, library/debug.c, misc/Makefile.in, misc/debugstr.c, misc/main.c, misc/options.c, relay32/builtin32.c, tools/find_debug_channels, tools/make_debug:
8941 New debug channel mechanism allowing decentralized channel
8944 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
8945 Added debug_channels support.
8947 * graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/win16drv.h, dlls/ttydrv/dc.c, dlls/wineps/init.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/metafiledrv.h, graphics/painting.c:
8948 Patrik Stridvall <ps@leissner.se>
8949 Optimized {,p}MoveTo{,Ex}{,16}.
8951 * windows/dce.c: Francois Gouget <fgouget@free.fr>
8952 Added comment explaining why we have an ERR rather than a WARN.
8955 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8956 Added missing #include <sys/types.h>.
8958 * dlls/comctl32/comboex.c:
8959 Marcus Meissner <marcus@jet.franken.de>
8960 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
8961 WM_GETTEXT down to combo box.
8963 * windows/sysparams.c:
8964 James Abbatiello <jabbey@codeweavers.com>
8965 Cleanup SystemParametersInfo<16|A|W>.
8968 James Abbatiello <jabbey@codeweavers.com>
8969 Don't reset MF_POPUP flag in SetMenu().
8972 James Abbatiello <jabbey@codeweavers.com>
8973 Fix test for pending message in QUEUE_ReceiveMessage().
8975 * windows/dce.c, windows/scroll.c, windows/x11drv/wnd.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c, objects/palette.c, objects/region.c, objects/text.c, graphics/x11drv/bitblt.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/text.c, graphics/bitblt.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/brush.c, graphics/win16drv/font.c, graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/win16drv/text.c, dlls/gdi/printdrv.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c:
8976 Allocate DC objects on the process heap, and removed WIN_DC_INFO
8977 structure (based on a patch by Ken Coleman).
8979 2000-11-04 Alexandre Julliard <julliard@winehq.com>
8981 * dlls/shell32/shelllink.c:
8982 Removed leftover debug output.
8984 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
8985 Andreas Mohr <amohr@codeweavers.com>
8986 - fix inf file open/close
8987 - do NOT return handles based on list offset
8988 - we might want to use HEAP_strdupA instead of assigning string pointers...
8989 - implement (more or less) GenFormStrWithoutPlaceholders
8991 * documentation/wine.man.in:
8992 Lawson Whitney <lawson_whitney@juno.com>
8993 Protect the backslashes we mean to have show from groff.
8995 * dlls/comctl32/comctl32undoc.c:
8996 Marcus Meissner <marcus@jet.franken.de>
8997 Fixed off by one error in DPA handling, added some warnings.
9000 Dimitrie O. Paun <dimi@cs.toronto.edu>
9001 Use debugging API instead of outputing to stderr directly.
9003 * dlls/ddraw/dsurface/main.c:
9004 Andreas Mohr <amohr@codeweavers.com>
9005 Avoid division by zero.
9007 * dlls/comctl32/rebar.c:
9008 Marcus Meissner <marcus@jet.franken.de>
9009 Pass up WM_DRAWITEM messages to parent.
9011 2000-11-02 Alexandre Julliard <julliard@winehq.com>
9013 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
9014 Create Gnome/KDE desktop and menu entries from IShellLink
9015 interface. Based on the work of James Thomson and Dusan Lacko.
9017 * dlls/comctl32/treeview.c:
9018 Aric Stewart <aric@codeweavers.com>
9019 Treeview item sorting could mess up the visibleOrder of the items.
9021 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
9022 Marcus Meissner <marcus@jet.franken.de>
9023 Move focus recalculation out of the window destroy recursion
9024 so we do not send WM_SETFOCUS to already destroyed windows.
9027 Dmitry Timoshkov <dmitry@sloboda.ru>
9028 Do not invert "magic" bitmap menu items.
9030 * tools/find_debug_channels:
9031 Francois Gouget <fgouget@free.fr>
9032 Make sure to carefully quote file names.
9034 * dlls/comctl32/toolbar.c:
9035 Marcus Meissner <marcus@jet.franken.de>
9036 Swap CalcToolbar and paint rectangle computation to the correct order.
9038 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
9039 Dave Pickles <davep@cyw.uklinux.net>
9040 Pause command interpreter while executing a console-mode app.
9042 2000-11-01 Alexandre Julliard <julliard@winehq.com>
9044 * files/directory.c:
9045 Fixed SearchPath to handle a ';'-separated path as first argument.
9048 Andreas Mohr <amohr@codeweavers.com>
9049 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
9052 * windows/cursoricon.c:
9053 Marcus Meissner <marcus@jet.franken.de>
9054 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
9056 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
9057 Juergen Schmied <juergen.schmied@debitel.net>
9058 Export SHGetSettings by name. New stub for shell.68.
9060 * dlls/comctl32/rebar.c:
9061 Marcus Meissner <marcus@jet.franken.de>
9062 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
9065 * objects/metafile.c:
9066 Andreas Mohr <amohr@codeweavers.com>
9067 Use GDISelectPalette16 instead of SelectPalette and
9068 GDIRealizePalette16 instead of RealizePalette in order to get rid of
9071 * relay32/snoop.c, scheduler/process.c, scheduler/timer.c, server/atom.c, server/mapping.c, server/request.c, server/thread.h, win32/console.c, windows/dialog.c, windows/x11drv/clipboard.c, dlls/kernel/time.c, dlls/kernel/win87em.c, dlls/msvideo/drawdib.c, dlls/oleaut32/variant.c, dlls/setupapi/setupx_main.c, dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c, graphics/x11drv/xfont.c, loader/ne/segment.c, misc/cpu.c, misc/error.c, misc/options.c, misc/registry.c, msdos/devices.c, msdos/vga.c, msdos/vxd.c, objects/dib.c, controls/edit.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/x11_private.h:
9072 Andreas Mohr <amohr@codeweavers.com>
9073 Dimitrie O. Paun <dimi@cs.toronto.edu>
9074 Patrik Stridvall <ps@leissner.se>
9075 Various warning fixes.
9077 * graphics/painting.c, graphics/path.c, include/path.h:
9078 Mark Dufour <m.dufour@student.tudelft.nl>
9079 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
9080 Ellipse work with an open path.
9083 Dmitry Timoshkov <dmitry@sloboda.ru>
9084 Make bitmap menu items look like in windows when selected,
9085 i.e. inverted and hilited (in Win98 look).
9087 * controls/scroll.c:
9088 Francois Gouget <fgouget@free.fr>
9089 Check for SB_CTL before displaying a caret.
9091 * dlls/kernel/format_msg.c:
9092 Do not truncate high word of message id.
9094 * include/commdlg.h, include/wine/obj_serviceprovider.h, include/wine/obj_shellbrowser.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
9095 Juergen Schmied <juergen.schmied@debitel.net>
9096 Better handling of custom templates and hooks.
9099 * dlls/comctl32/toolbar.c:
9100 Marcus Meissner <marcus@jet.franken.de>
9101 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
9102 recalculated due to InvalidateRect()->WM_PAINT anyway).
9104 * dlls/user/user32.spec:
9105 Patrik Stridvall <ps@leissner.se>
9106 Fixed issue found by winapi_check.
9108 * tools/winapi_check/modules.dat, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/x11drv.api:
9109 Patrik Stridvall <ps@leissner.se>
9110 Minor API files update.
9112 * windows/x11drv/keyboard.c:
9113 Gabriel Garcia <GarciaG@origenes.com.ar>
9114 Added Latin American layout.
9116 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9117 Lawson Whitney <lawson_whitney@juno.com>
9118 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
9119 Redirected forward of shlwapi.54 to gdi32.CreateICW.
9121 2000-10-31 Alexandre Julliard <julliard@winehq.com>
9123 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
9124 Francois Gouget <fgouget@free.fr>
9125 Use PS_ALTERNATE rather than PS_DOT.
9126 Use Rectangle to draw focus rectangles.
9128 * objects/pen.c: Francois Gouget <fgouget@free.fr>
9129 Allow pens with styles greater than PS_INSIDEFRAME to be created with
9130 CreatePenIndirect and ExtCreatePen.
9132 * graphics/x11drv/pen.c:
9133 Francois Gouget <fgouget@free.fr>
9134 Use sizeof for maintainability.
9136 * dlls/comctl32/rebar.c:
9137 Guy L. Albertelli <galberte@neo.lrun.com>
9138 Ignore RBBS_BREAK style on first band.
9140 * graphics/x11drv/init.c:
9141 Francois Gouget <fgouget@free.fr>
9142 Fixed a few device caps values.
9145 David Elliott <dfe@infinite-internet.net>
9146 _nt_parse_nk() should not close keys that it does not open.
9149 Francois Gouget <fgouget@free.fr>
9150 Set the thickness of stock pens to 0 so that they are not scaled.
9152 * dlls/comctl32/listview.c:
9153 Aric Stewart <aric@codeweavers.com>
9154 Fixed cancels editing of a listview label if the listview is
9157 * windows/syscolor.c:
9158 Francois Gouget <fgouget@free.fr>
9159 Fixed the value of some system colors.
9161 * dlls/comctl32/rebar.c:
9162 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9163 Fix for avoiding subtraction from unsigned zero.
9165 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Sk.rc, dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_res.rc, documentation/i18n.sgml, programs/clock/Sk.rc, programs/clock/rsrc.rc, programs/notepad/Sk.rc, programs/notepad/rsrc.rc, programs/progman/Sk.rc, programs/progman/rsrc.rc, programs/winhelp/Sk.rc, programs/winhelp/rsrc.rc, windows/x11drv/keyboard.c, dlls/commdlg/cdlg_Sk.rc, dlls/shell32/shell32_Sk.rc, dlls/user/resources/user32_Sk.rc:
9166 Peter Ivanyi <ivanyi@internet.sk>
9167 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
9169 * controls/scroll.c:
9170 Francois Gouget <fgouget@free.fr>
9171 Hide the caret only on the first WM_KEYDOWN.
9173 * dlls/dinput/dinput_main.c:
9174 Andreas Mohr <amohr@codeweavers.com>
9175 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
9176 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
9178 * dlls/comctl32/treeview.c:
9179 Susan Farley <susan@codeweavers.com>
9180 Under some conditions its necessary to explicitly show the
9184 Dmitry Timoshkov <dmitry@sloboda.ru>
9185 Display an ERR on errors while initializing USER.
9187 * dlls/kernel/time.c:
9188 Rein Klazes <rklazes@casema.net>
9189 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
9191 * dlls/comctl32/comboex.c:
9192 Guy L. Albertelli <galberte@neo.lrun.com>
9193 Handle special case where itemID = -1 (special focus rect draw).
9195 * dlls/shell32/shres.rc:
9196 Andreas Mohr <amohr@codeweavers.com>
9197 Fix insufficient rect width value in resource file.
9200 Guy L. Albertelli <galberte@neo.lrun.com>
9201 Need to get any outstanding input prior to returning number.
9203 * tools/wineinstall:
9204 Ove Kaaven <ovek@arcticnet.no>
9205 Some bugfixes, another function for packaging, and some text
9206 reformatting from Eric Maryniak.
9208 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
9209 Removed obsolete TOOLSUBDIRS dependency.
9211 * programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/ole32/Makefile.in, dlls/oledlg/Makefile.in, dlls/oledlg/oledlg.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/user/Makefile.in, dlls/winsock/Makefile.in, libtest/Makefile.in, miscemu/wine.spec, programs/Makefile.in, debugger/Makefile.in, dlls/advapi32/Makefile.in, dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec, dlls/kernel/Makefile.in, dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec:
9212 Added import of ntdll.
9214 * tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, unicode/Makefile.in, .cvsignore, Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, library/.cvsignore, library/Makefile.in, library/port.c, library/winestub.c, misc/Makefile.in, misc/port.c:
9215 Build ntdll as a real dll, including everything that was previously in
9216 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
9218 2000-10-29 Alexandre Julliard <julliard@winehq.com>
9221 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9222 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
9224 * relay32/snoop.c, dlls/msvideo/msvideo_main.c, dlls/richedit/charlist.h, dlls/winmm/wineoss/midi.c, if1632/snoop.c, if1632/thunk.c, loader/task.c:
9225 Dimitrie O. Paun <dimi@cs.toronto.edu>
9226 Fixed a few compilation warnings
9228 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
9229 Joerg Mayer <jmayer@loplof.de>
9230 Move inline and static to the beginning of declarations.
9232 * dlls/comctl32/comboex.c:
9233 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9234 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
9237 Lionel Ulmer <lionel.ulmer@free.fr>
9238 Added a '-inifile' option to specify the location of the wine.ini file
9239 used in the building of the new wine.ini file.
9242 Juergen Schmied <juergen.schmied@debitel.net>
9243 - enable loading of pdb files named in NB10 records of a dbg file
9244 - disable timestamp check for pdb files
9247 Marcus Meissner <marcus@jet.franken.de>
9248 Quieten VxDCall_VMM output.
9250 * tools/wineinstall:
9251 Ove Kaaven <ovek@arcticnet.no>
9252 wineinstall improvements, mostly for usage in package postinstall
9255 * if1632/builtin.c, if1632/relay.c, include/builtin16.h, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/relay.c, tools/winebuild/spec16.c:
9256 Patch flat cs of 16-bit entry points if current %cs is different from
9257 compiled value, and retrieve flat ds from a global variable. This
9258 should avoid problems with win4lin kernels.
9260 * scheduler/critsection.c, scheduler/thread.c, windows/clipboard.c, windows/winpos.c, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/kernel/kernel32.spec, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec, dlls/user/user32.spec, files/directory.c, include/ntddk.h, memory/registry.c:
9261 David Elliott <dfe@infinite-internet.net>
9262 Added basic working stubs of new Windows 2000 API functions.
9264 * include/local.h, memory/local.c:
9265 Removed unused LOCAL_LockSegptr.
9267 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
9268 Use GetStockObject() instead of the magic STOCK_* handles.
9271 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9272 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
9275 * dlls/shell32/shell32_main.c:
9276 Dave Pickles <davep@cyw.uklinux.net>
9277 Implement SHGFI_EXETYPE function of SHGetFileInfo.
9279 * windows/winhelp.c:
9280 Marcus Meissner <marcus@jet.franken.de>
9281 Report errors on WinHelp() failures.
9283 * dlls/comctl32/comboex.c:
9284 Guy L. Albertelli <galberte@neo.lrun.com>
9285 - improved trace information
9286 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
9287 WM_MEASUREITEM, WM_DRAWITEM
9288 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
9289 WM_CREATE, WM_DESTROY
9290 - above changes correct window rectangle, draws items, and creates
9293 * dlls/comctl32/rebar.c:
9294 Guy L. Albertelli <galberte@neo.lrun.com>
9295 - correct processing of RBBS_BREAK style.
9296 - handle cases where cyChild was set to -1 by appl. - undocumented.
9297 - remove special code for Comboboxex problem (now solved).
9298 - fix some painting problems
9300 2000-10-28 Alexandre Julliard <julliard@winehq.com>
9303 Francois Gouget <fgouget@free.fr>
9304 Return the correct value for dwTotalVirtual.
9305 Return a more plausible value for dwAvailVirtual.
9307 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
9308 Return a more plausible value for MinimumApplicationAddress.
9310 * tools/winebuild/main.c, server/context_i386.c:
9311 Federico Schwindt <fgsch@core-sdi.com>
9314 * dlls/ole32/itemmoniker.c:
9315 Marcus Meissner <marcus@jet.franken.de>
9316 CreateItemMoniker may get NULL as szDelim, some cleanups.
9318 * dlls/ole32/storage32.c:
9319 Marcus Meissner <marcus@jet.franken.de>
9320 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
9321 instead of accessing IUnknown.
9323 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
9324 Huw D M Davies <hdavies@codeweavers.com>
9325 Stub for HttpSendRequestExA.
9327 * controls/combo.c, dlls/commdlg/filedlg95.c:
9328 Andreas Mohr <amohr@codeweavers.com>
9329 - set the item height not only for the listbox, but also for the text field
9330 - center text vertically
9333 * dlls/user/Makefile.in:
9334 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
9335 Don't assume we are building in the source tree, but allow make to
9336 locate resources/display.rc and resources/mouse.rc via VPATH.
9338 2000-10-26 Alexandre Julliard <julliard@winehq.com>
9340 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
9341 Raise an exception when a stub entry point is called.
9343 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
9344 Removed unused STRUCT32_NCCALCSIZE functions.
9346 * windows/input.c, controls/menu.c:
9347 Dmitry Timoshkov <dmitry@sloboda.ru>
9348 Ask application to reinitialize its menu before processing an
9351 * dlls/shell32/shellpath.c:
9352 Martin Pilka <mpilka@codeweavers.com>
9353 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
9355 * dlls/ntdll/signal_i386.c:
9356 Fixed typo due to merge error.
9358 * dlls/oleaut32/typelib.c:
9359 Francois Jacques <francoisj@macadamian.com>
9360 Updated the load process so that all typelibs (and not just the first
9361 one, as it used to) stored in a DLL can be loaded.
9363 * graphics/painting.c:
9364 Mark Dufour <m.dufour@student.tudelft.nl>
9365 Implemented PolyDraw() and AngleArc().
9367 2000-10-26 Alexandre Julliard <julliard@winehq.com>
9369 * ANNOUNCE, ChangeLog, include/version.h:
9372 ----------------------------------------------------------------
9373 2000-10-26 Alexandre Julliard <julliard@winehq.com>
9375 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
9376 Raise an exception when a stub entry point is called.
9378 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
9379 Removed unused STRUCT32_NCCALCSIZE functions.
9381 * windows/input.c, controls/menu.c:
9382 Dmitry Timoshkov <dmitry@sloboda.ru>
9383 Ask application to reinitialize its menu before processing an
9386 * dlls/shell32/shellpath.c:
9387 Martin Pilka <mpilka@codeweavers.com>
9388 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
9390 * dlls/ntdll/signal_i386.c:
9391 Fixed typo due to merge error.
9393 * dlls/oleaut32/typelib.c:
9394 Francois Jacques <francoisj@macadamian.com>
9395 Updated the load process so that all typelibs (and not just the first
9396 one, as it used to) stored in a DLL can be loaded.
9398 * graphics/painting.c:
9399 Mark Dufour <m.dufour@student.tudelft.nl>
9400 Implemented PolyDraw() and AngleArc().
9402 2000-10-25 Alexandre Julliard <julliard@winehq.com>
9404 * windows/x11drv/keyboard.c:
9405 Dmitry Timoshkov <dmitry@sloboda.ru>
9406 Added an another special case handling for Shift+[NumPad]DEL.
9408 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
9409 Kristoffer Gleditsch <toffer@ping.uio.no>
9410 Added LDFLAGS to linking of wine-related binaries.
9412 * dlls/ttydrv/user.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec, include/user.h, include/x11drv.h, windows/input.c, windows/keyboard.c, windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec:
9413 Dmitry Timoshkov <dmitry@sloboda.ru>
9414 Replaced ToAscii by ToUnicode in the User driver interface.
9416 * dlls/ddraw/ddraw/x11.c:
9417 William Waghorn <wwaghorn@litany.demon.co.uk>
9418 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
9419 of the XF86VidModeModeLine structure.
9421 * controls/scroll.c:
9422 Francois Methot <francoism@macadamian.com>
9423 Added support of blinking thumb as found in Windows scrollbar.
9425 * dlls/oleaut32/typelib.c:
9426 Francois Jacques <francoisj@macadamian.com>
9427 Updated typelib loader. Typelib contents can be stored as multibyte
9428 strings. However, they are always returned to the application as BSTR,
9429 e.g. UNICODE strings. All strings are now stored as BSTR instead of
9432 * include/module.h, loader/module.c, loader/pe_image.c:
9433 Andreas Mohr <amohr@codeweavers.com>
9434 Free the Win16 dummy module and wm->deps.
9436 * graphics/x11drv/graphics.c:
9437 Mark Dufour <m.dufour@student.tudelft.nl>
9438 X11DRV_DrawArc: swap the start and end points when drawing in
9439 clockwise direction.
9442 Aviad Pineles <paviad@netvision.net.il>
9443 Avoid infinite loop in CreateRoundRectRgn().
9445 * Make.rules.in, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/resources/.cvsignore, dlls/user/resources/display.rc, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc, dlls/user/resources/mouse.rc16, if1632/builtin.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec16.c, tools/winebuild/utils.c:
9446 Added support for loading .res files for 16-bit resources.
9448 * relay32/builtin32.c:
9449 Removed no longer used structure definition.
9451 * tools/wrc/writeres.c:
9452 16-bit resource size must be scaled by alignment.
9454 * dlls/comctl32/tab.c:
9455 Chris Morgan <cmorgan@codeweavers.com>
9456 Implement TCS_VERTICAL style. Fix tab borders to have shading that
9457 matches Windows. Center image and text in tabs. Size tabs to
9458 completely fill each row with multiline style. Fix positioning of
9459 tabs for TCS_BOTTOM style. Fix various drawing issues.
9461 * dlls/comctl32/treeview.c:
9462 Susan Farley <susan@codeweavers.com>
9463 - When inserting an item, do not invalidate the area above the new
9465 - The debug function that verifies the tree after each insertion
9466 should be disabled by default.
9468 * dlls/dsound/dsound_main.c:
9469 Andreas Mohr <amohr@codeweavers.com>
9470 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
9471 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
9473 * dlls/winmm/wineoss/audio.c:
9474 Andreas Mohr <amohr@codeweavers.com>
9475 Transform device open error TRACE()s into WARN(); better error msgs.
9478 Rein Klazes <rklazes@casema.net>
9479 In SWP_DoNCCalcSize() when determining whether the client area has
9480 moved, use the client coordinates as they are: not relative to its
9483 * windows/sysparams.c:
9484 Andreas Mohr <amohr@codeweavers.com>
9485 Added SPI_GETWINDOWSEXTENSION.
9487 * scheduler/process.c:
9488 Jeremy White <jwhite@codeweavers.com>
9489 Added support for a WINELOADER environment variable which allows the
9490 specification of a different binary loader.
9492 2000-10-24 Alexandre Julliard <julliard@winehq.com>
9494 * include/module.h, loader/pe_resource.c:
9495 Removed GetResDirEntryA/W.
9497 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
9498 Implement InternalExtractIcon by calling PrivateExtractIcons instead
9499 of duplicating all the code.
9501 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
9502 Added codepage translation based on the language id (based on a patch
9503 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
9506 Aric Stewart <aric@codeweavers.com>
9507 Converted menu string handling to Unicode.
9509 * dlls/winsock/ws2_32.spec:
9510 Aric Stewart <aric@codeweavers.com>
9511 Added forward for WSAResetEvent.
9513 * dlls/winsock/socket.c:
9514 Rein Klazes <rklazes@casema.net>
9515 Convert the value of level when setsockopt is called with
9518 * misc/options.c, server/request.c, dlls/dsound/dsound_main.c, dlls/odbc32/proxyodbc.c, dlls/wineps/init.c, if1632/thunk.c, loader/task.c:
9519 Patrik Stridvall <ps@leissner.se>
9520 Explicitly initialize structures.
9522 * objects/palette.c:
9523 Patrik Stridvall <ps@leissner.se>
9524 - Explicitly initialize structures.
9525 - Fixed strange code probably caused by a merge conflict.
9527 * dlls/winmm/wineoss/audio.c:
9528 Francois Jacques <francoisj@macadamian.com>
9529 - All audio device handles are initialized to -1 and set to -1 when closed.
9530 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
9531 thread should only start through waveInStart. The application calling
9532 waveInAddBuffer might not be in a state to provide another buffer in
9533 a period of time short enough to avoid buffer underrun in widRecorder
9535 - widRecorder - improved robustness of widRecorder to avoid some data
9536 loss that occured when not reading one full fragment from the OSS
9539 * dlls/ddraw/ddraw/x11.c:
9540 Patrik Stridvall <ps@leissner.se>
9541 Fixed some warnings.
9544 Patrik Stridvall <ps@leissner.se>
9545 Added some missing defines for non-Linux.
9547 * tools/winebuild/res32.c:
9548 David Elliott <dfe@infinite-internet.net>
9549 Fixed OFFSETOF macro definition for gcc 2.96.
9551 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
9552 James Hatheway <james@macadamian.com>
9553 Added stubs for CryptGenRandom(), CryptReleaseContext().
9556 Susan Farley <susan@codeweavers.com>
9557 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
9558 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
9561 * objects/enhmetafile.c:
9562 Dmitry Timoshkov <dmitry@sloboda.ru>
9563 Make EnumEnhMetaFile work.
9565 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
9566 Chris Morgan <cmorgan@codeweavers.com>
9567 Implemented RpcStringFreeA and UuidToStringA.
9569 2000-10-23 Alexandre Julliard <julliard@winehq.com>
9571 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/uninstaller.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/winemine.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, relay32/builtin32.c, tools/makedep.c, dlls/user/resources/.cvsignore, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, if1632/Makefile.in, libtest/.cvsignore, libtest/Makefile.in, libtest/hello3.spec, programs/avitools/Makefile.in, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/msacm/.cvsignore, dlls/msacm/msacm32.spec, dlls/serialui/.cvsignore, dlls/serialui/serialui.spec, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/user32.spec:
9572 Build Win32 resources as .res files and dump them into the .spec.c file.
9574 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
9575 Added support for loading Win32 .res files.
9577 * configure, configure.in, dlls/user/disp.rc, dlls/user/mouserc.rc, dlls/user/resources/TODO, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc16, dlls/user/resources/user32.rc, dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Wa.rc:
9578 Moved all USER resources to new dlls/user/resources directory.
9580 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
9581 Duplicate resource directory searching routines instead of calling
9582 pe_resource.c internal functions.
9583 Made GetFileResource16 and GetFileResourceSize16 callable directly
9584 instead of defining extra internal functions.
9586 * dlls/user/exticon.c:
9587 Duplicate resource directory searching routines instead of calling
9588 pe_resource.c internal functions.
9590 * tools/wrc/writeres.c:
9591 Fixed duplication of typename in 16-bit assembly output.
9594 Fixed multibyte handling in HEAP_strdupAtoW.
9596 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
9597 Andreas Mohr <amohr@codeweavers.com>
9598 Always open/close the CD-ROM device for every Windows API CD-ROM
9602 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9603 Do not send EN_UPDATE to multi-line edit controls.
9606 Francois Gouget <fgouget@free.fr>
9607 Fixed the text color of higlighted menu bar item for the Win98 look.
9608 Clicking on a separator should not close the menu.
9609 Do not right align 'bitmap' items and the help menu for the Win9x look
9613 Marcus Meissner <marcus@jet.franken.de>
9614 If we have a drive pointing to /, we must not remove the final / or we
9615 get the current directory doubled.
9617 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/x11_private.h, include/ddraw.h:
9618 Marcus Meissner <marcus@jet.franken.de>
9619 Added some basic IDirectDraw7 interface support, fixed argument count
9620 of IDirectDraw{4,7}_SetDisplayMode defines.
9623 Louis Philippe Gagnon <louisphilippe@macadamian.com>
9624 - Calculate changes in the client area relative to the window
9625 instead of its parent when using SWP_EX_PAINTSELF.
9626 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
9627 window can't move relative to itself.
9628 - In SWP_DoNCCalcSize, when determining if the client area
9629 changed, use values relative to the window itself, not its parent.
9631 * objects/region.c, windows/painting.c, windows/scroll.c:
9632 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9633 Fixed painting problems in non-MM_TEXT modes.
9635 2000-10-22 Alexandre Julliard <julliard@winehq.com>
9637 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
9638 Joerg Mayer <jmayer@loplof.de>
9639 Reduce the number of warnings about missing initializers.
9641 * dlls/commdlg/cdlg32.c:
9642 Marcus Meissner <marcus@jet.franken.de>
9643 Got rid of misleading "No Tls Space" error message.
9646 Patrik Stridvall <ps@leissner.se>
9647 Fixed issue found by winapi_check.
9649 * dlls/dinput/dinput_main.c:
9650 Patrik Stridvall <ps@leissner.se>
9651 Fixed some warnings.
9653 * include/process.h:
9654 Patrik Stridvall <ps@leissner.se>
9655 Use intermediate typedef.
9657 * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win16/typelib.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msacm32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api:
9658 Patrik Stridvall <ps@leissner.se>
9659 Minor API files update.
9661 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
9662 Guy L. Albertelli <galberte@neo.lrun.com>
9663 Added wParam and lParam as parameters in SPY_ExitMessage
9664 Added dump for the STYLECHANG[ING|ED] messages.
9665 Dump structures on exit only if message allows changes.
9668 Andreas Mohr <amohr@codeweavers.com>
9669 - Print CS reg at crash MessageBox (needed for Win16 programs).
9670 - Add "hint" for debugger setup.
9672 * debugger/Makefile.in, debugger/winedbg.spec:
9673 Eric Pouech <Eric.Pouech@wanadoo.fr>
9674 Added advapi32 to imported DLLs list.
9676 * dlls/msacm/pcmconverter.c:
9677 Eric Pouech <Eric.Pouech@wanadoo.fr>
9678 Added more conversion routines (rate conversion is implemented).
9679 Cleaned up the code.
9682 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9683 PDB symbol header format depends only on version code.
9685 * dlls/comctl32/listview.c:
9686 Marcus Meissner <marcus@jet.franken.de>
9687 Do not set the iSubItem part of the struct for LVM_HITTEST,
9688 applications only need to pass memory space up to iItem.
9690 * README: Andreas Mohr <amohr@codeweavers.com>
9691 Mention that you need the X11 devel files.
9693 * dlls/ddraw/main.c:
9694 Marcus Meissner <marcus@jet.franken.de>
9695 DirectDrawCreateEx() should already return the interface for the
9698 * dlls/ddraw/ddraw/dga2.c:
9699 Lionel Ulmer <lionel.ulmer@free.fr>
9700 Change the width / height parameter on a SetDisplayMode.
9702 * dlls/commdlg/filedlg.c:
9703 Gerard Patel <g.patel@wanadoo.fr>
9704 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
9705 + miscellaneous fixes.
9707 * dlls/user/exticon.c:
9708 Marcus Meissner <marcus@jet.franken.de>
9709 Added two checks for out of range pointer accesses.
9712 Eric Pouech <Eric.Pouech@wanadoo.fr>
9713 Fixed floating point data printing and made basic types reading more
9716 * dlls/comctl32/imagelist.c:
9717 Jason Mawdsley <jason@macadamian.com>
9718 Fixed some flickering that was occurring in the image list control
9721 * dlls/winmm/wineoss/audio.c:
9722 Andreas Mohr <amohr@codeweavers.com>
9723 Added sleep time calculation for the wodPlayer thread.
9724 Changed the wodPlayer thread messaging to use its own fast 30 entries
9727 * include/winbase.h:
9728 Andreas Mohr <amohr@codeweavers.com>
9729 Removed redundant thread priority defines.
9731 2000-10-19 Alexandre Julliard <julliard@winehq.com>
9733 * include/process.h:
9734 Peter Hunnisett <hunnise@nortelnetworks.com>
9735 Added crt/msvcrt thread prototypes.
9737 * dlls/winmm/mciwave/mciwave.c:
9738 Francois Jacques <francoisj@macadamian.com>
9739 Added asynchronous recording in MCI layer.
9741 * include/winuser.h:
9742 Dmitry Timoshkov <dmitry@sloboda.ru>
9743 Added support for AZERTY keyboard layout.
9745 * dlls/winmm/wineoss/midi.c:
9746 Andreas Mohr <amohr@codeweavers.com>
9747 Sequencer error message fix.
9749 * dlls/comctl32/listview.c:
9750 James Hatheway <james@macadamian.com>
9751 Fix messages sent when right-clicking in a blank (non-item) area of a
9754 * loader/pe_image.c:
9755 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9756 Pass the correct hFile to PE_CreateModule.
9758 * dlls/comctl32/header.c:
9759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9760 Draw text and icons, implement ordering functions, allow reordering
9761 with mouse and fix the WM_NOTIFY target.
9763 * windows/x11drv/keyboard.c:
9764 Dmitry Timoshkov <dmitry@sloboda.ru>
9765 Added support for AZERTY keyboard layout.
9767 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
9768 <ewill@ncal.verio.com>
9769 Changed GROUP to PROGGROUP.
9771 * files/dos_fs.c, files/file.c, include/winnt.h:
9772 Andreas Mohr <amohr@codeweavers.com>
9773 Skip directory symlinks in DOSFS_FindNextEx.
9775 * dlls/wineps/escape.c: Brian Pirie
9776 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
9778 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
9779 Francois Gouget <fgouget@codeweavers.com>
9780 Added/fixed missing extern "C".
9782 * console/interface.c:
9783 Francois Gouget <fgouget@codeweavers.com>
9784 Fixed a char/NULL comparison.
9786 * include/winerror.h:
9787 Francois Gouget <fgouget@codeweavers.com>
9788 Added the {HRESULT,SCODE}_SEVERITY macros.
9790 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
9791 Use a binary search to find entries in resource directories.
9792 Fixed GetResDirEntryA/W prototypes.
9794 * dlls/shell32/iconcache.c, include/winuser.h:
9795 Call PrivateExtractIcon in user32 instead of duplicating the code.
9797 * dlls/winmm/wineoss/audio.c:
9798 Francois Jacques <francoisj@macadamian.com>
9799 Should test unixdev against -1 (see wodOpen/widOpen).
9800 widRecorder: bytesRead is now tested against (DWORD) -1.
9803 Andreas Mohr <amohr@codeweavers.com>
9804 Back out my ELFDLL_dlopen patch and add a warning for future misguided
9808 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9809 Allow freeing locked global memory handles.
9812 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9813 Watch out for DefMDIChildProc calls on non-MDI-child windows.
9815 * graphics/x11drv/oembitmap.c:
9816 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9817 Don't hold the X11 lock while calling GDI object routines.
9819 * dlls/x11drv/x11drv_main.c:
9820 Lionel Ulmer <lionel.ulmer@free.fr>
9821 Do not do any GLX calls on a display that does not support GLX.
9823 * dlls/comctl32/listview.c:
9824 Chris Morgan <cmorgan@codeweavers.com>
9825 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
9826 being chopped off in the file dialog window. Align items to top and
9827 refresh after sorting, as windows does.
9829 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
9830 Chris Morgan <cmorgan@codeweavers.com>
9831 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
9833 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplobby.c:
9834 Peter Hunnisett <hunnise@nortelnetworks.com>
9835 - Add proper message reply mechanism and sp player data storage
9836 - More implementation and fixes
9838 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
9839 Francois Gouget <fgouget@codeweavers.com>
9840 Added support for three levels of nesting of the 'pragma pack'
9843 2000-10-17 Alexandre Julliard <julliard@winehq.com>
9845 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
9846 Ove Kaaven <ovek@arcticnet.no>
9847 Implemented DOS INT21 AH=4B (EXEC).
9849 * windows/x11drv/keyboard.c, include/winuser.h:
9850 Dmitry Timoshkov <dmitry@sloboda.ru>
9851 Added support for keyboard input in various locales.
9853 * dlls/comctl32/listview.c:
9854 Chris Morgan <cmorgan@codeweavers.com>
9855 Implement LVM_SETITEMPOSITION32.
9857 * dlls/comctl32/treeview.c:
9858 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9859 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
9862 * include/commctrl.h:
9863 Guy L. Albertelli <galberte@neo.lrun.com>
9864 Added flag and notification definitions for ComboBoxEx.
9866 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
9867 Andreas Mohr <amohr@codeweavers.com>
9868 Implemented old Win 2.x string functions.
9870 * dlls/ddraw/ddraw/x11.c:
9871 Lionel Ulmer <lionel.ulmer@free.fr>
9875 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9876 Add appropriate casts to caddr_t for the third parameter of ptrace().
9878 2000-10-15 Alexandre Julliard <julliard@winehq.com>
9880 * loader/dos/dosvm.c:
9881 Ove Kaaven <ovek@arcticnet.no>
9882 Fixed a couple of recent bugs, and added some more safeguards (could
9883 be handy for portability anyway) and trace statements.
9885 * server/process.c, server/registry.c, server/serial.c, server/trace.c, tools/make_requests, scheduler/process.c, misc/registry.c, memory/registry.c, include/server.h, dlls/kernel/comm.c, files/dos_fs.c, dlls/advapi32/registry.c:
9886 Converted a few more server requests to the new mechanism.
9888 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
9889 Fixed a few prototypes.
9891 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
9892 Set selector 0000H base to 0xf0000 until the first 64K are
9895 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
9896 Eric Pouech <Eric.Pouech@wanadoo.fr>
9897 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
9898 were used ; destination buffer doesn't have a fixed size).
9899 Fixed FormatMessage parameter warnings (it's now a va_list*).
9901 * dlls/ddraw/ddraw/dga.c:
9902 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9903 Remove unused variable orig_mode.
9905 * dlls/comctl32/updown.c:
9906 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9907 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
9910 * dlls/comctl32/datetime.c:
9911 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9912 Localization and expect leapdays when looking for the length of a
9915 * dlls/comctl32/monthcal.c:
9916 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9917 Localization and many changes to behaviour and outlook.
9919 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
9920 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9921 Split out resources that might be localized.
9922 Added German resources.
9924 * dlls/comctl32/comctl32.h:
9925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9926 Added additional resource IDs.
9928 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9929 Marcus Meissner <marcus@jet.franken.de>
9930 Stubbed LookupAccountNameA.
9932 * dlls/ddraw/main.c:
9933 Marcus Meissner <marcus@jet.franken.de>
9934 Return "default" DirectDraw driver if we have at least one driver
9937 * windows/nonclient.c:
9938 Dmitry Timoshkov <dmitry@sloboda.ru>
9939 Fixed behaviour of window's system buttons.
9941 * dlls/user/resource.c:
9942 Rein Klazes <rklazes@casema.net>
9943 LoadStringA inserts terminating null in the buffer when the string
9944 resource is an empty string or when it can not be found.
9946 2000-10-13 Alexandre Julliard <julliard@winehq.com>
9948 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
9949 Chris Morgan <cmorgan@codeweavers.com>
9950 Implemented the IDC_HAND cursor.
9952 * dlls/kernel/format_msg.c, include/winbase.h:
9953 Francois Gouget <fgouget@codeweavers.com>
9954 Fixed the signature of the FormatMessage APIs.
9956 * include/Makefile.in, include/mcx.h, include/winbase.h:
9957 Francois Gouget <fgouget@codeweavers.com>
9958 The MODEM stuff has been spun off to its rightful place: mcx.h.
9960 * include/winnt.h, include/winsock.h, include/windows.h:
9961 Francois Gouget <fgouget@codeweavers.com>
9962 Completed/corrected the list of include files.
9963 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
9966 Francois Gouget <fgouget@codeweavers.com>
9967 Added a NOGDI protection.
9968 Replaced _MAX_PATH with MAX_PATH.
9969 #undef can be used directly on TRANSPARENT.
9972 Francois Gouget <fgouget@codeweavers.com>
9973 Must include objbase.h.
9975 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
9976 Francois Gouget <fgouget@codeweavers.com>
9977 HFILE is an int, not a regular HANDLE.
9979 * include/winuser.h:
9980 Andreas Mohr <a.mohr@mailto.de>
9983 * dlls/ddraw/ddraw/x11.c:
9984 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9985 Fixed incorrect format string.
9987 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
9988 Chris Morgan <cmorgan@codeweavers.com>
9989 Added changing mouse cursor when over a help topic link.
9991 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
9992 Marcus Meissner <marcus@jet.franken.de>
9993 Implemented DirectInputCreateEx.
9995 * dlls/comctl32/treeview.c:
9996 Louis Philippe Gagnon <louisphilippe@macadamian.com>
9997 Do not send a WM_CONTEXTMENU message when a TreeView receives a
10000 * if1632/findfunc, tools/findfunc:
10001 Lawson Whitney <lawson_whitney@juno.com>
10002 Make findfunc look for .spec files, and put it with the other tools.
10004 * memory/virtual.c:
10005 Guy Albertelli <galberte@neo.lrun.com>
10006 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
10007 and IsBad[Read|Write]Ptr.
10009 * dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/shell32/shell32_main.c, dlls/shell32/shlfolder.c, dlls/winmm/wineoss/audio.c, loader/loadorder.c, memory/registry.c:
10010 Andreas Mohr <amohr@codeweavers.com>
10011 - stupid spelling fixes
10012 - some more loadorder array work
10014 * dlls/ole32/stg_stream.c, files/drive.c, files/file.c, include/ntddk.h, dlls/kernel/time.c, dlls/ntdll/large_int.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
10015 Added a few more large integer functions.
10017 * dlls/gdi/gdi32.spec, objects/dc.c:
10018 Marcus Meissner <Marcus.Meissner@caldera.de>
10019 Stubbed GetDeviceGammaRamp.
10022 Peter Hawkins <peter@hawkins.emu.id.au>
10023 Added DOS int 21h function 4452h support (DR-DOS version check).
10025 * graphics/x11drv/dib.c:
10026 Ove Kaaven <ovek@arcticnet.no>
10027 Fill in the dsBmih.biSizeImage field of DIBSections with the
10028 calculated bitmap size.
10030 * dlls/winmm/wineoss/midi.c:
10031 Chris Morgan <cmorgan@wpi.edu>
10032 Indicate that the MIDI error message only affects programs that need MIDI.
10035 Andreas Mohr <amohr@codeweavers.com>
10036 Get rid of shared heap fixme messages.
10037 Slightly corrected my heap commit patch (Xilinx).
10039 * loader/dos/dosvm.c:
10040 Ove Kaaven <ovek@arcticnet.no>
10041 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
10042 purposefully shuffle the interrupt vectors around.
10044 * dlls/comctl32/treeview.c:
10045 Susan Farley <sfarley@codeweavers.com>
10046 To improve custom-drawn items, add focus border to itemRects and do
10049 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/kernel_main.c, files/dos_fs.c, include/comm.h, include/msdos.h, misc/Makefile.in, misc/comm.c, msdos/int11.c:
10050 Mike McCormack <mike_mccormack@looksmart.com.au>
10051 Moved comm.c into kernel32.
10053 * include/windef.h:
10054 Francois Gouget <fgouget@codeweavers.com>
10055 Claim that our headers conform to the version 5.0.
10058 Francois Gouget <fgouget@codeweavers.com>
10059 The string fields in PROPSHEETPAGEA should be ANSI strings.
10061 * include/olectl.h:
10062 Francois Gouget <fgouget@codeweavers.com>
10063 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
10065 * include/commctrl.h:
10066 Francois Gouget <fgouget@codeweavers.com>
10067 Added the missing TVINSERTSTRUCT synonyms.
10068 Added missing CBEIF_xxx definitions.
10070 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
10071 Francois Gouget <fgouget@codeweavers.com>
10072 Fixed the signature of SysAllocStringByteLen.
10074 * dlls/comctl32/status.c, include/win.h, include/winuser.h, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
10075 Susan Farley <sfarley@codeweavers.com>
10076 Status bars on managed windows should not have SIZEGRIP style.
10078 * dlls/ntdll/reg.c:
10079 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10080 Make reg the default output chanel.
10082 * dlls/winsock/socket.c:
10083 Rein Klazes <rklazes@casema.net>
10084 Ignore setsockopt calls that make the size of the receive buffer too
10087 * dlls/comctl32/listview.c:
10088 Stephane Lussier <stephane@macadamian.com>
10089 Subitems of listviews were not painted with the right background when:
10090 -LVS_EX_FULLROWSELECT style is defined
10092 -Listview doesn't have the focus.
10095 Stephane Lussier <stephane@macadamian.com>
10096 After accept is called on the socket, the listening socket needs to be
10099 * memory/registry.c:
10100 Marcus Meissner <marcus@jet.franken.de>
10101 Check for buffer overflows on data returns from RegQueryValueExA.
10103 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
10104 Changed repne to repnz for Solaris assembler.
10106 2000-10-12 Alexandre Julliard <julliard@winehq.com>
10108 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
10109 Francois Gouget <fgouget@codeweavers.com>
10110 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
10112 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
10115 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
10116 Francois Gouget <fgouget@codeweavers.com>
10117 Added many missing *Pxxx types.
10118 Removed a few *LPxxx types that are not supposed to be there (in
10119 particular LPICONINFO).
10120 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
10122 WINHELP and PE_ACCEL are internal types.
10123 MULTIKEYHELP and HELPWININFO both have an A and W variant.
10124 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
10125 Added missing ARW_xxx defines (for sysmetrics).
10127 * include/wtypes.h:
10128 Francois Gouget <fgouget@codeweavers.com>
10129 ROTFLAGS have their own ifdef protection, take them out of the
10130 _SECURITY_DEFINED ifdef block.
10132 * include/wingdi.h:
10133 Francois Gouget <fgouget@codeweavers.com>
10134 Added a declaration for GetEnhMetaFileDescription.
10136 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
10137 Added Fonts registry key.
10140 Eric Pouech <Eric.Pouech@wanadoo.fr>
10141 Fixed regression for debugger startup event creation.
10143 * dlls/comctl32/toolbar.c:
10144 Chris Morgan <cmorgan@codeweavers.com>
10145 Fix depressed state with flat toolbars so pressing the buttons draws
10146 the button in a depressed state. Fix bitmap offsets, fixes bitmap
10147 offset problems in file common dialog.
10149 * dlls/comctl32/treeview.c:
10150 Susan Farley <sfarley@codeweavers.com>
10151 On InsertItem with TVI_FIRST, the check for resetting firstVisible
10152 must be done *before* the parent's firstChild changes.
10154 * dlls/ddraw/dsurface/x11.c:
10155 Lionel Ulmer <lionel.ulmer@free.fr>
10156 Support non-buffered overlays.
10158 * dlls/comctl32/rebar.c:
10159 Guy L. Albertelli <galberte@neo.lrun.com>
10160 Rewrite to support rows of bands.
10161 Draw separators between bands in rows and between rows.
10162 Support text and background color and color propagation.
10163 Improve layout code.
10164 Make fMask in internal structure the indicator of valid information.
10165 Fix size of grippers.
10166 Add debugging traces for future.
10168 * dlls/comctl32/header.c:
10169 Serge Ivanov <sergei@corel.com>
10172 * dlls/comctl32/listview.c:
10173 Stephane Lussier <stephane@macadamian.com>
10174 - Background should not be drawn if the background color is CLR_NONE.
10175 - Don't change the size to 0 for the header control of listview with
10176 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
10177 header control is enough.
10179 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
10180 Marcus Meissner <marcus@jet.franken.de>
10181 Added 16 (565) -> 15 (555) bit depth converter.
10183 * graphics/x11drv/codepage.c:
10184 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10185 Added support for cp936.
10187 * relay32/relay386.c: Work-around for gcc bug.
10189 * dlls/ddraw/ddraw/x11.c:
10190 Lionel Ulmer <lionel.ulmer@free.fr>
10191 Implememnted GetFourCCCodes.
10193 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
10194 Marcus Meissner <marcus@jet.franken.de>
10195 Enable XF86vmode switching possible for X11 too.
10197 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/pcmconverter.c, dlls/msacm/wineacm.h:
10198 Eric Pouech <Eric.Pouech@wanadoo.fr>
10199 Added PCM converter internal driver.
10200 A few driver handling fixes.
10202 * configure, configure.in:
10203 Lionel Ulmer <lionel.ulmer@free.fr>
10204 Fixed the OpenGL detection code.
10206 * debugger/stabs.c:
10207 Juergen Schmied <juergen.schmied@debitel.net>
10208 Fixed loading of symbols from libraries.
10210 * win32/file.c: Rein Klazes <rklazes@casema.net>
10211 Prevent SetFileAttributeA from making directory read-only.
10213 * include/windef.h, include/wine/obj_base.h:
10214 Francois Gouget <fgouget@codeweavers.com>
10215 Enable anonymous struct/union support by default in both C and C++.
10216 Disable them for compilers known not to support them.
10217 Disable them for the WINE code.
10219 * include/dde.h, include/winuser.h:
10220 Francois Gouget <fgouget@codeweavers.com>
10221 Added four DDElParam functions.
10222 Now needs an 'extern "C"' protection for C++.
10224 * dlls/user/ddeml.c:
10225 Francois Gouget <fgouget@codeweavers.com>
10226 Fix the parameter types and comments of the DDElParam functions.
10228 * include/winbase.h, include/wininet.h:
10229 Francois Gouget <fgouget@free.fr>
10230 Removed stray A/W from invocations of WINELIB_NAME_AW.
10233 Mike McCormack <mike_mccormack@looksmart.com.au>
10234 Removed dependency on globals LPT[] and COM{}.
10236 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
10237 Francois Gouget <fgouget@free.fr>
10238 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
10240 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
10241 Replace null bytes by spaces in WriteConsoleOutputA call.
10243 * dlls/winmm/mcicda/mcicda.c:
10244 Andreas Mohr <a.mohr@mailto.de>
10245 MCICDA didn't open/close the door when calling the command without
10246 valid parameter block (i.e. == NULL).
10248 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
10249 Stephane Lussier <stephane@macadamian.com>
10250 Implementation of OleLockRunning function.
10252 * dlls/comctl32/listview.c:
10253 Aric Stewart <aric@codeweavers.com>
10254 Corrected some segvs that occur with ownerdata listviews.
10256 * objects/region.c:
10257 Marcus Meissner <marcus@jet.franken.de>
10258 Return values are reversed in failure/rgdata == NULL case in
10259 GetRegionData (was merge error by me).
10261 * win32/except.c, winedefault.reg:
10262 Andreas Mohr <a.mohr@mailto.de>
10263 Changed debugger launching to auto per default.
10265 * dlls/kernel/nls/dan.nls:
10266 Niels Kristian Bech Jensen <nkbj@image.dk>
10267 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
10269 * dlls/winmm/wineoss/audio.c:
10270 Marcus Meissner <marcus@jet.franken.de>
10271 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
10273 2000-10-03 Alexandre Julliard <julliard@winehq.com>
10275 * include/drive.h, scheduler/process.c, files/drive.c:
10276 Use special environment variables to transmit the cwd of the various
10277 drives to child processes (based on a patch by Andreas Mohr).
10279 * include/msacm.h, include/tchar.h, include/wininet.h:
10280 Francois Gouget <fgouget@codeweavers.com>
10281 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
10282 WINELIB_NAME_AW macros.
10284 * include/oleauto.h:
10285 Francois Gouget <fgouget@codeweavers.com>
10286 Added some missing 'SysAllocString' prototypes.
10287 Added some missing 'TypeLib' prototypes.
10289 * dlls/oleaut32/typelib.c:
10290 Francois Gouget <fgouget@codeweavers.com>
10291 Fixed some prototypes.
10293 * include/bitmaps/ocr_ibeam:
10294 Aric Stewart <aric@codeweavers.com>
10295 Added a white border around the I-beam cursor.
10297 2000-10-02 Alexandre Julliard <julliard@winehq.com>
10300 Lawson Whitney <lawson_whitney@juno.com>
10301 Protect GlobalHandle() against bad parameters.
10303 * debugger/stack.c:
10304 Fixed backtrace for apps that never called down to 16-bit code.
10306 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
10307 Make sure that we skip tasks with missing hInstance.
10309 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
10310 Introduced a new arena flag called GA_DOSMEM to distinguish between
10311 DOSMEM and normal "windows" global mem.
10313 * dlls/winmm/mmio.c:
10314 Francois Jacques <francoisj@macadamian.com>
10315 Bug fixes in mmio, related to buffering in record mode.
10317 2000-10-02 Alexandre Julliard <julliard@winehq.com>
10319 * ChangeLog, include/version.h, ANNOUNCE:
10322 ----------------------------------------------------------------
10323 2000-10-02 Alexandre Julliard <julliard@winehq.com>
10326 Lawson Whitney <lawson_whitney@juno.com>
10327 Protect GlobalHandle() against bad parameters.
10329 * debugger/stack.c:
10330 Fixed backtrace for apps that never called down to 16-bit code.
10332 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
10333 Make sure that we skip tasks with missing hInstance.
10335 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
10336 Introduced a new arena flag called GA_DOSMEM to distinguish between
10337 DOSMEM and normal "windows" global mem.
10339 * dlls/winmm/mmio.c:
10340 Francois Jacques <francoisj@macadamian.com>
10341 Bug fixes in mmio, related to buffering in record mode.
10343 * server/registry.c, server/request.h, server/trace.c, memory/registry.c, include/ntddk.h, include/server.h, dlls/ntdll/reg.c, dlls/advapi32/registry.c:
10344 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
10347 * dlls/kernel/kernel32.spec:
10348 Forward all large integer functions to ntdll.
10351 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10352 GetDateFormatA: Check range and recalculate wDayOfWeek.
10353 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
10354 LOCALE_S(ABBREV)DAYNAMEx.
10356 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
10357 Patrik Stridvall <ps@leissner.se>
10358 Fixed some issues found by winapi_check.
10360 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/wnaspi32.api, tools/winapi_check/win16/mmsystem.api, tools/winapi_check/win16/setupx.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/modules.dat:
10361 Patrik Stridvall <ps@leissner.se>
10362 - Support for stdcall64
10363 - Minor API updates.
10365 * loader/loadorder.c:
10366 Andreas Mohr <a.mohr@mailto.de>
10367 Beautified the loadorder array (group DLLs according to functionality,
10368 add group header comments, ...), added builtin x11drv and winaspi.
10370 * dlls/msacm/internal.c:
10371 James Hatheway <james@macadamian.com>
10372 Silence unneeded exception to allow easier ACM debugging.
10374 2000-10-01 Alexandre Julliard <julliard@winehq.com>
10376 * include/server.h, memory/registry.c, server/registry.c, server/request.h, server/trace.c, tools/make_requests, dlls/advapi32/registry.c, dlls/ntdll/reg.c:
10377 Converted some of the registry server requests to the new request
10380 * win32/time.c, dlls/ntdll/Makefile.in, dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/time.c, include/ntddk.h, include/winnt.h, scheduler/timer.c, dlls/kernel/time.c:
10381 Implemented a bunch of large integer functions in ntdll.
10383 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
10384 Added stdcall64 entry point type to allow correct relay debugging
10385 support for functions that return 64-bit values.
10387 2000-09-29 Alexandre Julliard <julliard@winehq.com>
10389 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
10390 Make sure we commit enough memory in a new subheap.
10392 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
10393 Stefan Leichter <Stefan.Leichter@camline.com>
10394 - moved some code from WINSPOOL_GetPrinterDriver into new function
10395 WINSPOOL_GetDriverInfoFromReg
10396 - bug fix in function GetPrinterDirectoryW: free local variable not
10397 the one from function interface
10398 - implemented EnumPrinterDriversA|W
10400 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
10401 Fixed the default value handling (trailing spaces of the default value
10403 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
10405 * dlls/ntdll/sync.c, include/ntddk.h, loader/task.c, scheduler/Makefile.in, scheduler/critsection.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/syslevel.c, win32/Makefile.in, win32/except.c, win32/kernel32.c, win32/newfns.c, win32/process.c, win32/time.c, dlls/kernel/Makefile.in, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/time.c:
10406 Moved a bunch of routines to kernel32.dll (with the help of
10409 * objects/palette.c:
10410 Andreas Mohr <a.mohr@mailto.de>
10411 GDISelectPalette16 checked GetObjectType() return value for
10412 PALETTE_MAGIC instead of OBJ_PAL.
10414 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
10415 Francois Gouget <fgouget@codeweavers.com>
10416 Moved DLLVERSIONINFO to shlwapi.h.
10418 * dlls/shell32/shell.c:
10419 Andreas Mohr <a.mohr@mailto.de>
10420 Let InternalExtractIcon16 load icons from builtin DLLs.
10422 * dlls/comctl32/toolbar.c:
10423 Francois Gouget <fgouget@codeweavers.com>
10424 Modified the bitmap centering algorithm to take the button's border
10427 * windows/timer.c, include/message.h, windows/message.c:
10428 Stephane Lussier <stephane@macadamian.com>
10429 Before calling the timer window proc, make sure it is valid.
10431 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
10432 Removed a few dependencies on kernel32 functions.
10434 * dlls/ntdll/ntdll.spec, include/ntddk.h, include/winbase.h, scheduler/critsection.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/critsection.c:
10435 Moved critical section implementation to ntdll.
10437 * windows/x11drv/Makefile.in, win32/Makefile.in, windows/Makefile.in, scheduler/Makefile.in, tsx11/Makefile.in, relay32/Makefile.in, resources/Makefile.in, objects/Makefile.in, ole/Makefile.in, misc/Makefile.in, miscemu/Makefile.in, msdos/Makefile.in, loader/ne/Makefile.in, memory/Makefile.in, loader/Makefile.in, loader/dos/Makefile.in, graphics/x11drv/Makefile.in, if1632/Makefile.in, graphics/win16drv/Makefile.in, graphics/enhmetafiledrv/Makefile.in, graphics/metafiledrv/Makefile.in, files/Makefile.in, graphics/Makefile.in, console/Makefile.in, controls/Makefile.in, Make.rules.in:
10438 Moved $(MODULE).o rule out of Make.rules into the individual
10441 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
10442 Mike McCormack <mike_mccormack@looksmart.com.au>
10443 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
10445 * objects/region.c:
10446 Sergei Ivanov <sergei@corel.com>
10447 Fixed return values of GetRegionData.
10449 * dlls/comctl32/toolbar.c:
10450 Susan Farley <sfarley@codeweavers.com>
10451 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
10452 WM_COMMAND for the button has been sent, rather than before.
10454 * dlls/winmm/winmm_res.rc:
10455 Francois Jacques <francoisj@macadamian.com>
10456 Use waveaudio, not waveform.
10458 * dlls/ole32/compobj.c:
10459 Huw D M Davies <hdavies@codeweavers.com>
10460 Fix a couple of TRACE messages.
10462 * debugger/stabs.c:
10463 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10464 Added missing cast.
10466 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
10467 Francois Gouget <fgouget@codeweavers.com>
10468 Fix the return type of mixerMessage16.
10470 * include/winver.h:
10471 Francois Gouget <fgouget@codeweavers.com>
10472 Renamed VS_USER_INFO to VS_USER_DEFINED.
10474 2000-09-27 Alexandre Julliard <julliard@winehq.com>
10476 * include/builtin32.h, miscemu/.cvsignore, miscemu/Makefile.in, miscemu/main.c, miscemu/wine.spec, relay32/builtin32.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in:
10477 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
10478 Generate the import table directly in PE format.
10479 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
10482 * dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/user32.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/winsock/ws2_32.spec, dlls/Makefile.in, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec:
10483 Added a few missing imports.
10485 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
10486 Francois Gouget <fgouget@codeweavers.com>
10487 Added various type and macro definitions that are needed to compile
10490 * dlls/winmm/wineoss/midi.c:
10491 Eric Pouech <Eric.Pouech@wanadoo.fr>
10492 Store a copy of MIDIOPENDESC information instead of pointer.
10494 * dlls/winmm/mmsystem.c:
10495 Eric Pouech <Eric.Pouech@wanadoo.fr>
10496 Unlock win16 crst while thunking up to 32 bit dll.
10498 * dlls/wininet/internet.c:
10499 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10500 Include <unistd.h> for prototype of select().
10503 Stephane Lussier <stephane@macadamian.com>
10504 Socket returned by accept function of Microsoft API should keep the
10505 properties of the listening socket. This is also true for non-blocking
10508 * windows/winpos.c:
10509 Dmitry Timoshkov <dmitry@sloboda.ru>
10510 If window was not resized and not moved, repaint only itself excluding
10513 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
10514 Generate Win32 dll descriptor structure in the .spec.c file so that we
10515 don't need to depend on builtin32.h.
10517 * include/Makefile.in, include/mouse.h, include/zmouse.h:
10518 Jeremy White <jwhite@codeweavers.com>
10519 Created zmouse.h, moved wheel code from mouse.h into it.
10521 * dlls/winmm/mcicda/mcicda.c:
10522 James Abbatiello <abbeyj@wpi.edu>
10523 MCI_STATUS_LENGTH on Windows returns one frame less than the total
10524 track length for the last track on a CD. This also affects queries
10525 for the total length of the CD.
10527 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
10528 Fixed a few non portable zero-size array declarations.
10531 Marcus Meissner <marcus@jet.franken.de>
10532 Have the UNIX cwd follow the current directory on the current drive.
10534 * windows/x11drv/event.c:
10535 Stephane Lussier <stephane@macadamian.com>
10536 On reception of a FocusOut event, don't deactivate the application if the
10537 next window to get the focus is a Wine window.
10539 2000-09-26 Alexandre Julliard <julliard@winehq.com>
10541 * documentation/status/directplay, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/Makefile.in, dlls/dplayx/Makefile.in:
10542 Peter Hunnisett <hunnise@nortelnetworks.com>
10543 - Remove winmm hack in dplay code
10544 - Fix up some missing holes in the code
10545 - More message implementation
10546 - Status documentation update
10548 * Make.rules.in, Makefile.in:
10549 Marcus Meissner <Marcus.Meissner@caldera.de>
10550 Migrate $LDFLAGS from configure to Makefile and into main wine
10553 * relay32/builtin32.c:
10554 Andreas Mohr <a.mohr@mailto.de>
10555 Display an ERR() in case of undefined symbols.
10557 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
10558 Andreas Mohr <a.mohr@mailto.de>
10559 Started some basic work on the more or less undocumented SETUPX
10562 * dlls/comctl32/toolbar.c:
10563 Susan Farley <sfarley@codeweavers.com>
10564 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
10565 pressed flags on WM_CAPTURECHANGED.
10568 Marcus Meissner <marcus@jet.franken.de>
10569 WORD is unsigned, so we need to transalte 0xffff into -1.
10571 * windows/x11drv/event.c, win32/console.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/nonclient.c, windows/win.c, include/wine/winuser16.h, msdos/dosaspi.c, msdos/xms.c, ole/ole2nls.c, include/wine/exception.h, include/wine/keyboard16.h, include/wine/mmsystem16.h, include/wine/obj_base.h, include/wine/winaspi.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winnet16.h, include/wine/winsock16.h, include/winbase.h, include/wincon.h, include/windef.h, include/wingdi.h, include/winnls.h, include/winproc.h, include/winsock.h, include/winsock2.h, include/winuser.h, include/winver.h, include/wnaspi32.h, include/wownt32.h, include/wtypes.h, include/neexe.h, include/nonclient.h, include/ntsecapi.h, include/ole.h, include/ole2.h, include/oleauto.h, include/shellapi.h, include/task.h, include/thread.h, include/toolhelp.h, include/vfw.h, include/win.h, include/winaspi.h, include/aspi.h, include/basetsd.h, include/builtin16.h, include/cdrom.h, include/clipboard.h, include/commdlg.h, include/dce.h, include/ddeml.h, include/dinput.h, include/file.h, include/global.h, include/local.h, include/lzexpand.h, include/message.h, include/miscemu.h, include/mmddk.h, include/mmsystem.h, include/module.h, include/msacm.h, include/Makefile.in, if1632/snoop.c, dlls/winspool/info.c, files/file.c, dlls/winsock/socket.c, dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/winemm.h, dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c, dlls/win32s/w32sys.c, dlls/version/ver16.c, dlls/user/ddeml.c, dlls/user/ddeml16.h, dlls/user/bidi16.c, dlls/shell32/pidl.h, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/setupapi/setupx_main.c, dlls/shell32/pidl.c, dlls/rpcrt4/rpcrt4_main.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h, dlls/msvideo/drawdib.c, dlls/msacm/msacm_main.c, dlls/msacm/msacmdrv.h, dlls/msacm/wineacm.h, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c, dlls/gdi/bidi16.c, dlls/gdi/printdrv.c, dlls/kernel/stress.c, dlls/dsound/dsound_main.c, dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/comctl32/updown.c, dlls/comctl32/status.c, dlls/comctl32/treeview.c, dlls/comctl32/progress.c, controls/listbox.c, controls/menu.c, controls/scroll.c:
10572 Moved all Win16 definitions out of the standard Windows headers.
10574 * loader/pe_resource.c:
10575 Dmitry Timoshkov <dmitry@sloboda.ru>
10576 Avoid crashes if 16-bit module handle was passed to the 32-bit
10577 resource enumerator.
10579 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, include/ddraw.h, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, wine.ini:
10580 Lionel Ulmer <lionel.ulmer@free.fr>
10581 Added support for DirectDraw overlays using the XVideo extension.
10583 * graphics/x11drv/codepage.c:
10584 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10586 Add checking for invalid DBCS trailer bytes.
10588 * include/commctrl.h:
10589 Marcus Meissner <marcus@jet.franken.de>
10590 Fixed some commctl header issues reported in newsgroup.
10592 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
10593 A few includes cleanup.
10595 * programs/regapi/regapi.c, programs/winhelp/macro.c, programs/notepad/dialog.c, loader/main.c, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_propertystorage.h, include/wine/obj_queryassociations.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h, include/wine/obj_shellview.h, include/wine/obj_storage.h, include/wine/undocshell.h, include/wine/obj_cache.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h, include/wine/obj_contextmenu.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h, include/wine/obj_enumidlist.h, include/wine/obj_errorinfo.h, include/wine/obj_extracticon.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, include/dlgs.h, include/main.h, include/ocidl.h, include/ole2.h, include/oleauto.h, include/oleidl.h, include/shell.h, include/shlobj.h, include/shlwapi.h, include/windows.h, dlls/shlwapi/regstream.c, dlls/oleaut32/olefont.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/classes.c, dlls/shell32/enumidlist.c, dlls/shell32/memorystream.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shellfolder.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/systray.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.h, dlls/oleaut32/connpt.c, dlls/comctl32/imagelist.c, dlls/commdlg/cdlg.h, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c:
10596 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
10598 2000-09-25 Alexandre Julliard <julliard@winehq.com>
10600 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
10601 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
10603 * relay32/relay386.c, relay32/snoop.c, win32/device.c, windows/keyboard.c, windows/winproc.c, msdos/dpmi.c, msdos/int10.c, msdos/int13.c, msdos/int15.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, msdos/xms.c, loader/ne/module.c, loader/ne/segment.c, memory/instr.c, memory/selector.c, misc/error.c, misc/system.c, msdos/devices.c, msdos/dosaspi.c, include/miscemu.h, include/winnt.h, loader/dos/dosvm.c, loader/task.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c, dlls/ntdll/rtl.c, dlls/user/mouse.c, if1632/relay.c, if1632/snoop.c, debugger/registers.c:
10604 Removed some of the XXX_reg macros now that we are using the standard
10605 CONTEXT86 structure everywhere.
10607 * windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/timer.c, win32/console.c, misc/comm.c, misc/cpu.c, misc/main.c, misc/version.c, ole/ole2nls.c, scheduler/event.c, loader/module.c, loader/ne/convert.c, loader/ne/resource.c, memory/atom.c, memory/environ.c, memory/registry.c, memory/virtual.c, misc/cdrom.c, files/dos_fs.c, files/profile.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, include/winbase.h, dlls/shlwapi/path.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/shell32/shellpath.c, dlls/shell32/shv_item_cmenu.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/ole2.c, dlls/kernel/format_msg.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/crtdll/mbstring.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, controls/listbox.c, controls/menu.c:
10608 Removed inclusion of wine/winestring.h from winbase.h and added it to
10609 the C files that need it.
10611 2000-09-24 Alexandre Julliard <julliard@winehq.com>
10613 * msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int09.c, msdos/int2f.c, msdos/int33.c, memory/instr.c, loader/dos/dosvm.c, loader/dos/module.c, loader/task.c, include/ldt.h, include/miscemu.h, include/winnt.h, include/dosexe.h:
10614 Moved most global data out of the LPDOSTASK structure.
10615 Allocate DPMI real-mode segments globally at startup.
10616 Try to allocate DOS memory at address 0.
10618 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
10619 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
10622 * memory/virtual.c:
10623 Gerard Patel <g.patel@wanadoo.fr>
10624 Locks the virtual views linked list.
10626 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
10627 Rein Klazes <rklazes@casema.net>
10628 Make calls to gethostbyname, gethostbyaddr, getservbyname,
10629 getservbyport, getprotobyname and getprotobynumber thread-safe.
10631 * graphics/x11drv/xfont.c:
10632 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10633 Use appropriate charset if facenames of font is known.
10634 Use CP_ACP if DEFAULT_CHARSET is requested.
10636 * controls/listbox.c:
10637 Gerard Patel <g.patel@wanadoo.fr>
10638 In WM_DRAWITEM, always calls the app with a valid current focus_item.
10640 * debugger/winedbg.c, debugger/stack.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/expr.c, debugger/db_disasm.c, debugger/break.c:
10641 Improved support for vm86 mode.
10643 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
10644 Added support for exception handling while in vm86 mode.
10645 Fixed a couple of bugs in vm86 support.
10647 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
10648 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10649 Fixed format strings.
10651 * dlls/comctl32/commctrl.c:
10652 Francois Gouget <fgouget@free.fr>
10653 Added set WS_CHILD and CCS_TOP to the toolbar's style.
10654 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
10657 * dlls/comctl32/toolbar.c:
10658 Francois Gouget <fgouget@free.fr>
10659 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
10662 * tools/wrc/parser.l, tools/wrc/README.wrc:
10663 Francois Gouget <fgouget@free.fr>
10664 Filenames may contain '/' and '\'.
10667 2000-09-22 Alexandre Julliard <julliard@winehq.com>
10669 * dlls/comctl32/listview.c:
10670 Chris Morgan <cmorgan@codeweavers.com>
10671 Paint background before drawing item and subitems. Paint any area of
10672 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
10673 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
10676 * windows/x11drv/event.c, windows/x11drv/keyboard.c, server/main.c, server/object.h, server/process.c, server/trace.c, scheduler/process.c, misc/main.c, include/options.h, include/server.h, include/x11drv.h, dlls/x11drv/x11drv_main.c:
10677 Andreas Mohr <a.mohr@mailto.de>
10678 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
10679 since that crashed several games or caused problems with them as they
10680 aren't used to a high Windows uptime of more than 24.9 days.
10682 * scheduler/client.c:
10683 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
10684 Added S_ISFIFO check for Solaris.
10686 * include/windef.h:
10687 Francois Gouget <fgouget@codeweavers.com>
10688 Added a macro for _declspec (backward compatibility synonym of
10690 Removed the dllimport and dllexport macros.
10692 * include/objbase.h:
10693 Francois Gouget <fgouget@codeweavers.com>
10694 Must include 'stdlib.h'.
10696 * include/commctrl.h:
10697 Francois Gouget <fgouget@codeweavers.com>
10698 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
10700 * dlls/wineps/Makefile.in, dlls/wineps/driver.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc, dlls/wineps/wineps.spec, dlls/wineps/wps_En.rc, dlls/wineps/wps_xx.rc, dlls/wineps/.cvsignore, dlls/Makefile.in:
10701 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10702 Paper size and orientation prop sheet for wineps.
10704 * dlls/user/text.c:
10705 Susan Farley <sfarley@codeweavers.com>
10706 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
10709 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
10710 Fixed WinExec16 to handle quoted filenames correctly.
10712 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
10713 Damyan Ognyanoff <Damyan@rocketmail.com>
10714 IErrorInfo is now derived from IUnknown.
10716 * dlls/comctl32/listview.c:
10717 Aric Stewart <aric@codeweavers.com>
10718 Correct some situations with listview selections. Specifically fixed
10719 situations where in an OWNERDATA listview the selection ranges become
10720 invalid if the number of items is changed. Additional fixes a few
10721 problems resulting in loops in RemoveAllSelections.
10723 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
10724 Francois Gouget <fgouget@free.fr>
10725 Added a few missing macros, types and prototypes.
10727 * include/winres.h:
10728 Francois Gouget <fgouget@free.fr>
10729 New file. All RC files generated by VC6 include afxres.h which in turn
10730 includes this file.
10732 * windows/queue.c, windows/message.c, windows/nonclient.c:
10733 Andreas Mohr <a.mohr@mailto.de>
10734 Spelling, trace fixes.
10736 * memory/environ.c:
10737 Andreas Mohr <a.mohr@mailto.de>
10738 Added SetLastError() in GetEnvironmentVariableA.
10740 * graphics/x11drv/text.c:
10741 Damyan Ognyanoff <Damyan@rocketmail.com>
10742 Added error correction when using symbol offsets.
10744 * dlls/winmm/mciseq/mcimidi.c:
10745 Eric Pouech <eric.pouech@voila.fr>
10746 Fixed reentrancy issues in play/stop operations.
10748 * dlls/commdlg/cdlg_xx.rc:
10749 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10750 Fix PrintDlg collate icons. Add orientation icons.
10752 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10753 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10754 Stubs for shlwapi.151 and shlwapi.153.
10756 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
10757 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10758 Stub for CoIsOle1Class.
10760 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
10761 Huw D M Davies <hdavies@codeweavers.com>
10762 Set close on exec() flag at times when we leave /dev/dsp and
10763 /dev/sequencer open.
10765 * dlls/comctl32/tab.c:
10766 Susan Farley <sfarley@codeweavers.com>
10767 Added support for FLATBUTTON style tabs.
10768 Made width of BUTTON style tabs no less than 2x their height.
10769 Expanded focus rect to be just inside the border.
10771 * dlls/kernel/toolhelp.c:
10772 Andreas Mohr <a.mohr@mailto.de>
10773 Add FIXMEs for all these nice completely unimplemented TOOLHELP
10776 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
10777 fixed the win95 registry loader to have somewhat stricter checking.
10779 * dlls/comctl32/toolbar.c:
10780 Chris Morgan <cmorgan@codeweavers.com>
10781 Fixed button image to be offset to the center of the button horizontally,
10782 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
10783 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
10784 button width to TRACE in TOOLBAR_CalcToolbar().
10786 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
10787 Chris Morgan <cmorgan@codeweavers.com>
10788 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
10789 being called with RDW_UPDATENOW, forcing immediate painting. Added
10790 redrawing logic to STATUSBAR_SetTextW().
10792 * dlls/comctl32/treeview.c:
10793 Chris Morgan <cmorgan@codeweavers.com>
10794 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
10795 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
10797 * relay32/builtin32.c:
10798 Francois Gouget <fgouget@free.fr>
10799 Raised MAX_DLLS to 100.
10801 2000-09-19 Alexandre Julliard <julliard@winehq.com>
10803 * include/commctrl.h, include/oleauto.h, include/prsht.h, include/shellapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winsock2.h, include/winsvc.h, include/wtypes.h, dlls/comctl32/propsheet.c, dlls/shell32/shell32.spec, dlls/shell32/systray.c, dlls/advapi32/service.c:
10804 Peter Hunnisett <hunnise@nortelnetworks.com>
10805 - Added some missing WINELIB_NAME_AW definitions, types and messages
10806 - Small prototype fixes
10809 Rein Klazes <rklazes@casema.net>
10810 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
10812 * dlls/comctl32/listview.c:
10813 Stephane Lussier <stephane@macadamian.com>
10814 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
10815 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
10816 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
10819 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
10820 Fixed window lock problem in SetMenu().
10822 * objects/metafile.c: Henning Hoffmann
10823 Avoid deadlocks in EnumMetaFile.
10825 * dlls/oleaut32/typelib.c:
10826 Gerard Patel <g.patel@wanadoo.fr>
10827 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
10829 2000-09-18 Alexandre Julliard <julliard@winehq.com>
10831 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
10834 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
10835 Added preliminary support for switching to vm86 mode with proper
10836 exception handling.
10838 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
10839 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
10841 * dlls/comctl32/toolbar.c:
10842 Chris Morgan <cmorgan@wpi.edu>
10843 Change FIXME("Button size set after button in toolbar\n") in
10844 SetButtonSize() to WARN as quite a few applications are doing this
10845 after adding each button to the toolbar and there is no way we can
10848 * dlls/ddraw/dsurface/dga.c:
10849 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10850 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
10853 Mike McCormack <mike_mccormack@looksmart.com.au>
10854 - removed redundant functions COMM_Get(Read/Write)Fd
10855 - corrected the name of 16bit functions in comments
10856 - removed unused static variable
10858 * README: Andreas Mohr <a.mohr@mailto.de>
10859 - prefer wineinstall
10860 - mention debugger setup (temporary)
10862 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
10863 Mike McCormack <mike_mccormack@looksmart.com.au>
10864 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
10867 * dlls/comctl32/listview.c:
10868 Stephane Lussier <stephane@macadamian.com>
10869 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
10870 and not the subitems. This patch fix this issue. I've remove the temporary
10871 Sortlist, it was not necessary to create another list, and it was buggy.
10873 2000-09-16 Alexandre Julliard <julliard@winehq.com>
10875 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
10876 Removed a couple of unused functions in the Callout structure.
10878 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
10879 Moved Select/RealizePalette implementation to USER and use
10880 pfnSelect/RealizePalette function pointers in GDI.
10881 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
10884 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
10885 Mike McCormack <mike_mccormack@looksmart.com.au>
10886 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
10888 * dlls/wineps/objects.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/objects.c, graphics/x11drv/objects.c, include/gdi.h, objects/dc.c, objects/gdiobj.c, windows/syscolor.c, dlls/ttydrv/objects.c:
10889 Andreas Mohr <a.mohr@mailto.de>
10890 Added support for non-deletable system brushes and pens created by
10893 * dlls/winsock/socket.c:
10894 John Gilmore <gnu@toad.com>
10895 Cleaned it up so that code paths which have unsupported WS_SO values
10896 never actually pass them to Unix system calls.
10898 * dlls/kernel/kernel32.spec, memory/virtual.c:
10899 Andreas Mohr <a.mohr@mailto.de>
10900 Added VirtualAllocEx.
10902 * include/winbase.h:
10903 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10904 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
10906 * dlls/comctl32/tab.c:
10907 Andreas Mohr <a.mohr@mailto.de>
10908 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
10909 but not tab control buttons.
10911 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
10912 Silence some bogus error message.
10914 * include/winsock.h:
10915 Jeremy White <jwhite@codeweavers.com>
10916 Adjusted to allow MFC compilation; prevent definition of struct fd_set
10917 which conflicts with the fd_set typedef.
10919 * include/winuser.h:
10920 Jeremy White <jwhite@codeweavers.com>
10921 Added PWNDCLASS definition.
10923 * dlls/comctl32/listview.c:
10924 Stephane Lussier <stephane@macadamian.com>
10925 Allow having a transparent background text color for the listview.
10928 Dimitrie O. Paun <dimi@cs.toronto.edu>
10929 Use the system local time if lpTime=NULL.
10931 2000-09-13 Alexandre Julliard <julliard@winehq.com>
10933 * dlls/kernel/thunk.c:
10934 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10935 Update ESP correctly on return from flat thunk routines.
10937 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
10938 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10939 Modified CallTo16Register routines to update register context after
10940 call returns. Callers adapted.
10942 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
10943 Huw D M Davies <hdavies@codeweavers.com>
10944 Add some Str* prototypes to shlwapi.h.
10946 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
10947 Chris Morgan <cmorgan@wpi.edu>
10948 Merged main Wine changes into Corel's treeview control rewritten by
10949 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
10950 Windows. Fixed item selection when un/expanding items. Implemented
10951 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
10954 * windows/painting.c, controls/button.c:
10955 Serge Ivanov <sergei@corel.ca>
10956 (Merged by Marcus Meissner <marcus@jet.franken.de>)
10957 Fixed problem with origin for DST_COMPLEX style.
10958 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
10960 Added handling of BS_MULTILINE style, label alignment
10961 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
10962 pushbuttons for now), and BS_PUSHLIKE.
10964 Modified label drawing procedure: now all kinds of buttons
10965 use common BUTTON_DrawLabel function. Actual label drawing is
10966 performed by DrawStateW function.
10968 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
10970 * dlls/ddraw/ddraw/main.c:
10971 Lionel Ulmer <lionel.ulmer@free.fr>
10972 Upgrade also 15bpp to 16bpp surfaces.
10974 2000-09-12 Alexandre Julliard <julliard@winehq.com>
10976 * windows/winpos.c:
10977 James Hatheway <james@macadamian.com>
10978 KDE 1.x has problems with using XShapeCombineMask when there was no
10981 * controls/scroll.c:
10982 Gerard Patel <g.patel@wanadoo.fr>
10983 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
10986 * include/wine/unicode.h:
10987 Added missing __volatile__.
10989 * dlls/ddraw/ddraw/x11.c, dlls/gdi/gdi.spec, files/file.c, misc/main.c, scheduler/process.c, windows/message.c, controls/button.c, debugger/break.c, debugger/winedbg.c, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c:
10990 Andreas Mohr <a.mohr@mailto.de>
10991 - fixes debugger output
10992 - get rid of wrong comments
10994 - .spec spelling fix
10995 - improve warning message
10997 * dlls/kernel/kernel32.spec, win32/time.c:
10998 Andreas Mohr <a.mohr@mailto.de>
10999 "implemented" GetSystemTimeAdjustment.
11002 Huw D M Davies <hdavies@codeweavers.com>
11003 Don't try to delete a wndclass background brush if it's a COLOR_*
11006 * windows/nonclient.c:
11007 Mike McCormack <mike_mccormack@looksmart.com.au>
11008 Make sure NC_HandleNCCalcSize returns a valid rectangle.
11009 Painting fails if the rectangle is invalid.
11011 * dlls/comctl32/listview.c:
11012 Chris Morgan <cmorgan@wpi.edu>
11013 Hide the vertical scrollbar when listview style is LVS_LIST.
11015 * include/winuser.h:
11016 Jeremy White <jwhite@codeweavers.com>
11017 Add WM_USERCHANGED.
11019 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
11020 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11021 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
11023 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
11024 Lionel Ulmer <lionel.ulmer@free.fr>
11025 Fixed DGA / DGA 2 palette creation.
11027 * graphics/x11drv/text.c:
11028 Gerard Patel <g.patel@wanadoo.fr>
11029 Fix a memory leak in X11DRV_GetTextExtentPoint.
11031 ----------------------------------------------------------------
11032 2000-09-10 Alexandre Julliard <julliard@winehq.com>
11034 * scheduler/client.c:
11035 Added WINESERVER environment variable to allow overriding the normal
11036 server search sequence.
11038 * files/directory.c:
11039 Removed chdir("/") until we have proper Unix cwd management.
11041 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
11042 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
11044 * loader/ne/module.c:
11045 Andreas Mohr <a.mohr@mailto.de>
11046 Fixed NE_LoadExeHeader error handling.
11049 Eric Pouech <Eric.Pouech@wanadoo.fr>
11050 Fixed loader - broken search for already loaded modules.
11053 Eric Pouech <Eric.Pouech@wanadoo.fr>
11054 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
11056 2000-09-09 Alexandre Julliard <julliard@winehq.com>
11058 * documentation/fonts.sgml:
11059 Marcus Meissner <marcus@jet.franken.de>
11060 Fixed bdftopcf command.
11062 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
11063 Eric Pouech <Eric.Pouech@wanadoo.fr>
11064 Added *Filter* functions.
11067 * dlls/comctl32/tab.c:
11068 Marcus Meissner <marcus@jet.franken.de>
11069 Implemented TCM_GETROWCOUNT.
11071 * programs/control/Makefile.in, programs/notepad/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in:
11072 Francois Gouget <fgouget@codeweavers.com>
11073 Added the missing library dependencies.
11075 * include/Makefile.in, include/cguid.h:
11076 Peter Hunnisett <hunnise@nortelnetworks.com>
11079 * dlls/ddraw/dga.c:
11080 Lionel Ulmer <lionel.ulmer@free.fr>
11081 Do not support DGA when DirectVideo not present.
11083 * windows/defwnd.c:
11084 Dmitry Timoshkov <dmitry@sloboda.ru>
11085 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
11087 * controls/listbox.c:
11088 Mike McCormack <mike_mccormack@looksmart.com.au>
11089 Avoid divide by zero when listbox set to zero height.
11092 Dmitry Timoshkov <dmitry@sloboda.ru>
11093 Simplify a bit MDI child window creation.
11096 Dmitry Timoshkov <dmitry@sloboda.ru>
11097 GetMenu might be used to get child window id.
11099 2000-09-07 Alexandre Julliard <julliard@winehq.com>
11101 * windows/x11drv/keyboard.c:
11102 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
11103 Italian keyboard fixes.
11105 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
11106 DOSFS_MatchLong ignored several things about file mask matching for
11109 * include/wine/unicode.h:
11110 Erik Hofman <erik.hofman@a1.nl>
11111 Added missing const to external tables definitions.
11113 * files/dos_fs.c, include/comm.h, include/server.h, misc/comm.c, server/Makefile.in, server/request.h, server/serial.c, server/trace.c:
11114 Mike McCormack <mike_mccormack@looksmart.com.au>
11115 Added serial port object to the server.
11117 * dlls/comctl32/tooltips.c:
11118 Francois Jacques <francoisj@macadamian.com>
11119 - Make sure tooltips are hidden before deleting them.
11120 - Glitch happened while moving from a tooltip to another (fixed).
11122 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
11123 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
11125 * graphics/x11drv/codepage.c:
11126 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11127 Added support for cp949.
11129 2000-09-06 Alexandre Julliard <julliard@winehq.com>
11131 * memory/atom.c: Fixed cut&paste typo.
11133 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xvideo.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xvideo.h, tools/make_X11wrappers:
11134 Lionel Ulmer <lionel.ulmer@free.fr>
11135 Added possibility to use XVideo.
11137 * dlls/comctl32/listview.c, include/commctrl.h:
11138 Aric Stewart <aric@codeweavers.com>
11139 Implemented both customdraw message sending and handling (based off
11140 the treeview method) as well as LVS_OWNERDRAWFIXED.
11142 * dlls/comctl32/comctl32undoc.c:
11143 Mike McCormack <mike_mccormack@looksmart.com.au>
11144 Fixed a bug (incorrect size in memmove) that I introduced with an
11145 earlier patch. Tested with wordview.
11147 * tools/wineinstall:
11148 Phil Cole <ukpgc@p.cole.easynet.co.uk>
11149 Added two directories to default non-windows install.
11151 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
11152 Andreas Mohr <a.mohr@mailto.de>
11153 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
11154 Better error messages.
11156 * dlls/shell32/systray.c:
11157 James Hatheway <james@macadamian.com>
11158 Systray should keep a copy of its icons.
11160 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
11161 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
11162 (thanks to Berend Ozceri for finding the problem).
11164 * windows/mdi.c: Serge Ivanov
11165 Delay destroying menu entry until all messages are sent.
11167 2000-09-04 Alexandre Julliard <julliard@winehq.com>
11170 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
11172 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
11173 Patrik Stridvall <ps@leissner.se>
11174 Fixed some issues found by winapi_check.
11176 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/x11drv.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_parser.pm:
11177 Patrik Stridvall <ps@leissner.se>
11178 Minor API files update.
11180 * graphics/x11drv/xfont.c:
11181 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11182 Add jisx0212 encoding.
11183 Remove FIXMEs for implemented DBCS handling.
11185 * windows/x11drv/keyboard.c:
11186 Mike McCormack <mike_mccormack@looksmart.com.au>
11187 Added missing comma.
11189 * dlls/comctl32/comctl32undoc.c:
11190 Mike McCormack <mike_mccormack@looksmart.com.au>
11191 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
11193 2000-09-02 Alexandre Julliard <julliard@winehq.com>
11196 Marcus Meissner <marcus@jet.franken.de>
11197 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
11199 * scheduler/process.c:
11200 Andreas Mohr <a.mohr@mailto.de>
11201 Avoid crash on empty command-line.
11203 * debugger/stabs.c:
11204 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11205 Added two missing casts.
11207 * dlls/comctl32/animate.c:
11208 Jean-Claude Batista <jcb@macadamian.com>
11209 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
11211 2000-09-01 Alexandre Julliard <julliard@winehq.com>
11213 * if1632/builtin.c, relay32/builtin32.c:
11214 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
11217 * windows/mdi.c: Henning Hoffmann
11218 Augment menu when a mdi window starts maximized.
11220 * windows/mdi.c: Francis Beaudet
11221 MDI Patch which fixes problems in PR, QP, WP and Paradox.
11223 * dlls/dsound/dsound_main.c:
11224 James Abbatiello <abbeyj@wpi.edu>
11225 Don't use copies of critical sections made by memcpy()
11226 Added missing WINAPIs
11228 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
11229 James Abbatiello <abbeyj@wpi.edu>
11230 Fix for debugger disassembly being off by one byte after using nexti
11231 on a "call" instruction.
11233 * dlls/winsock/socket.c:
11234 Stephane Lussier <stephane@macadamian.com>
11235 When checking the socket return by the server request, we should do a
11238 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
11239 James Hatheway <james@macadamian.com>
11240 Implemented CoGetPSClsid().
11242 2000-08-31 Alexandre Julliard <julliard@winehq.com>
11245 Phil Cole <ukpgc@p.cole.easynet.co.uk>
11246 The Path variable in the created .winerc must be in dos format.
11248 * tools/wineinstall:
11249 Phil Cole <ukpgc@p.cole.easynet.co.uk>
11252 * dlls/commdlg/filedlg95.c:
11253 Andreas Mohr <a.mohr@mailto.de>
11254 Fixed a string buffer overflow.
11256 * dlls/comctl32/animate.c:
11257 Jean-Claude Batista <jcb@macadamian.com>
11258 - improved ACS_TRANSPARENT and ACS_CENTER support
11259 - added RLE8 incremental decompression
11260 - each animation is now controlled by its own Windows thread
11261 - added use of Critical Sections in the WM_PAINT handler.
11264 Marcus Meissner <Marcus.Meissner@caldera.de>
11265 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
11268 * scheduler/thread.c, server/console.c, server/context_i386.c, server/context_sparc.c, server/debugger.c, server/file.c, server/process.c, server/sock.c, server/trace.c, tools/make_requests, win32/console.c, win32/except.c, dlls/ntdll/exception.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/server.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/process.c:
11269 Converted a lot of server requests to the new exception handling
11272 2000-08-30 Alexandre Julliard <julliard@winehq.com>
11274 * dlls/ddraw/dsurface/x11.c:
11275 Fixed non-OpenGL compile.
11277 * files/change.c, files/file.c, include/ntddk.h, include/server.h, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/selector.c, memory/virtual.c, misc/registry.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/atom.c, server/debugger.c, server/event.c, server/mapping.c, server/mutex.c, server/object.c, server/request.h, server/semaphore.c, server/thread.c, server/timer.c, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/sync.c:
11278 Added exception handling wrapper to a number of server requests.
11279 Changed a few requests to use the new vararg mechanism.
11281 2000-08-29 Alexandre Julliard <julliard@winehq.com>
11283 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
11284 Andreas Mohr <a.mohr@mailto.de>
11285 Fixed verbose CD-ROM serial number warnings and some spelling errors.
11287 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
11288 Peter Hunnisett <hunnise@nortelnetworks.com>
11289 Newbie friendly error message for 3D creation failure.
11291 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/name_server.c:
11292 Peter Hunnisett <hunnise@nortelnetworks.com>
11293 - More implementation
11294 - Should be able to enumerate sessions anywhere with at least tcp/ip
11296 * include/server.h, include/thread.h, scheduler/client.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests:
11297 Added the data structures and macros that will be needed to support
11298 reentrant server requests.
11300 * windows/message.c, windows/queue.c, windows/input.c:
11301 Andreas Mohr <a.mohr@mailto.de>
11302 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
11303 - fix a crash in QUEUE_RemoveSMSG()
11304 - convert some queue WARN() to ERR()
11307 * controls/listbox.c, dlls/comctl32/listview.c:
11308 Andreas Mohr <a.mohr@mailto.de>
11309 Always call LISTVIEW_SetSelection() for an item, even if that item
11310 has been selected before, in order to let other items get erased.
11312 * graphics/x11drv/text.c:
11313 Albert den Haan <albertd@corel.com>
11314 Convert the Unicode Character id to a glyph id in
11315 X11DRV_GetTextExtentPoint.
11317 * graphics/x11drv/xfont.c:
11318 Albert den Haan <albertd@corel.com>
11319 - enhanced reporting of unsupported X font encodings
11320 - added -cp-*- data to font encoding lookup structures
11322 2000-08-28 Alexandre Julliard <julliard@winehq.com>
11324 * relay32/builtin32.c, documentation/wine.man.in, include/loadorder.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, misc/options.c:
11325 Peter Ganten <peter@ganten.org>
11326 - Always store the full path name of 32bit modules in WINE_MODREF
11327 - Add the possibility to use path names with the --dll command line
11329 - Add the possibility to use the --dll command line option several
11331 - Note: The colon-sign is now exchanged with the plus-sign, as it is
11332 part of dos path names.
11334 * tools/wineinstall:
11335 Andreas Mohr <a.mohr@mailto.de>
11336 Added a wine rpm uninstall section to wineinstall.
11338 * windows/nonclient.c:
11339 Francois Methot <francoism@macadamian.com>
11340 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
11342 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
11343 Lionel Ulmer <lionel.ulmer@free.fr>
11344 - added ARGB 1555 format
11345 - fixed refcount problem for Add/DeleteAttachedSurface
11347 * server/registry.c:
11348 Albert den Haan <albertd@corel.com>
11349 Fixed typo in HKEY_CURRENT_CONFIG name.
11351 * dlls/kernel/messages/winerr_enu.mc:
11352 Dmitry Timoshkov <dmitry@sloboda.ru>
11353 Add missing message to winerr_enu.mc.
11355 * dlls/kernel/wowthunk.c:
11356 James Abbatiello <abbeyj@wpi.edu>
11357 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
11358 (for CreateService).
11360 * dlls/kernel/wprocs.spec, msdos/vxd.c:
11361 James Abbatiello <abbeyj@wpi.edu>
11362 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
11364 2000-08-26 Alexandre Julliard <julliard@winehq.com>
11366 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
11367 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
11369 * dlls/ntdll/reg.c, include/ntddk.h:
11370 Simplified root key handling now that the server supports a real root
11371 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
11373 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
11374 Fixed debugstr_as/us prototypes.
11376 * dlls/wininet/http.c, dlls/winmm/joystick/joystick.c, dlls/winmm/wineoss/midi.c, loader/main.c, loader/module.c, loader/ne/segment.c, loader/pe_image.c, misc/comm.c, misc/ext_debugger.c, windows/x11drv/clipboard.c, console/xterm.c, dlls/commdlg/colordlg.c, dlls/dsound/dsound_main.c, dlls/gdi/printdrv.c, dlls/ntdll/signal_sparc.c, dlls/oleaut32/parsedt.c, dlls/wininet/ftp.c:
11377 Andreas Mohr <a.mohr@mailto.de>
11378 - made the MIDI sequencer error message much better for confused users
11379 to be found on #WineHQ
11380 - use strerror instead of errno at important places
11381 - got rid of HAVE_STRERROR macro
11382 - removed some #include:s (hopefully I didn't break anything)
11384 * dlls/comctl32/imagelist.c:
11385 Andreas Mohr <a.mohr@mailto.de>
11386 Replaced cCurImage by cMaxImage.
11388 * dlls/comctl32/propsheet.c:
11389 Andreas Mohr <a.mohr@mailto.de>
11390 "Fixed" horribly misaligned pages in property sheets of apparently
11391 newer InstallShields.
11393 * dlls/wineps/init.c:
11394 Dmitry Timoshkov <dmitry@sloboda.ru>
11395 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
11396 "WINEPS.DRV" to allow an easy configuring for users.
11398 * graphics/x11drv/codepage.c:
11399 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11400 implements DrawText for cp932.
11402 * dlls/user/ddeml.c:
11403 Andreas Mohr <a.mohr@mailto.de>
11404 Don't make DDEML mutexes global any more.
11406 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
11407 Added a real root key and simplified creation of the HKEY_* special root keys.
11408 Do not prefix all keys with the name of the top key when saving to a file.
11409 Try to load $WINEPREFIX/config into the Wine config branch at startup.
11411 * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm.rc, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, include/msacm.h:
11412 Eric Pouech <Eric.Pouech@wanadoo.fr>
11413 Implemented most of '*Format*' API.
11414 Improved internal object and messages handling.
11415 Started some '*Filter*' functions.
11416 Fixed standard headers for Winelib.
11419 2000-08-25 Alexandre Julliard <julliard@winehq.com>
11421 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
11422 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
11423 few more functions.
11425 * dlls/kernel/kernel_main.c, scheduler/process.c:
11426 Moved TASK_Create call to KERNEL initialisation routine.
11427 Clear last error code before calling main entry point (reported by
11430 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
11431 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
11434 * dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, include/dplay.h, ole/Makefile.in, ole/guid.c, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c:
11435 Peter Hunnisett <hunnise@nortelnetworks.com>
11436 - Implemented loading and initialization of service providers
11437 - Created service provider COM object
11438 - Lots of dplay/dplobby implementation/fixes
11439 - Clean up of ole/guid.c
11441 * objects/dc.c: Backed out font codepage change.
11443 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
11444 Andreas Mohr <a.mohr@mailto.de>
11445 Minor cosmetic changes.
11447 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
11448 Cleanup and speedup of init code.
11450 * objects/gdiobj.c:
11451 Gerard Patel <g.patel@wanadoo.fr>
11452 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
11455 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
11456 Backed out font codepage change.
11458 * dlls/ddraw/helper.c:
11459 Lionel Ulmer <lionel.ulmer@free.fr>
11460 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
11462 * dlls/winmm/wineoss/audio.c:
11463 Eric Pouech <Eric.Pouech@wanadoo.fr>
11464 Fixed recording format settings (16 bit was broken) and reentrancy
11467 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
11468 Eric Pouech <Eric.Pouech@wanadoo.fr>
11469 Improved a bit the folder browsing implementation.
11471 * include/winbase.h:
11472 Matthew Lake <MasterR_L@yahoo.com>
11475 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
11476 Bertho Stultiens <bertho@akhphd.au.dk>
11477 Fixed a LALR(2) problem while scanning usertype resources which had
11478 identifiers for both name and type.
11481 Marcus Meissner <Marcus.Meissner@caldera.de>
11482 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
11485 * dlls/ddraw/ddraw/main.c:
11486 Lionel Ulmer <lionel.ulmer@free.fr>
11487 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
11489 * objects/gdiobj.c:
11490 Andreas Mohr <a.mohr@mailto.de>
11491 GetObjectA: unlock the object again even in case of failure.
11493 2000-08-23 Alexandre Julliard <julliard@winehq.com>
11495 * include/wine/exception.h:
11496 Fixed finally handler name.
11499 Fixed RegisterClass last error code on atom creation failure.
11501 * graphics/x11drv/xfont.c:
11502 Cleaned up major ugliness in __lfCheckSum.
11504 * dlls/comctl32/listview.c:
11505 Susan Farley <sfarley@codeweavers.com>
11506 Large caption icons should end in '...' when they are abbreviated.
11508 * dlls/comctl32/animate.c:
11509 Francois Methot <francoism@macadamian.com>
11510 For the transparency issue, implemented a switch-case for the bitcount
11511 (bit per pixel) of the animation files.
11513 * dlls/comctl32/trackbar.c:
11514 Aric Stewart <aric@codeweavers.com>
11515 Wine was not drawing trackbars with minimum ranges of more than 0
11518 2000-08-22 Alexandre Julliard <julliard@winehq.com>
11520 * dlls/oleaut32/typelib.c:
11521 Francois Jacques <francoisj@macadamian.com>
11522 - removed unnecessary recursion
11523 - upon query failure on main primary lcid and secondary lcid,
11524 attempts a query on system lcid (0)
11526 * dlls/wininet/internet.c, if1632/snoop.c:
11527 Marcus Meissner <marcus@jet.franken.de>
11528 Fixed some warnings.
11531 James Abbatiello <abbeyj@wpi.edu>
11532 Fixes for reading latched values with ports 0x40-0x43.
11534 * dlls/ddraw/dsurface/main.c:
11535 James Abbatiello <abbeyj@wpi.edu>
11536 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
11537 surface with no attached surfaces.
11539 * dlls/kernel/format_msg.c:
11540 James Abbatiello <abbeyj@wpi.edu>
11541 Allow FormatMessage to load Unicode string resources.
11543 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
11544 Added APC support in waitable timers.
11546 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
11547 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
11548 use DC_GetDCUpdate.
11550 2000-08-21 Alexandre Julliard <julliard@winehq.com>
11552 * ANNOUNCE, ChangeLog, include/version.h:
11555 ----------------------------------------------------------------
11556 2000-08-21 Alexandre Julliard <julliard@winehq.com>
11558 * include/winbase.h, scheduler/process.c:
11559 Andreas Mohr <a.mohr@mailto.de>
11560 - don't return FALSE for system process changes
11561 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
11563 * dlls/comctl32/listview.c:
11564 Aric Stewart <aric@codeweavers.com>
11565 Beginning of some simple optimization of the listview
11566 drawing. Specifically it reduces flicker when selection changes.
11568 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
11569 Transform every ERR() to WARN() in MakeProcInstance.
11571 * dlls/kernel/kernel_main.c:
11572 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11573 Call WriteOutProfiles16 to make sure that last profile gets written.
11575 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
11576 Gerard Patel <g.patel@wanadoo.fr>
11577 Disable the owner of a modal dialog box just before creating the
11581 Marcus Meissner <marcus@jet.franken.de>
11582 (from IBM TopPage patch) return correct error for already existing
11585 * windows/winproc.c:
11586 Gerard Patel <g.patel@wanadoo.fr>
11587 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
11589 * windows/winpos.c:
11590 Gerard Patel <g.patel@wanadoo.fr>
11591 Enables showing of hidden windows when the app ask *only* to maximize it.
11593 2000-08-20 Alexandre Julliard <julliard@winehq.com>
11595 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
11596 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11597 Handle the codepage of fonts if supported by the graphics driver.
11599 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
11600 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11601 Added internal charsets for supporting DBCS charsets.
11604 Fixed GDI locking in GetDeviceCaps.
11606 * dlls/shell32/systray.c:
11607 Kai Morich <mail@kai-morich.de>
11608 Fixed bug in repeatedly iconisation, code cleanup.
11610 * graphics/x11drv/init.c:
11611 Marcus Meissner <marcus@jet.franken.de>
11612 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
11615 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
11616 Chris Morgan <cmorgan@wpi.edu>
11617 Implemented DuplicateIcon().
11619 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
11620 Stubbed INT 15 function 84h.
11622 * include/win.h, windows/win.c, windows/x11drv/event.c:
11623 Louis Philippe Gagnon <louisphilippe@macadamian.com>
11624 - Separate application calls to ShowOwnedPopups from Wine calls (in
11625 EVENT_MapNotify) by introducing an internal function.
11626 - Fix ShowOwnedPopups so it sends messages with the same parameters as
11629 * dlls/comctl32/treeview.c:
11630 Chris Morgan <cmorgan@wpi.edu>
11631 Removed direct calls to TREEVIEW_Refresh().
11633 * objects/enhmetafile.c:
11634 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11635 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
11638 * include/main.h, misc/main.c, ole/ole2nls.c:
11639 Dmitry Timoshkov <dmitry@sloboda.ru>
11640 Added new language detection scheme that uses NLS data base instead of
11643 * loader/pe_resource.c:
11644 Dusan Lacko <dlacko@codeweavers.com>
11645 Pass the type/name as a C string instead of an
11646 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
11648 2000-08-19 Alexandre Julliard <julliard@winehq.com>
11650 * include/global.h, include/path.h, include/win.h, include/win16drv.h, include/wine/winbase16.h, include/x11drv.h, memory/local.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, windows/cursoricon.c, windows/dce.c, windows/scroll.c, windows/user.c, windows/x11drv/wnd.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/x11.c, dlls/gdi/gdi_main.c, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c, dlls/wineps/brush.c, dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/psdrv.h, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/font.c, graphics/win16drv/objects.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h:
11651 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
11652 Albert den Haan <albertd@corel.com>
11653 Added syslevel locking for GDI operations.
11654 Propagate the changes through the graphics code.
11657 Ed Snow <ed_snow@ttmengineering.com>
11658 Corrected serial number generation for CD's with 1 or 2 tracks.
11660 2000-08-18 Alexandre Julliard <julliard@winehq.com>
11662 * misc/cdrom.c, files/dos_fs.c:
11663 Stefan Leichter <Stefan.Leichter@camline.com>
11664 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
11665 Device entry for drive in wine.conf).
11667 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
11668 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11669 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
11671 * dlls/comctl32/status.c:
11672 Marcus Meissner <Marcus.Meissner@caldera.de>
11673 Fixed STATUS_GetTextW in regard to NULL pointers.
11675 * graphics/win16drv/prtdrv.c:
11676 Dmitry Timoshkov <dmitry@sloboda.ru>
11677 Append .DRV to name only if no extension present.
11679 * debugger/stabs.c:
11680 Dmitry Timoshkov <dmitry@sloboda.ru>
11681 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
11683 * dlls/winmm/wineoss/mixer.c:
11684 Ed Snow <ed_snow@ttmengineering.com>
11685 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
11686 recommended oh so long ago.
11688 * dlls/comctl32/toolbar.c:
11689 Chris Morgan <cmorgan@wpi.edu>
11690 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
11691 determine whether we need to call InvalidateRect() with bErase of TRUE or
11692 FALSE. Reduces background erases in non-text toolbars by 80-85%.
11693 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
11694 leaves the toolbar.
11695 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
11696 with a source code comment.
11697 - Removed unecessary call to TOOLBAR_CalcToolbar() in
11698 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
11699 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
11701 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
11703 * scheduler/synchro.c:
11704 Mike McCormack <mike_mccormack@looksmart.com.au>
11705 Save GET_APCS data before calling any asynchronous procedure calls, in
11706 case the server is called during the APC.
11708 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
11709 Gerard Patel <g.patel@wanadoo.fr>
11710 Turns the handling to pure 16 bits, remove references to dialog.h.
11712 * dlls/winspool/info.c:
11713 Albert den Haan <albertd@corel.com>
11714 Remove unused critical section global variable PRINT32_RegistryBlocker.
11716 * dlls/commdlg/filedlg.c:
11717 Gerard Patel <g.patel@wanadoo.fr>
11718 Avoids changing 2 levels when clicking .. in the directory list.
11720 * dlls/kernel/kernel32.spec, win32/console.c:
11721 Chris Morgan <cmorgan@wpi.edu>
11722 Stubbed SetConsoleInputExeNameA/W.
11724 * dlls/comctl32/status.c:
11725 Gerard Patel <g.patel@wanadoo.fr>
11726 WM_GETFONT should return a real font handle instead of NULL.
11728 2000-08-16 Alexandre Julliard <julliard@winehq.com>
11730 * loader/pe_image.c:
11731 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
11732 WATCOM compiled programs leave VirtualSize to zero which triggers the
11733 virus check. Use SizeOfRawData instead.
11735 * dlls/comctl32/animate.c:
11736 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
11737 Implemented ACS_CENTER for animation controls.
11739 * loader/pe_image.c:
11740 Avoid going past the end of the relocation section. Skip sanity checks
11741 for empty relocation blocks.
11743 * dlls/comctl32/animate.c:
11744 Francois Methot <francoism@macadamian.com>
11745 Implemented background transparency on animation control for avi
11746 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
11747 but it has not been tested.
11749 * dlls/ole32/ole2.c:
11750 Louis Philippe Gagnon <louisphilippe@macadamian.com>
11751 While dragging, catch keyboard messages between WM_KEYFIRST and
11752 WM_KEYLAST, not just WM_KEYFIRST.
11754 * dlls/kernel/wowthunk.c:
11755 Peter Ganten <peter@ganten.org>
11756 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
11757 anyway, since it might be a builtin module.
11759 * dlls/shell32/shell32_main.c:
11760 Marcus Meissner <marcus@jet.franken.de>
11761 Missed the first character of every argument in CommandLineToArgv.
11763 * dlls/winspool/info.c:
11764 Gerard Patel <g.patel@wanadoo.fr>
11765 Add an error message if devmode structure in registry is invalid;
11766 attempt to provide plausible values.
11768 2000-08-15 Alexandre Julliard <julliard@winehq.com>
11770 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
11771 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11772 Fixed for DBCS(cp932/cp949) codepage conversion.
11773 Implemented cp932 handling partly(but still incomplete).
11774 Added supporting multiple fonts for DBCS handling.
11776 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
11777 Eric Pouech <Eric.Pouech@wanadoo.fr>
11778 Enhanced ELF files lookup for symbolic info.
11780 * debugger/break.c:
11781 Eric Pouech <Eric.Pouech@wanadoo.fr>
11782 Fixed regression in break command.
11784 2000-08-14 Alexandre Julliard <julliard@winehq.com>
11786 * dlls/commdlg/filedlg.c:
11787 Gerard Patel <g.patel@wanadoo.fr>
11788 Fix return value to 16 bits for 16 bit hook; remove leading space for
11789 file specification.
11791 * windows/message.c:
11792 Peter Ganten <peter@ganten.org>
11793 Threads without active or focus window should not receive keyboard
11796 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
11797 Implemented SEC_IMAGE mappings and shared PE sections (with the help
11800 * include/ntddk.h, loader/ne/module.c, misc/lstr.c, misc/main.c, msdos/int21.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/user/lstr.c, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, files/dos_fs.c, files/profile.c:
11801 Moved CharUpper* and CharLower* functions to dlls/user.
11803 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
11804 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11805 Added support for special treatments (use 2 or more fonts, codepage
11806 conversion, etc...) for DBCS text.
11808 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
11809 Dmitry Timoshkov <dmitry@sloboda.ru>
11810 Add "FullWindowDrag" feature for not managed windows.
11812 * controls/combo.c:
11813 Susan Farley <sfarley@codeweavers.com>
11814 Update the edit box before rolling up the listbox, so the
11815 selection isn't lost.
11817 * libtest/Makefile.in:
11818 Marcus Meissner <marcus@jet.franken.de>
11819 Added missing referenced dlls for libtest.
11821 * dlls/comctl32/listview.c:
11822 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
11823 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
11824 text in its own buffer.
11826 * win32/Makefile.in, win32/error.c, win32/file.c, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/wcstring.c, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/wowthunk.c, dlls/ole32/compobj.c, dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, files/dos_fs.c, files/file.c, dlls/Makefile.in, dlls/advapi32/advapi.c, dlls/avifil32/avifile.c:
11827 Cleaned up a few inter-dll dependencies. Added a few imports.
11829 * ole/ole2nls.c, windows/class.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/multimon.c, windows/painting.c, windows/spy.c, dlls/version/info.c, dlls/winspool/info.c, graphics/escape.c, graphics/x11drv/xfont.c, include/shlwapi.h, include/wine/undocshell.h, include/wine/unicode.h, loader/ne/convert.c, memory/atom.c, memory/heap.c, memory/registry.c, objects/palette.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/wcstring.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/olefont.c, dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shpolicy.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/advapi32/registry.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/dplayx/dplayx_global.c, dlls/kernel/format_msg.c, controls/icontitle.c, controls/listbox.c:
11830 Replaced all lstr* calls from inside Wine code by their str* equivalent.
11833 Replaced global Callbacks structure by appropriate glue code
11834 generation. Removed a few unused entries in the Callout structure.
11836 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c, include/winversion.h, misc/version.c, win32/device.c, windows/winhelp.c, dlls/advapi32/security.c, dlls/imm32/imm.c, dlls/msacm/msacm32_main.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c:
11837 Replaced VERSION_* calls by exported API equivalents.
11839 * include/callback.h, loader/ne/.cvsignore, loader/ne/Makefile.in, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/.cvsignore, memory/Makefile.in, memory/local.c, misc/comm.c, tools/winebuild/spec16.c, controls/.cvsignore, controls/Makefile.in, controls/edit.c, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, if1632/thunk.c, include/builtin16.h:
11840 Replaced global Callbacks structure by appropriate glue code
11841 generation. Removed a few unused entries in the Callout structure.
11844 Gerard Patel <g.patel@wanadoo.fr>
11845 Added load address for the shared memory of BDE (Borland database
11848 * scheduler/client.c:
11849 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11850 Fix for starting server from the current directory.
11852 * graphics/x11drv/xfont.c:
11853 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11854 Added checking for broken font cache.
11855 Added supporting for iso10646 encoding.
11857 2000-08-11 Alexandre Julliard <julliard@winehq.com>
11859 * scheduler/client.c, server/request.c:
11860 Made server startup more robust against races caused by a previous
11861 server terminating at the same time.
11863 * configure, configure.in, tools/c2man.pl:
11864 Mike_McCormack@looksmart.com.au
11865 Created default c2man compatible perl script for generating
11866 documentation, in case c2man isn't installed.
11868 * dlls/comctl32/listview.c:
11869 Aric Stewart <aric@codeweavers.com>
11870 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
11871 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
11872 and fixed a problem where sub items where not being properly
11873 associated with their item for virtual list views.
11875 * memory/codepage.c, misc/lstr.c, ole/ole2nls.c, unicode/Makefile.in, unicode/cpmap.pl, unicode/wctype.c, configure, configure.in, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/wcstring.c, dlls/user/lstr.c, include/config.h.in, include/winbase.h, include/wine/unicode.h:
11876 Added Unicode ctype support.
11878 * dlls/comctl32/updown.c, include/commctrl.h:
11879 Moved NM_UPDOWN definition to commctrl.h.
11881 * relay32/relay386.c:
11882 Peter Ganten <peter@ganten.org>
11883 The user driver functions might be called with the window lock held.
11885 * include/module.h, loader/pe_resource.c, loader/resource.c:
11886 Dmitry Timoshkov <dmitry@sloboda.ru>
11887 Make FindResource and FindResourceEx fully windows compatible.
11890 Damyan Ognyanoff <Damyan@rocketmail.com>
11891 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
11893 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
11894 Added UTF-8 conversion support.
11896 * windows/x11drv/wnd.c:
11897 Stephane Lussier <stephane@macadamian.com>
11898 Instead of not doing the Z ordering when the application asks to place
11899 the window under a zero-sized window, now the window above the
11900 zero-sized window, is used to do the Z ordering.
11902 * dlls/commdlg/filedlg95.c:
11903 Dmitry Timoshkov <dmitry@sloboda.ru>
11904 Initialize lpstrInitialDir to really bogus value to restore original
11907 * include/windef.h:
11908 Ove Kaaven <ovek@transgaming.com>
11909 Added a few more anonymous union definitions.
11911 * include/guiddef.h:
11912 Ove Kaaven <ovek@transgaming.com>
11913 Fixed C++ operators return value.
11915 * dlls/crtdll/crtdll_main.c:
11916 Ove Kaaven <ovek@arcticnet.no>
11917 Implemented fopen() append mode, and a really cheesy fscanf()
11920 * dlls/shell32/shlfileop.c:
11921 Dmitry Timoshkov <dmitry@sloboda.ru>
11922 1. Make buffer for message large enough to hold very long file names.
11923 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
11924 implementation specific behaviour.
11925 3. Show actual message to user, not non-formatted one.
11927 2000-08-10 Alexandre Julliard <julliard@winehq.com>
11929 * windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/x11drv/x11drv_main.c, include/clipboard.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/event.c, windows/keyboard.c, windows/sysparams.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, configure, configure.in, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c, dlls/user/display.c, dlls/user/mouse.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec:
11930 Merged clipboard driver into USER driver.
11931 Moved all ttydrv source files to dlls/ttydrv.
11932 Load functions pointer for the USER driver from the graphics driver
11933 dll with GetProcAddress.
11935 2000-08-09 Alexandre Julliard <julliard@winehq.com>
11937 * objects/bitmap.c, programs/notepad/search.c, scheduler/synchro.c, windows/caret.c, windows/cursoricon.c, windows/queue.c, windows/x11drv/wnd.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, graphics/painting.c, include/msacmdrv.h, include/ntddk.h, include/ole.h, include/wine/obj_base.h, misc/comm.c, misc/main.c, msdos/int09.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/msacm/msacmdrv.h, dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/serialui/confdlg.c, dlls/shell32/brsfolder.c, dlls/user/ddeml.c, dlls/wininet/http.c, dlls/wininet/internet.c, controls/icontitle.c, controls/widgets.c, dlls/comctl32/tab.c, dlls/crtdll/crtdll_main.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c:
11938 Removed some unnecessary #includes and dll dependencies.
11940 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
11941 Make PDB, ENVDB and STARTUPINFO global variables.
11942 Added 'module' field in PDB, and removed Wine-specific fields.
11944 * misc/version.c, scheduler/services.c:
11945 Removed winver and service_table from the PDB and made them static
11948 * include/file.h, loader/dos/dosvm.c, files/file.c:
11949 Removed the DOS handles table from the PDB and made it a static
11952 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
11953 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
11955 * dlls/oleaut32/typelib.c:
11956 Francois Jacques <francoisj@macadamian.com>
11957 - Avoid null-pointer exceptions by testing listnodes validity before doing
11958 any work with those.
11959 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
11960 the TLB constructor which initializes TLBContext::length to that
11962 - For non-standard pointed types, td[3] is always 0. I observed that
11963 the type is stored at td[2]/8 and not td[3]/8.
11964 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
11965 type with no inherited interfaces. If the implemented types linked list
11966 is empty, set pRefType as 0 and return S_OK.
11968 * include/wine/obj_oleaut.h:
11969 James Hatheway <james@macadamian.com>
11970 Fixed typo in the IDispatch_GetTypeInfo macro.
11972 * dlls/comctl32/tooltips.c:
11973 Huw D M Davies <hdavies@codeweavers.com>
11974 Fix some remaining problems with tooltips.
11976 * configure.in, configure:
11977 Marcus Meissner <marcus@jet.franken.de>
11978 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
11979 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
11981 * include/authors.h, include/crtdll.h, include/device.h, include/file.h, include/metafiledrv.h, include/w32sys.h, tools/make_authors, win32/file.c, dlls/ole32/ole2.c, dlls/shell32/authors.h, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/shell32/shlview.c, dlls/win32s/w32sys.c, files/file.c, graphics/metafiledrv/metafiledrv.h, debugger/winedbg.c, dlls/crtdll/crtdll.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c:
11982 Moved a few non-standard headers into their respective dlls.
11984 * include/Makefile.in:
11985 Install all standard Windows includes, plus some from the wine subdir.
11987 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.h, include/animate.h, include/comboex.h, include/commctrl.h, include/datetime.h, include/flatsb.h, include/header.h, include/hotkey.h, include/imagelist.h, include/ipaddress.h, include/listview.h, include/monthcal.h, include/nativefont.h, include/pager.h, include/progress.h, include/rebar.h, include/status.h, include/tab.h, include/toolbar.h, include/tooltips.h, include/trackbar.h, include/treeview.h, include/updown.h, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c:
11988 Removed all non-standard common control headers from the include
11991 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
11992 Moved struct32.c to windows directory.
11994 2000-08-08 Alexandre Julliard <julliard@winehq.com>
11996 * relay32/builtin32.c:
11997 Make sure builtin dlls are never freed since we don't support dlclose
12000 * dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/richedit/reader.c, dlls/serialui/confdlg.c, dlls/shell32/shell32.spec, dlls/shell32/shellstring.c, dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, include/wine/winbase16.h, dlls/Makefile.in, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/kernel/Makefile.in, dlls/kernel/kernel.spec, dlls/lzexpand/lzexpand_main.c, dlls/msacm/driver.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
12001 Small dll interfaces cleanups.
12003 * configure, configure.in, include/wine_gl.h:
12004 Marcus Meissner <marcus@jet.franken.de>
12005 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
12006 using mesa-3.2 even without glext.h.
12008 * dlls/comctl32/listview.c, include/listview.h:
12009 Aric Stewart <aric@codeweavers.com>
12010 Reworked how selections are kept track of in the list view. Selections
12011 are now listed as a sorted range of paired integers.
12013 * dlls/comctl32/tooltips.c:
12014 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12015 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
12016 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
12017 valid window handle).
12019 * documentation/HOWTO-winelib:
12020 Wilbur N. Dale <wilbur.dale@lumin.nl>
12021 Added description of using DLLs with WineLib.
12024 John R. Sheets <jsheets@codeweavers.com>
12025 Converted Wine documentation to SGML format.
12027 2000-08-07 Alexandre Julliard <julliard@winehq.com>
12029 * controls/icontitle.c:
12030 Marcus Meissner <marcus@jet.franken.de>
12031 Initialize 'str' in ICONTITLE_GetTitlePos.
12033 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
12034 Fixed resource functions to work with 32-bit modules that don't have a
12035 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
12037 * programs/uninstaller/main.c:
12038 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12039 Add an edit control showing the command line of the currently selected
12042 * windows/winpos.c:
12043 Huw D M Davies <hdavies@codeweavers.com>
12044 WINPOS_WindowFromPoint should respect hrgnWnd.
12046 * loader/pe_image.c:
12047 Peter Ganten <peter@ganten.org>
12048 Set up exe_modref before loading implicitly linked dlls.
12050 * dlls/kernel/format_msg.c:
12051 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12052 Prevent endless looping in linebreak handling.
12054 * dlls/ddraw/ddraw/x11.c:
12055 Marcus Meissner <marcus@jet.franken.de>
12056 If we are looking for an existing pixmap format, we do not need the
12057 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
12059 * include/dinput.h:
12060 Ove Kaaven <ovek@transgaming.com>
12061 Added a few DirectInput 7 definitions and C++ fixes.
12063 * dlls/kernel/wowthunk.c:
12064 Peter Ganten <peter@ganten.org>
12065 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
12067 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
12068 Marcus Meissner <marcus@jet.franken.de>
12069 Removed local variable shadows warnings.
12071 * win32/process.c, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, relay32/builtin32.c, scheduler/process.c, debugger/dbgmain.c, debugger/msc.c, debugger/types.c:
12072 - Fixed resource functions to work directly from the HMODULE instead of
12073 requiring a modref.
12074 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
12075 Eric Pouech and Dusan Lacko).
12076 - Simplified modref structure and handling.
12078 * include/wine/obj_base.h:
12079 Ove Kaaven <ovek@transgaming.com>
12080 Protect the prototypes in here from C++ name mangling...
12082 * dlls/version/install.c:
12083 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12084 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
12087 Marcus Meissner <marcus@jet.franken.de>
12088 inline must be first attribute in function definition.
12090 * dlls/user/lstr.c:
12091 Marcus Meissner <marcus@jet.franken.de>
12094 * graphics/x11drv/dib.c:
12095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12096 X11DRV_DIB_SetImageBits_RLE8: break image lines.
12098 2000-08-06 Alexandre Julliard <julliard@winehq.com>
12100 * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, dlls/winsock/Makefile.in, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/serialui/Makefile.in, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
12101 Added imports of kernel32.dll where necessary.
12103 * Makefile.in, dlls/user/Makefile.in:
12104 Link USER resources into libuser.so.
12107 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12108 Fix for calling ctype functions with Unicode characters.
12110 * dlls/comctl32/toolbar.c:
12111 Chris Morgan <cmorgan@wpi.edu>
12112 Converted all calls to RedrawWindow to InvalidateRect. Previously
12113 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
12114 immediate WM_PAINT message. Moving to InvalidateRect should let
12115 WM_PAINTs occur normally.
12117 * controls/listbox.c:
12118 Susan Farley <sfarley@codeweavers.com>
12119 Avoid resetting the background color when clearing out blank areas, as
12120 it may have been set to something other than COLOR_WINDOW by the
12123 * windows/x11drv/wnd.c:
12124 Stephane Lussier <stephane@macadamian.com>
12125 Top level windows with 0 width or height are created with a size of 1x1 in
12126 the X11 driver. I've added some code to make sure those windows are never
12127 mapped while the size <= 0.
12129 * misc/lstr.c, misc/main.c, relay32/snoop.c, win32/except.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/user.spec, dlls/user/user32.spec, if1632/Makefile.in, if1632/dummy.c, include/wine/exception.h, include/wine/winestring.h, include/wine/winuser16.h, include/winuser.h, memory/string.c, console/interface.c, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi_main.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/shell32/shell32.spec:
12130 Moved most USER string functions to dlls/user.
12131 Cleaned up a few more inter-dll dependencies.
12133 * ole/ole2nls.c, relay32/relay386.c, win32/device.c, win32/init.c, windows/driver.c, windows/painting.c, windows/win.c, files/dos_fs.c, files/drive.c, files/file.c, graphics/win16drv/init.c, graphics/x11drv/xfont.c, loader/loadorder.c, loader/ne/convert.c, loader/ne/module.c, loader/ne/resource.c, misc/registry.c, objects/enhmetafile.c, controls/edit.c, controls/menu.c, dlls/shlwapi/path.c, dlls/user/text.c:
12134 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
12135 to trap exceptions.
12137 2000-08-04 Alexandre Julliard <julliard@winehq.com>
12139 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi_check:
12140 Patrik Stridvall <ps@leissner.se>
12141 - Warn about directories specified in modules.dat that are not used.
12142 - Eliminated the warnings caused by the change above.
12143 - Minor API files update.
12146 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
12147 Patrik Stridvall <ps@leissner.se>
12148 Fixed issues found by winapi_check.
12150 * debugger/stack.c, dlls/comctl32/listview.c:
12151 Patrik Stridvall <ps@leissner.se>
12152 Fixed some warnings.
12154 * programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, debugger/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in:
12155 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12156 Added a few missing imports.
12158 * objects/palette.c, objects/text.c, scheduler/thread.c, win32/Makefile.in, win32/newfns.c, win32/ordinals.c, windows/queue.c, windows/scroll.c, dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, graphics/Makefile.in, graphics/cache.c, loader/resource.c, misc/lstr.c, dlls/kernel/kernel32.spec:
12159 Moved a bunch of functions out of libwine/kernel/gdi into USER.
12161 * windows/x11drv/wnd.c, graphics/metafiledrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h, include/ttydrv.h, include/user.h, include/win.h, include/x11drv.h, objects/metafile.c, windows/caret.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/painting.c, windows/winpos.c, controls/combo.c, controls/menu.c, dlls/ttydrv/ttydrv_main.c, dlls/wineps/init.c, dlls/x11drv/x11drv_main.c, graphics/enhmetafiledrv/init.c:
12162 Removed a few dependencies on GDI internals from USER dll.
12164 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/user/user32.spec, programs/uninstaller/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, debugger/Makefile.in, debugger/winedbg.spec:
12165 Added a few missing imports.
12167 2000-08-03 Alexandre Julliard <julliard@winehq.com>
12169 * win32/console.c, Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/printdrv.c, dlls/kernel/toolhelp.spec, dlls/user/Makefile.in, misc/Makefile.in, misc/printdrv.c, msdos/int09.c, msdos/int16.c, scheduler/thread.c:
12170 Make USER and GDI separate dlls.
12172 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
12173 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12174 Fixed the Win16/Win32 structure size/alignment differences of
12175 ws_hostent, ws_protoent, ws_servent, ws_netent.
12177 * dlls/comctl32/tooltips.c, include/tooltips.h:
12178 Huw D M Davies <h.davies@codeweavers.com>
12179 Redo the show/hide logic and add a comment to explain what's going on.
12180 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
12181 Fix handling of TTDT_AUTOMATIC.
12182 Relayed mouse messages should extract the position from lParam not
12184 SubclassProc now unified with TTM_RELAYEVENT.
12185 Change all lstrcpyxtox to use win32 APIs.
12187 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
12188 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
12189 Changed the AFM metrics structure to use an array instead of a linked
12190 list. This avoids doing two heap allocations for every character, and
12191 reduces the metrics parsing time by approx 25%.
12193 * dlls/wininet/http.c:
12194 John R. Sheets <jsheets@codeweavers.com>
12195 Added "Mime-Version" to standard MIME headers parsed in
12196 HTTP_GetStdHeaderIndex().
12198 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
12199 Juergen Schmied <juergen.schmied@debitel.net>
12200 Implemented the ErrorInfo interfaces.
12202 * dlls/kernel/Makefile.in:
12203 Added explicit dependency on message files for people who don't run
12206 * dlls/shell32/shellguid.c, dlls/shlwapi/shlwapi_main.c, ole/guid.c, dlls/avifil32/avifile.c, dlls/ddraw/main.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/oleaut.c:
12207 Moved GUID definitions to their respective dll.
12209 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
12210 Fixed IShellLinkA/W definitions.
12212 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shellord.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, include/guiddef.h, include/initguid.h, include/rpc.h, include/shlguid.h, include/vfw.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, include/wtypes.h:
12213 Added guiddef.h and moved a few GUID definitions to the correct file.
12215 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12216 Fixed IsEqualGUID definition.
12218 * include/winnls.h, ole/ole2nls.c:
12219 Dmitry Timoshkov <dmitry@sloboda.ru>
12220 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
12221 the registry. Instead, use system default values.
12223 * dlls/comctl32/listview.c:
12224 Aric Stewart <aric@codeweavers.com>
12225 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
12226 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
12227 if there is only one column.
12228 - Corrected a bug I introduced with an earlier patch which caused
12229 problems with multiple selections.
12231 * dlls/ddraw/convert.c:
12232 Marcus Meissner <marcus@jet.franken.de>
12233 One of the 24/32 convert color masks was wrong.
12235 * dlls/user/user32.spec:
12236 Marcus Meissner <marcus@jet.franken.de>
12237 GetPropA/W have string args.
12239 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
12240 Added imports of user32/gdi32/kernel32 wherever necessary.
12242 2000-08-01 Alexandre Julliard <julliard@winehq.com>
12244 * include/version.h, ANNOUNCE, ChangeLog:
12247 ----------------------------------------------------------------
12248 2000-08-01 Alexandre Julliard <julliard@winehq.com>
12250 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
12251 Jeremy White <jwhite@codeweavers.com>
12252 Added WM_TCARD and DWORDLONG.
12254 * dlls/kernel/format_msg.c, tools/wmc/write.c:
12255 Marcus Meissner <marcus@jet.franken.de>
12256 PE_MESSAGE_HEADER.Length contains the header itself too.
12258 * memory/virtual.c: Peter Ganten <peter@ganten.org>
12259 Committing a page of a shared mapping in one process lets it appear
12260 committed in other processes, too. To fake this, we commit them as
12261 soon as they are mapped.
12263 * include/winnt.h, memory/heap.c:
12264 Peter Ganten <peter@ganten.org>
12265 Moved Wine private heap creation flags to other values.
12266 Return system heap when a shared heap is requested.
12268 * files/directory.c:
12269 Only set COMSPEC if not defined already.
12271 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
12272 Gerard Patel <g.patel@wanadoo.fr>
12273 Changed the win31 style file dialog to 32 bits structures and
12276 * dlls/comctl32/treeview.c: Serge Ivanov
12278 Improved drawing of item text, added SHOWSELALWAYS capability.
12280 * dlls/comctl32/listview.c:
12281 Matthew Lake <MasterR_L@yahoo.com>
12282 Fixed a segfault problem using the standard file open dialog box.
12284 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
12285 Moved MulDiv() and VGA routines out of GDI.
12287 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
12288 Dave Pickles <davep@cyw.uklinux.net>
12289 Added support for ERRORLEVEL.
12290 Most errors reported via FormatMessage().
12291 COPY command now works correctly if output specifier is a directory.
12293 * dlls/comctl32/treeview.c:
12294 Susan Farley <sfarley@codeweavers.com>
12295 More consistent calculation of line height, scrolls a full item on
12298 * dlls/comctl32/listview.c, include/listview.h:
12299 Aric Stewart <aric@codeweavers.com>
12300 Fixed a few bugs including one with setting extended styles and
12302 Implemented the LVS_EX_FULLROWSELECT extended style.
12303 Begin an implementation of virtual list views (LVS_OWNERDATA style
12307 Marcus Meissner <marcus@jet.franken.de>
12308 Removed unnecessary X11 includes from ddraw.h.
12310 * loader/module.c: Peter Ganten <peter@ganten.org>
12311 WinExec16 should not split quoted filenames with spaces.
12313 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12314 Aric Stewart <aric@codeweavers.com>
12315 Implemented InternetCheckConnectionA.
12317 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
12318 Fixed another non-Linux build failure.
12320 * dlls/crtdll/crtdll.spec:
12321 Marcus Meissner <marcus@jet.franken.de>
12322 Fixed 2 forward entries.
12324 * dlls/comctl32/status.c:
12325 Marcus Meissner <marcus@jet.franken.de>
12326 Removed some flicker by detecting if we set the same value again.
12328 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
12329 Change logic of listbox resizing for 16 bits apps for lists without
12330 LBS_NOINTEGRALHEIGHT style.
12332 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
12333 Fixed CreateDC to work properly when it is called with a device.
12335 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
12336 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
12337 - Support whitespace around commands better, and support the @
12339 - Enhance the set support to unset, display value error correctly
12340 - Enhance the command line support for parms, and env var expansion
12341 - Enhance the echo command to not loose whitespace, and display
12342 output with % signs better
12344 * configure, configure.in, include/regstr.h, programs/Makefile.in, programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/README, programs/uninstaller/main.c, programs/uninstaller/main.h, programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.spec:
12345 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12346 Added an uninstaller for InstallShield, WISE etc.
12348 * windows/x11drv/wnd.c:
12349 Jean-Claude Batista <jcb@macadamian.com>
12350 Provide position hints for window managers.
12352 2000-07-31 Alexandre Julliard <julliard@winehq.com>
12354 * graphics/x11drv/init.c, include/monitor.h, include/sysmetrics.h, include/ttydrv.h, include/x11drv.h, misc/main.c, windows/multimon.c, windows/sysmetrics.c, windows/ttydrv/init.c, windows/user.c, windows/win.c, windows/x11drv/init.c, windows/x11drv/mouse.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/gdi/wing.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/painting.c, graphics/ttydrv/dc.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
12355 Cleaned up some more USER dependencies.
12357 * include/wingdi.h, include/winuser.h:
12358 Moved system metrics definitions to winuser.h.
12360 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
12361 Tidyed up stack backtrace code a bit, and added a simple special
12362 case for backtracing from a null EIP.
12364 * files/file.c, server/file.c:
12365 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12366 Fix for 64-bit negative seek value.
12368 * include/module.h, msdos/int2f.c:
12369 Ove Kaaven <ovek@arcticnet.no>
12370 Removed DOS task fields from the NE_MODULE structure.
12373 Skip quoted program name when building command line.
12375 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
12376 DOS binary support has been restored.
12378 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
12379 Moved toolhelp implementation into kernel32 dll.
12381 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
12382 Backed out FindResource language patch.
12384 * loader/dos/dosvm.c, msdos/int09.c:
12385 Ove Kaaven <ovek@arcticnet.no>
12386 Fixed a few problems.
12388 * dlls/kernel/messages/winerr_enu.mc:
12389 Dave Pickles <davep@cyw.uklinux.net>
12390 Added text for all messages included in win95 and winNT.
12392 * dlls/kernel/format_msg.c:
12393 Marcus Meissner <marcus@jet.franken.de>
12394 Added { } around stuff in ADD_TO_T macros.
12396 * include/dosexe.h, loader/dos/module.c:
12397 Ove Kaaven <ovek@arcticnet.no>
12398 Convert DOS (MZ) binary loader to the new DOS process model.
12400 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
12401 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
12402 assembly code a bit, and wrapped it in #ifdef __i386__.
12404 2000-07-30 Alexandre Julliard <julliard@winehq.com>
12406 * if1632/thunk.c, include/callback.h, include/keyboard.h, loader/dos/dosvm.c, misc/main.c, objects/bitmap.c, objects/dib.c, objects/palette.c, windows/keyboard.c:
12407 Cleaned up a few USER dependencies.
12409 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
12410 Ove Kaaven <ovek@arcticnet.no>
12411 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
12412 MZ_KillModule() to MZ_KillTask().
12414 * configure, configure.in:
12415 Create dll/kernel/messages directory.
12417 * include/miscemu.h, msdos/dosmem.c:
12418 Ove Kaaven <ovek@arcticnet.no>
12419 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
12420 initialize DOS memory properly in the new process model. Made
12421 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
12423 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
12424 Removed usage of obsolete pModule->lpDosTask.
12426 2000-07-29 Alexandre Julliard <julliard@winehq.com>
12428 * include/winbase.h, include/winuser.h, loader/resource.c, memory/atom.c, memory/environ.c, misc/comm.c, misc/lstr.c, objects/gdiobj.c, objects/region.c, objects/text.c, relay32/builtin32.c, relay32/snoop.c, win32/device.c, win32/except.c, debugger/winedbg.c, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, graphics/painting.c, graphics/x11drv/xfont.c, if1632/snoop.c:
12429 Removed some unnecessary inclusions of wingdi.h and winuser.h
12431 * dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, include/ntddk.h, loader/module.c:
12432 Removed a few external dependencies from ntdll.
12434 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
12435 Marcus Meissner <marcus@jet.franken.de>
12436 Added CreateTypeLib,LHashValOfNameSys stubs.
12437 Check for correct struct magic before reading out of it.
12439 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
12440 Marcus Meissner <marcus@jet.franken.de>
12441 Implemented SmoothScrollWindow.
12443 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
12444 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
12445 of pointers from global heap functions.
12447 * dlls/kernel/format_msg.c:
12448 Marcus Meissner <marcus@jet.franken.de>
12449 Get rid of USER32 functions in KERNEL32.
12451 * include/dosexe.h, loader/dos/dosvm.c:
12452 Ove Kaaven <ovek@arcticnet.no>
12453 Added support for the Win32 Console interface to the main DOSVM event
12454 loop. Cleaned up event dispatching code a bit.
12456 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
12457 Make direct console input routines go through int16, rather than
12458 reading directly from the console driver.
12460 * programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/wcmd/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in:
12461 Francois Gouget <fgouget@psn.net>
12462 ole32 now requires linking with kernel32
12463 shell32 now requires linking with kernel32 and shlwapi
12465 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
12466 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12467 We always have strerror, so no need to ifdef HAVE_STRERROR.
12470 Huw D M Davies <hdavies@codeweavers.com>
12471 Initialize hrgnWnd.
12473 * configure, configure.in:
12474 Lionel Ulmer <lionel.ulmer@free.fr>
12475 Fix the GLEXT function prototype typedefs detection.
12477 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
12478 Ove Kaaven <ovek@arcticnet.no>
12479 Let Int09 routines remember a keystroke's ASCII code, if available.
12481 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
12482 Added some int33 function stubs.
12484 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
12485 Changed a few core int10 routines to use the BIOS data segment cursor
12486 positions and the VGA routines, instead of directly accessing the
12489 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12490 Marcus Meissner <marcus@jet.franken.de>
12491 Implemented OleGetAutoConvert.
12493 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
12494 Dmitry Timoshkov <dmitry@sloboda.ru>
12495 FindResourceExA/W should search for the specified language resource only.
12496 FindResourceA/W should search for any language resource.
12498 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
12499 Marcus Meissner <marcus@jet.franken.de>
12500 No longer crash when running with DirectDraw with a DDClipper in
12503 * windows/nonclient.c:
12504 Francois Boisvert <francois@macadamian.com>
12505 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
12506 clicking on a window having a customize non client area.
12508 2000-07-28 Alexandre Julliard <julliard@winehq.com>
12510 * graphics/x11drv/dib.c, include/x11drv.h:
12511 Ove Kaaven <ovek@transgaming.com>
12512 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
12514 * memory/codepage.c:
12515 Wolfgang Schwotzer <woschwot@gmx.net>
12516 Added NULL pointer checks.
12518 * include/acconfig.h, include/config.h.in, include/ts_shape.h, include/ttydrv.h, include/win.h, include/x11drv.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_shape.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/winpos.c, windows/x11drv/init.c, windows/x11drv/wnd.c, configure, configure.in, dlls/x11drv/x11drv_main.c:
12519 Francois Jacques <francoisj@macadamian.com>
12520 - implementation of SetWindowsRgn and GetWindowRgn
12521 - X11DRV and TTYDRV updated with new API SetWindowRgn
12523 * include/miscemu.h, include/winnt.h, loader/dos/module.c, memory/global.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/interrupts.c:
12524 Ove Kaaven <ovek@arcticnet.no>
12525 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
12526 routines now always use the current memory space.
12528 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
12529 Fixed some warnings.
12531 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
12532 Patrik Stridvall <ps@leissner.se>
12533 Minor API files update.
12535 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
12536 Solaris specific fixes.
12538 * windows/x11drv/event.c, windows/defwnd.c:
12539 Stephane Lussier <stephane@macadamian.com>
12540 Now the service thread is no more in charge of erasing the background
12541 of the Window. Service thread is doing the invalidation part, and the
12542 application thread is doing the erasing part. All this has been
12543 implemented using WM_SYNCPAINT message.
12545 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
12546 Dmitry Timoshkov <dmitry@sloboda.ru>
12547 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
12549 * windows/x11drv/event.c:
12550 Dmitry Timoshkov <dmitry@sloboda.ru>
12551 Do not crash if window was not found.
12553 * windows/dialog.c, windows/painting.c:
12554 Stephane Lussier <stephane@macadamian.com>
12555 - UpdateWindow should refresh all children that have an update region.
12556 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
12557 a WM_PAINT eventually for the dialog, no need to force a paint right away.
12558 (based on a patch from James Hatheway in the Corel tree)
12560 * msdos/int21.c, msdos/int2f.c:
12561 Ove Kaaven <ovek@arcticnet.no>
12562 Just get DOS task structure from MZ_Current(), instead of (clumsily)
12563 trying to find and read from the current task's module structures.
12565 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
12566 Make a global asm helper function to handle 32-bit RMCB calls, so we
12567 don't need those complex constraints either.
12569 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
12570 Always get a hardware message from the system queue in PeekMessage,
12571 even if no such wake bits are set, because in a PeekMessage loop,
12572 there's no sleeping, so the necessary wake bits are never set...
12574 * dlls/oleaut32/olefont.c, include/olectl.h:
12575 Huw D M Davies <hdavies@codeweavers.com>
12576 Add Connection Point support to OLE font objects.
12577 Add some more TRACE()s.
12580 Added 'owner' field to 16-bit spec files to specify the name of the
12581 32-bit dll that contains it.
12583 2000-07-26 Alexandre Julliard <julliard@winehq.com>
12585 * dlls/winmm/Makefile.in, dlls/winmm/sound.spec, dlls/winmm/sound16.c, include/stress.h, include/wine/winesound.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/stress.c, dlls/kernel/stress.spec, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
12586 Merged setupx.dll into setupapi.dll.
12587 Merged sound.dll into winmm.dll.
12588 Merged stress.dll into kernel32.dll.
12590 * dlls/dciman32/Makefile.in, dlls/dciman32/dciman_main.c, dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/msnet32/Makefile.in, dlls/msnet32/msnet_main.c, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shfolder/shfolder_main.c, dlls/wow32/Makefile.in, dlls/wow32/wow_main.c:
12591 Added a few empty source files so that each dll has at least one C
12594 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c, include/driver.h, include/mmsystem.h, include/msacm.h, include/vfw.h, programs/avitools/icinfo.c, windows/driver.c, dlls/comctl32/animate.c, dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c, dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mmsystem.c, dlls/avifil32/avifile.c:
12595 Eric Pouech <Eric.Pouech@wanadoo.fr>
12596 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
12597 - upgraded vfw.h content
12599 * msdos/dpmi.c: Avoid clobbering %ebx.
12601 * loader/ne/module.c:
12602 Return the proper error code when a 16-bit task failed to start
12603 (thanks to Peter Ganten).
12605 * documentation/HOWTO-winelib:
12606 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12607 Adapted to the recent winebuild rename.
12610 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12611 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
12612 MODULE_GetBinaryType().
12614 * dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c:
12615 Moved shlwapi routines from shell32.dll to shlwapi.dll.
12617 2000-07-25 Alexandre Julliard <julliard@winehq.com>
12619 * Make.rules.in, Makefile.in, configure, configure.in, dlls/Makedll.rules.in, server/Makefile.in, server/atom.c, server/registry.c, server/unicode.c, server/unicode.h, tools/wmc/Makefile.in, unicode/.cvsignore, unicode/Makefile.in:
12620 Make unicode.o into a separate ELF library so that we can use it from
12621 the wineserver too.
12623 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
12624 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12625 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
12626 non-existent directory would leave the new drive enabled upon aborting
12627 (fixes CuteFTP install and should fix MANY apps)
12628 This has probably been caused by myself. *brownpaperbag*
12629 - added GetVolumeInformation serial number bug-for-bug compatibility
12630 - corrected Unicode labels (better CD-ROM handling in general)
12631 - moved CD-ROM label detection code to misc/cdrom.c
12632 - possible to use loopback mounted ISO9660 files
12633 - init some uninitialised drive fields
12634 - remove some unnecessary header includes
12636 * windows/winpos.c:
12637 Susan Farley <sfarley@codeweavers.com>
12638 Don't destroy the caret on SWP_HIDEWINDOW.
12640 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/format_msg.c, dlls/kernel/kernel.rc, dlls/kernel/kernel32.spec, dlls/kernel/messages/.cvsignore, dlls/kernel/messages/winerr_enu.mc, loader/resource.c, misc/lstr.c:
12641 Dave Pickles <davep@cyw.uklinux.net>
12642 Improved FormatMessage:
12643 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
12644 - Implemented language search as documented
12645 - Illegal combinations of options trapped.
12646 - Message table for system messages added.
12648 * include/winbase.h, include/winuser.h:
12649 Moved FORMAT_MESSAGE flags definition to winbase.h.
12652 Added rules for message compiler .mc files.
12654 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
12655 James Hatheway <james@macadamian.com>
12658 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
12659 Patrik Stridvall <ps@leissner.se>
12660 Fixed issues found by winapi_check.
12662 * tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/serialui.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/setupx.api:
12663 Patrik Stridvall <ps@leissner.se>
12664 Minor API files update.
12666 * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
12667 Bertho Stultiens <bertho@akhphd.au.dk>
12668 - Implemented a bug-work-around for Berkeley yacc (byacc) which
12669 does not generate proper default transition rules for non-terminals.
12670 See comments in parser.y how the fix works.
12671 - Changed the error-line/char position to make emacs happy parsing
12672 the position of the error.
12673 - Added comments in the documentation in which order the line-numer
12674 and character-position of the error is written.
12676 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
12677 Use lcall opcodes, so all gas-es understand it...
12679 * dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, if1632/relay.c, if1632/thunk.c, include/flatthunk.h, misc/Makefile.in, misc/w32scomb.c, relay32/Makefile.in, relay32/utthunk.c, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/flatthunk.h, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec:
12680 Moved thunking functions off to kernel32.dll.
12682 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/ntdll/sec.c, memory/Makefile.in, memory/registry.c:
12683 Temporarily moved advapi32 registry support back into libwine.so, and
12684 made advapi32 a separate dll.
12686 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
12687 Eric Pouech <Eric.Pouech@wanadoo.fr>
12688 fixed a number of long standing bugs:
12689 - segmented expressions didn't display correctly
12690 - using dynamic size array for nested types parsing
12691 - correct display of source code after a crash
12692 factorized some code
12694 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
12695 Merged wing.dll into gdi32.dll.
12697 * dlls/comctl32/listview.c:
12698 Aric Stewart <aric@codeweavers.com>
12699 Prevent the attempt to draw invalid image indexes.
12700 Provide the two pixel buffer between the image and the label.
12702 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
12703 Huw D M Davies <hdavies@codeweavers.com>
12704 A generic implemention of IConnectionPoint/IEnumConnections.
12706 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
12707 Dmitry Timoshkov <dmitry@sloboda.ru>
12708 Make fnt2bdf produce correct fonts.
12710 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
12711 Make int16 read from the BIOS keyboard buffer, not directly from the
12714 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
12715 Fixed broken assembler. Removed support for old protected-mode hack
12716 for running real-mode code on platforms that don't support vm86; the
12717 current CallRM->RMCB shortcut code should take care of all
12718 Wine-supplied RM APIs (such as DOSASPI) anyway.
12720 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
12721 Perform NE_InitProcess in the context of the new task.
12723 2000-07-24 Alexandre Julliard <julliard@winehq.com>
12725 * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/win87em.c, dlls/kernel/win87em.spec, dlls/kernel/windebug.c, dlls/kernel/windebug.spec:
12726 Merged msacm and msacm32 dlls.
12727 Merged win87em and windebug into kernel32.dll.
12729 2000-07-23 Alexandre Julliard <julliard@winehq.com>
12731 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
12732 Francois Gouget <fgouget@psn.net>
12733 Fixed int/HANDLE mismatches revealed by -DSTRICT.
12734 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
12736 * programs/progman/main.c:
12737 Francois Gouget <fgouget@psn.net>
12738 Fixed WinMain's signature.
12739 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
12740 Removed obsolete references to the Languages array.
12742 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
12743 Francois Gouget <fgouget@psn.net>
12744 Removed obsolete references to the Languages array.
12746 * programs/clock/main.c:
12747 Francois Gouget <fgouget@psn.net>
12748 Fixed WinMain's signature.
12749 Fixed parameter order for the call to CreateWindow.
12751 * libtest/hello.c, libtest/hello2.c, libtest/hello3.c, libtest/hello4.c, libtest/hello5.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, programs/notepad/main.c, programs/winver/winver.c:
12752 Francois Gouget <fgouget@psn.net>
12753 Fixed WinMain's signature.
12755 * programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, libtest/Makefile.in:
12756 Francois Gouget <fgouget@psn.net>
12758 Added missing libraries comctl32 and rpcrt4.
12760 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
12761 James Hatheway <james@macadamian.com>
12762 Adds an initial WSAIoctl function with support for only the
12763 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
12764 function to support the WSCNTL_TCPIP_QUERY_INFO command.
12766 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
12767 Eric Pouech <Eric.Pouech@wanadoo.fr>
12768 Compilation fixes for OpenGL.
12770 * Make.rules.in: Mike_McCormack@looksmart.com.au
12771 Corrected c2man flags. It still crashes anyhow :-/
12773 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
12774 Lionel Ulmer <lionel.ulmer@free.fr>
12775 Detect broken glext.h headers.
12777 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
12778 Mike_McCormack@looksmart.com.au
12779 Added some basic text display and editing capabilities, cursor
12780 positioning, a bit of scrolling and a text file loader.
12782 * include/tapi.h: Mike_McCormack@looksmart.com.au
12783 Implemented lineGetCountry. (works with HyperTrm.exe)
12785 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c:
12786 Gerard Patel <g.patel@wanadoo.fr>
12787 Focus handling, visual changes + misc fixes.
12789 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
12790 Implemented lineGetCountry. (works with HyperTrm.exe)
12792 * include/winbase.h: Francois Gouget <fgouget@psn.net>
12793 Removed duplicate declaration of AddAccessAllowedAce.
12795 * dlls/comctl32/listview.c:
12796 Aric Stewart <aric@codeweavers.com>
12797 Handle the case where the function SetItem is called to select an item
12800 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
12801 Ove Kaaven <ovek@transgaming.com>
12802 Added a few C++ operators to Direct3D structures, and made some unions
12805 * dlls/winsock/async.c:
12806 Eric Pouech <Eric.Pouech@wanadoo.fr>
12807 Insured that all parameters of async functions are copied before
12808 returnig from request.
12810 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
12811 Ove Kaaven <ovek@arcticnet.no>
12812 Fix a few typos and such.
12814 * include/d3d.h, include/ddraw.h:
12815 Ove Kaaven <ovek@transgaming.com>
12816 Added some DirectDraw7-related definitions.
12818 * configure, configure.in, include/config.h.in:
12819 Marcus Meissner <marcus@jet.franken.de>
12820 Make non-existence of (f)lex an error.
12822 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
12823 Marcus Meissner <marcus@jet.franken.de>
12824 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
12826 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
12827 Added a few Win32 definitions.
12829 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
12830 Reduce scope of "Status" #ifdef hack.
12832 * if1632/relay.c, relay32/builtin32.c:
12833 Ove Kaaven <ovek@arcticnet.no>
12834 Say that "No handler" messages as fatal.
12836 * winedefault.reg: Fixed SharedDir location.
12838 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
12839 Ove Kaaven <ovek@arcticnet.no>
12840 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
12843 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
12844 Eric Pouech <Eric.Pouech@wanadoo.fr>
12845 Fixed first seek on MEM mmio files.
12847 * dlls/commdlg/fontdlg.c:
12848 Gerard Patel <g.patel@wanadoo.fr>
12849 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
12851 * dlls/wininet/http.c:
12852 John R. Sheets <jsheets@codeweavers.com>
12853 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
12855 * dlls/wininet/internet.c:
12856 John R. Sheets <jsheets@codeweavers.com>
12857 Put the URL parameter list in with the URL path if the ExtraInfo
12858 buffer isn't specified.
12860 * controls/icontitle.c:
12861 Gerard Patel <g.patel@wanadoo.fr>
12862 Fixed calculation of buffer length after switch of window text to
12865 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
12866 Comment out a nonfunctional DOS part of debugger.
12868 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
12869 Ove Kaaven <ovek@arcticnet.no>
12870 Added stub for RasHangUpA().
12872 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
12873 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
12876 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
12877 Fixed a few problems.
12879 * dlls/comctl32/toolbar.c:
12880 David Elliott <dfe@infinite-internet.net>
12881 - Changed the temporary buffer for loading resources from 256 to 512
12882 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
12884 - Use lstrcpynW instead of lstrcpyW
12886 2000-07-16 Alexandre Julliard <julliard@winehq.com>
12888 * ANNOUNCE, ChangeLog, include/version.h:
12891 ----------------------------------------------------------------
12892 2000-07-16 Alexandre Julliard <julliard@winehq.com>
12894 * windows/winproc.c:
12895 Added assembly wrapper for calling window procedures.
12897 * include/main.h, include/options.h, include/process.h, loader/dos/module.c, loader/main.c, misc/options.c, scheduler/client.c, scheduler/process.c:
12898 Get full path of argv[0] before we change directories.
12899 Make sure process names are long path names.
12900 Cleaned up initialisation a bit.
12903 Stephane Lussier <stephane@macadamian.com>
12904 In set_socket_event, the event should be signaled if there's a pending
12905 network event corresponding to the events the application wanted to be
12908 * dlls/winspool/info.c, files/file.c, graphics/x11drv/xfont.c, loader/task.c, windows/class.c, dlls/odbc32/proxyodbc.c, dlls/ole32/datacache.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/wininet/internet.c:
12909 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12912 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
12913 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12914 Doc and trace updates.
12916 * include/process.h, loader/module.c, scheduler/process.c:
12917 Marcus Meissner <marcus@jet.franken.de>
12918 Transmit current directory settings to newly created processes.
12920 * documentation/installation-und-konfiguration.german:
12921 Peter Ganten <peter@ganten.org>
12922 Added German installation and configuration manual.
12924 * windows/x11drv/keyboard.c:
12925 Raul Fernandes <rgf@ieg.com.br>
12926 Added Brazilian keyboard.
12928 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
12929 Set clipping region to client window before owner-drawn painting.
12932 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12933 Added the "SharedDir" registry key.
12935 * include/acconfig.h, include/config.h.in, configure, configure.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11_private.h:
12936 Lionel Ulmer <lionel.ulmer@free.fr>
12937 - fix Direct3D support and a lot of warnings
12938 - add support for DDraw in a window (not optimized yet)
12939 - cleans up OpenGL extensions handling for D3D
12941 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
12942 Background of SS_SIMPLE static control is not filled (unless it has
12945 * files/directory.c:
12946 Marcus Meissner <marcus@jet.franken.de>
12947 Drop UNIX cwd to / after calculating WINE current directory (to allow
12950 2000-07-15 Alexandre Julliard <julliard@winehq.com>
12952 * graphics/x11drv/dib.c:
12953 Stephane Lussier <stephane@macadamian.com>
12954 New version of the patch from Francois Jacques with a modification of
12955 my own that makes everybody happy :-)
12957 * misc/comm.c, dlls/kernel/kernel32.spec:
12958 Mike McCormack <mike_mccormack@looksmart.com.au>
12959 Hook serialui dll into existing comm functions.
12961 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/serialui/.cvsignore, dlls/serialui/Makefile.in, dlls/serialui/confdlg.c, dlls/serialui/serialui.h, dlls/serialui/serialui.spec, dlls/serialui/serialui_rc.rc:
12962 Mike McCormack <mike_mccormack@looksmart.com.au>
12963 Implemented serialui dll containing CommConfigDialog,
12964 GetDefaultCommConfig and SetDefaultCommConfig.
12966 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
12967 Patrik Stridvall <ps@leissner.se>
12968 Fixed some warnings.
12970 * tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
12971 Patrik Stridvall <ps@leissner.se>
12972 - Minor API files fixes.
12973 - Minor bug fixes and additions.
12975 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
12976 Patrik Stridvall <ps@leissner.se>
12977 Fixed some issues found by winapi_check.
12979 * controls/button.c:
12980 Dave Hawkes <daveh-wine@cadlink.com>
12981 All standard window controls should have CS_PARENTDC, but should still
12982 clip to the control window.
12984 * windows/message.c:
12985 John R . Sheets <jsheets@codeweavers.com>
12986 We also have to validate the frame to avoid an infinite loop when the
12987 app doesn't call BeginPaint.
12989 * scheduler/handle.c:
12990 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12991 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
12993 * dlls/winmm/wineoss/mixer.c:
12994 Ed Snow <ed_snow@ttmengineering.com>
12995 Fixes unmuting when unmuted.
12996 Unifies scale reported with scale used for volume control.
12997 Hack for Bass/Treble until better fix is complete.
12999 * graphics/x11drv/xfont.c:
13000 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13001 Added DBCS/unicode encoding templates.
13003 * controls/combo.c:
13004 Susan Farley <sfarley@codeweavers.com>
13005 Don't clear selection when initial entry is not in the list.
13007 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
13008 Made --language behave the same as setting the LANGUAGE environment
13011 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec, dlls/rpcrt4/.cvsignore, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/wtypes.h, loader/loadorder.c:
13012 Huw D M Davies <hdavies@codeweavers.com>
13014 Implement UuidCreate (using existing code from CoCreateGuid).
13015 CoCreateGuid calls UuidCreate.
13018 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13019 Fix for supporting DBCS.
13021 * dlls/comctl32/toolbar.c:
13022 Rob Farnum <rfarnum@mindspring.com>
13023 Ignore iBitmap width when drawing flat toolbar.
13025 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
13026 Fixed a file descriptor leak in the PE loader.
13028 * windows/winpos.c:
13029 Jean-Claude Batista <jcb@macadamian.com>
13030 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
13032 * graphics/x11drv/xfont.c:
13033 Drew Ronneberg <drew@codon.princeton.edu>
13034 Ignore broken fonts when building cache file.
13036 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
13037 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
13039 * documentation/registry:
13040 Ove Kaaven <ovek@arcticnet.no>D
13041 Text of WWN article "The Registry".
13043 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
13044 David Elliott <dfe@infinite-internet.net>
13045 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
13046 guessing the command length correctly, and if not, tell's it what's up.
13047 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
13048 caller to clear the fields.
13049 - Added a new field to HA_Unique content to fix some applications. Will
13050 fix this for good at a later date.
13051 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
13053 - Added some constants to winescsi.h
13054 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
13056 * dlls/user/user32.spec, windows/user.c:
13057 Peter Ganten <peter@ganten.org>
13058 Stubs for CreateDesktopA and EnumDesktopWindows.
13060 * loader/loadorder.c:
13061 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13062 Added ws2_32 loadorder.
13064 * tools/winebuild/main.c:
13065 Peter Ganten <peter@ganten.org>
13066 Try to unlink output file before opening it.
13069 Marcus Meissner <marcus@jet.franken.de>
13070 Replaced %s by %p in EDIT_WM_SetText.
13072 * dlls/winsock/ws2_32.spec:
13073 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13074 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
13076 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
13077 Add a warning when the normal load address for a win32 program is not
13080 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
13081 Huw D M Davies <hdavies@codeweavers.com>
13082 OLE picture object implementation.
13085 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13086 Fixed an incorrect format string.
13088 * loader/loadorder.c:
13089 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13090 Added loadorder entry for the Linux glide3x library.
13093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13094 Added "CommonFilesDir"="C:\Program Files\Common Files".
13096 * debugger/db_disasm.c:
13097 Ian Schmidt <ischmidt@cfl.rr.com>
13098 Added Pentium Pro/2/3/4 conditional move instructions.
13100 2000-07-11 Alexandre Julliard <julliard@winehq.com>
13102 * dlls/kernel/kernel_main.c, memory/codepage.c:
13103 Set ansi/oem/mac code pages from current locale.
13105 * scheduler/client.c:
13106 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13107 Better error message for really clueless newbies.
13109 * dlls/msacm32/msacm32_main.c:
13110 James Hatheway <james@macadamian.com>
13111 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
13113 * dlls/ddraw/dsurface/main.c:
13114 Marcus Meissner <marcus@jet.franken.de>
13115 Check for NULL flipchain and just return the current surface if it
13118 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
13119 Marcus Meissner <marcus@jet.franken.de>
13120 Implemented _vsnprintf by calling wvsnprintfA.
13123 Stephane Lussier <stephane@macadamian.com>
13124 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
13125 instead of failing.
13127 * dlls/comctl32/toolbar.c:
13128 Chris Morgan <cmorgan@wpi.edu>
13129 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
13130 is non-zero. Better fix than my previous patch.
13132 2000-07-10 Alexandre Julliard <julliard@winehq.com>
13134 * scheduler/thread.c:
13135 Lazy initialisation of thread locale.
13137 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplobby.h:
13138 Peter Hunnisett <hunnise@nortelnetworks.com>
13139 - Make ref counting a little more efficient
13140 - Correct suspended process resumption
13141 - Don't use sys/queue.h anymore
13142 - Properly initialize the global semaphore across processes
13143 - Create a mapped file for shared data structures
13144 - Change some trace messages
13145 - Allocate dynamic shared data from the mapped file
13146 - Rework setting and retrieving lobby settings from shared memory
13147 - Add infrastructure for syncronization after app launch
13148 - Small documentation update
13149 - Include some stuff missing from header
13150 - Start on dp and dpl message infrastructure
13151 - Unicode versions of player/group commands added
13152 - Combined Connect/ConnectEx and Open/SecureOpen
13153 - More implementation
13155 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
13156 Dmitry Timoshkov <dmitry@sloboda.ru>
13157 Moved all NLS dependent data to the KERNEL resources.
13159 * scheduler/thread.c:
13160 Juergen Schmied <juergen.schmied@debitel.net>
13161 Moved setting the locale value to the right position.
13163 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13164 Fixed FormatMessage[A|16] against some buffer overflow cases.
13166 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13167 Removed extraneous trace message.
13169 * debugger/winedbg.c:
13170 Eric Pouech <Eric.Pouech@wanadoo.fr>
13171 Unconditionnally print messages on DLL load breakpoint.
13173 * debugger/break.c:
13174 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13175 Fixed winedbg watchpoints.
13177 * dlls/oleaut32/ole2disp.c:
13178 Francois Jacques <francoisj@macadamian.com>
13179 Prevent SysAllocString and SysAllocString16 to perform any processing
13183 Stas Sergeev <stas.orel@mailcity.com>
13184 Make it possible to change the encoding of fonts from the command
13185 line, even if autodetected.
13187 * windows/spy.c, windows/ttydrv/wnd.c, windows/win.c, windows/x11drv/wnd.c, controls/button.c, controls/icontitle.c, controls/static.c, include/mdi.h, include/ttydrv.h, include/win.h, include/x11drv.h, windows/defwnd.c, windows/dialog.c, windows/mdi.c, wine.ini:
13188 Dmitry Timoshkov <dmitry@sloboda.ru>
13189 Convert WND.text field to Unicode.
13190 Add new key to wine.ini in the section [x11drv] - TextCP, which means
13191 code page used for texts passed to X.
13192 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
13194 * graphics/x11drv/dib.c: Backed out previous patch.
13196 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
13197 Marcus Meissner <marcus@jet.franken.de>
13198 Stub for RegisterDeviceNotificationA.
13200 * dlls/winsock/socket.c:
13201 Gerard Patel <g.patel@wanadoo.fr>
13202 Fakes a negotiation of the winsock version.
13204 * dlls/oleaut32/typelib.c:
13205 Juergen Schmied <juergen.schmied@debitel.net>
13206 - better loading of *.tlb files
13207 - seperated code for loading tlb resource into memory from code for
13208 parsing the tlb resource.
13210 * dlls/ole32/ole2stubs.c:
13211 Juergen Schmied <juergen.schmied@debitel.net>
13212 Implemented OleCreate.
13214 2000-07-09 Alexandre Julliard <julliard@winehq.com>
13216 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
13217 GetClassInfo should return global classes even if the hInstance
13218 parameter is different from the one passed to the RegisterClass
13221 * misc/comm.c: Stefan Leichter <sle@camline.com>
13222 Fixes the BuildCommDCBA function.
13224 * configure, configure.in, include/config.h.in, misc/port.c:
13225 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13226 Added configure check for libutil.h.
13228 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
13229 Make the focus follow the last selected item for multiselect listboxes.
13231 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
13232 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13233 Stub implementation of LHashValOfNameSysA.
13234 Don't crash if we encounter a BSTR with length <= 0.
13235 Fix typos in ITypeLib::GetDocumentation.
13237 * dlls/shell32/shell.c:
13238 Dave Hawkes <daveh-wine@cadlink.com>
13239 With some apps a fault was possible in ExtractAssociatedIcon.
13241 * windows/cursoricon.c:
13242 Dave Hawkes <daveh-wine@cadlink.com>
13243 GetIconInfo did no correctly identify icons from cursors.
13245 * windows/msgbox.c:
13246 Haithem Hmida <haithem@macadamian.com>
13247 Under Windows 95/98/NT, message boxes do not have a default icon.
13250 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
13253 * dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/dplay.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplay.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/wow32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, dlls/shfolder/.cvsignore, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/winsock/wsock32.spec, dlls/wow32/.cvsignore, dlls/wow32/Makefile.in, dlls/wow32/wow32.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in:
13254 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
13255 wsock32 so that we have at most one Win32 dll in each .so library.
13257 2000-07-08 Alexandre Julliard <julliard@winehq.com>
13259 * graphics/x11drv/dib.c:
13260 Francois Jacques <francoisj@macadamian.com>
13261 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
13263 Corrected XGetSubImage arguments order.
13265 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
13266 Matthew Lake <MLake@sunbelt-plb.com>
13267 Added some missing definitions.
13269 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
13270 Francois Jacques <francoisj@macadamian.com>
13271 Implemented SafeArrayGetVarType.
13272 Added a VT_RECORD variant type definition.
13274 * dlls/kernel/kernel32.spec, misc/comm.c:
13275 Stefan Leichter <sle@camline.com>
13276 Started implementation of the functions GetDefaultCommConfigA/W.
13278 * dlls/ddraw/convert.c:
13279 Marcus Meissner <Marcus.Meissner@caldera.de>
13280 Corrected 24->32 conversion. Still only correct for little endian.
13282 * windows/winpos.c:
13283 Susan Farley <sfarley@codeweavers.com>
13284 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
13287 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13288 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
13290 * dlls/comctl32/toolbar.c:
13291 Chris Morgan <cmorgan@wpi.edu>
13292 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
13293 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
13294 WinZip 8.0 where text is not shifted down by the height of the button
13297 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
13298 Check the value returned by DIALOG_GetCharSize.
13300 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/debugdefs.h:
13301 Francois Jacques <francoisj@macadamian.com>
13302 Added setupapi shared library and SetupIterateCabinet stub.
13304 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c, include/vfw.h, tools/winapi_check/win16/msvideo.api, tools/winapi_check/win32/msvfw32.api, windows/driver.c:
13305 Bradley Baetz <bbaetz@student.usyd.edu.au>
13306 Implemented a large number of the msvideo dll routines.
13308 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
13309 Gerard Patel <g.patel@wanadoo.fr>
13310 Allow the size of bitmaps to be changed after toolbar buttons have
13313 * dlls/comctl32/propsheet.c:
13314 Slava Monich <Slava_Monich@cnt.com>
13315 On Windows property sheet has DWL_USER dword pointing to a structure
13316 that starts with HWND and PROPSHEETHEADER fields.
13318 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
13319 Slava Monich <Slava_Monich@cnt.com>
13320 Implementation of Get/SetThreadPriorityBoost.
13322 * documentation/psdriver:
13323 Stefan Leichter <sle@camline.com>
13324 Added documentation on how to setup wine's Buildin Postscript Driver
13325 working with ghostscript (afmfiles, ppdfile).
13327 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
13328 Peter Hunnisett <hunnise@nortelnetworks.com>
13329 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
13330 expose further bad code
13331 - Print of pointer used as array now works
13333 * dlls/comctl32/listview.c:
13334 James Hatheway <james@macadamian.com>
13335 Only use the column headers to calculate the width of a
13336 LDS_REPORT-type listbox if it actually has column headers.
13337 (ie. LVS_NOCOLUMNHEADER bit is not set.)
13339 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
13340 BeginDeferWindowPos should allow zero count.
13342 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
13343 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13346 * dlls/winmm/mci.c:
13347 Bradley Baetz <bbaetz@student.usyd.edu.au>
13348 Handle mciSendString("open <mcitype>",...)
13350 * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
13351 Bertho Stultiens <bertho@panter.soci.aau.dk>
13352 - Bugfix: Macro expansion of strings would assert an internal error
13353 or a segfault due to a lacking '\0' in the expansion.
13354 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
13356 - Bugfix: Wrc's version information was not passed as numerical to the
13357 preprocessor due to an error in the definition of the macro.
13358 - Relaxed the newline constraint in global LANGUAGE statements, which
13359 was introduced in version 1.1.3, so that some fancy preprocessor
13360 constructs can work.
13361 - Removed the gcc-style #line handling from the resource-parser to the
13362 resource-scanner so that it is possible to include files at any stage
13363 of the source, independent of the parser-state.
13364 - Bugfix: Stringtables were not correctly searched for duplicates
13365 because the language comparison disregarded the sublanguage.
13366 - Eliminated a repetitive warning when writing stringtables with zero
13367 length string entries. These are perfectly valid (but make no sense:-).
13368 Warnings are now only generated during parse in pedantic mode.
13370 * dlls/oleaut32/ole2disp.c:
13371 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13372 Fix SysStringByteLen to really return the length in bytes.
13374 * dlls/comctl32/rsrc.rc:
13375 Slava Monich <Slava_Monich@cnt.com>
13376 Changed the size of property sheet template to be the same as the
13377 original one (was 292x159, now 220x140).
13379 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
13380 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13381 Implement IDataAdviseHolder.
13383 * dlls/oleaut32/typelib.c:
13384 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13385 Fix typo in ITypeLib::IsName.
13387 * dlls/ole32/hglobalstream.c:
13388 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13389 CreateStreamOnHGlobal should alloc a shared memory block if supplied
13392 * dlls/commdlg/filedlg95.c:
13393 Dmitry Timoshkov <dmitry@sloboda.ru>
13394 Do not crash if there was no files selected and OK button was pressed.
13396 * dlls/dsound/dsound_main.c:
13397 Ove Kaaven <ovek@transgaming.com>
13398 Fix a couple of problems with underruns and stopping/restarting.
13401 Joerg Mayer <jmayer@telesun2.telemation.de>
13402 Fixed the debugmsg help.
13404 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
13405 David Elliott <dfe@infinite-internet.net>
13406 Map each channel on every host to an ASPI controller number.
13407 Store map in HKEY_DYN_DATA.
13409 * dlls/comctl32/comctl32undoc.c:
13410 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13411 DSA_InsertItem returns nIndex, not nItemCount.
13413 * dlls/comctl32/monthcal.c:
13414 Chris Morgan <cmorgan@wpi.edu>
13415 Fixed background redrawing when control is covered. Fixed a really
13416 dumb mistake I made with border drawing many patches ago. Fixed
13417 offset by 1 alignment issues.
13419 * dlls/ddraw/dsurface/main.c:
13420 Marcus Meissner <Marcus.Meissner@caldera.de>
13421 Removed another bad assert and two no longer needed ones.
13423 2000-06-25 Alexandre Julliard <julliard@winehq.com>
13425 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13426 Fixed bad exception handler chain termination.
13428 * windows/x11drv/wnd.c, windows/win.c:
13429 Lawson Whitney <lawson_whitney@juno.com>
13430 Moved zero-sized window hack to x11drv.
13433 Marcus Meissner <marcus@jet.franken.de>
13434 Return "no debugger attached" in NtQueryInformationProcess to satisfy
13435 some copy protection mechanisms.
13437 * dlls/commdlg/colordlg.c:
13438 Eric Pouech <Eric.Pouech@wanadoo.fr>
13439 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
13441 * dlls/ddraw/dsurface/main.c:
13442 Marcus Meissner <marcus@jet.franken.de>
13443 Fixed two asserts in Blt().
13445 * dlls/ddraw/helper.c:
13446 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13447 Properly cast arguments to printf to match the intended output.
13449 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
13450 Eric Pouech <Eric.Pouech@wanadoo.fr>
13451 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
13452 Seeking from SEEK_END was wrong.
13453 Seeking on empty buffer was wrong.
13454 Some installed ioProcs had uninitialized fields.
13455 A few more bits for rename functions.
13457 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
13458 Eric Pouech <Eric.Pouech@wanadoo.fr>
13459 Added BreakOnDllLoad internal var, cleaned up register validation on
13462 * dlls/comctl32/toolbar.c:
13463 Mike McCormack <Mike_McCormack@looksmart.com.au>
13464 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
13465 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
13468 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
13469 Set the minimum dropped height to the combo list height if any in
13472 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
13473 If whitespace or dots are appended to the end of any component in a
13474 path then it should be ignored.
13476 2000-06-24 Alexandre Julliard <julliard@winehq.com>
13478 * loader/module.c, scheduler/process.c, include/process.h:
13479 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
13480 Peter Ganten <peter@ganten.org>).
13482 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
13483 Eric Pouech <Eric.Pouech@wanadoo.fr>
13484 Cleaned up loading/init code in OSS.
13485 Cleaned up getDevCaps in midi part.
13486 Implemented asynchronous waveIn recording using a thread.
13488 * dlls/kernel/kernel32.spec, win32/console.c:
13489 Eric Pouech <Eric.Pouech@wanadoo.fr>
13490 A few missing console stubs.
13492 * dlls/comctl32/animate.c:
13493 Eric Pouech <Eric.Pouech@wanadoo.fr>
13494 Fixed animation loading for RLE encoding.
13496 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
13497 Juergen Schmied <juergen.schmied@debitel.net>
13498 - removed hack to find the right resource
13499 - updated to use the ICOM macros
13500 - cleaned up use typelib and typelib2 (was mixed up)
13502 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
13503 Juergen Schmied <juergen.schmied@debitel.net>
13504 - fixed reported bugs
13505 - fixed default extensions
13506 - implemented "browse to desktop" button
13508 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
13509 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13510 GetCommandLine should return non-const strings.
13512 * dlls/kernel/kernel.spec:
13513 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13514 CallProcEx32W should be named _CallProcEx32W.
13517 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13518 Added some stuff saying that this is NOT supported.
13521 Juergen Schmied <juergen.schmied@debitel.net>
13522 Avoid calling the exception handler in some cases.
13524 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
13525 Juergen Schmied <juergen.schmied@debitel.net>
13526 - many new Path* stubs
13528 - class functions expanding environments variables now
13530 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
13531 Ove Kaaven <ovek@transgaming.com>
13532 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
13533 driver, and winmm's interface for DirectSound to access it. It
13534 requires the ability to mmap /dev/dsp, to trigger playback, and
13535 sample-accurate position readouts. (If the soundcard's device driver
13536 does not report these capabilities, wineoss will report the HAL as
13537 unavailable and force DirectSound to use its HEL instead.)
13539 * include/mmsystem.h, dlls/dsound/dsound_main.c:
13540 Ove Kaaven <ovek@transgaming.com>
13541 Implemented the DirectSound HAL mode for DMA primary buffers, with a
13542 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
13543 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
13544 DirectSound to use (so drivers like wineoss have some way of knowing
13545 what to prepare itself for).
13547 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
13548 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13549 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
13550 2.0 control.exe and paint.exe.
13552 * include/winuser.h:
13553 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13556 * debugger/winedbg.c:
13557 Eric Pouech <Eric.Pouech@wanadoo.fr>
13558 Don't block endlessly after last debugged process has exited.
13560 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13561 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
13563 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13564 Fixed some OOM conditions in GlobalAlloc.
13566 * dlls/ntdll/misc.c:
13567 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13568 Added missing #include <math.h>.
13570 * include/winresrc.h: Removed MIME garbage.
13572 * dlls/ddraw/ddraw/x11.c:
13573 Marcus Meissner <marcus@jet.franken.de>
13574 Create xlib ddsurfaces with correct reference counts.
13576 * dlls/gdi/Makefile.in, dlls/gdi/bidi16.c, dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/network.c, misc/Makefile.in, misc/bidi16.c, misc/network.c:
13577 Split bidi16.c and network.c out of misc/ into their respective dlls.
13579 2000-06-23 Alexandre Julliard <julliard@winehq.com>
13581 * tools/.cvsignore, tools/Makefile.in, tools/build-spec.txt, tools/build.c, tools/winebuild/.cvsignore, tools/winebuild/Makefile.in, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in, configure, configure.in, if1632/.cvsignore, if1632/Makefile.in, relay32/.cvsignore, relay32/Makefile.in:
13582 Split the build program in several files.
13583 Renamed it 'winebuild' to avoid possible conflicts.
13584 Cleaned up command-line parsing.
13585 Make it understand -fPIC instead of -pic.
13586 Merged call16.s and call32.s generated files.
13588 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
13589 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13590 Added more ordinals to KERNEL, GDI, USER and system drivers
13591 (Windows 1.1, 2.0).
13593 * dlls/ddraw/ddraw/dga.c:
13594 Peter Ganten <peter@ganten.org>
13595 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
13598 * dlls/comctl32/toolbar.c:
13599 Dave Hawkes <daveh-wine@cadlink.com>
13600 Avoid gratuitously changing the ZORDER.
13602 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
13603 Marcus Meissner <marcus@jet.franken.de>
13604 Use correct bpp for the X side of the surface XImages.
13605 Cleaned up Xlib_Surface_Release so it is a bit more readable.
13606 use VirtualAlloc for conversion-programside buffer to simplify
13609 * loader/resource.c:
13610 Dave Hawkes <daveh-wine@cadlink.com>
13611 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
13612 should return TRUE on success.
13614 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
13615 Marcus Meissner <marcus@jet.franken.de>
13616 Dump FourCC correctly, print conversion messages, add reference to
13617 ddraw in DDSurface::GetDDInterface.
13619 * dlls/x11drv/x11drv_main.c:
13620 Marcus Meissner <marcus@jet.franken.de>
13621 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
13623 * dlls/ntdll/signal_i386.c:
13624 Dave Hawkes <daveh-wine@cadlink.com>
13625 Exception handling for SIGFPE must always clear the FPU interrupt
13628 * dlls/commdlg/filedlg95.c, dlls/crtdll/.cvsignore, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/Makefile.in, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, include/crtdll.h, Make.rules.in, Makefile.in, dlls/Makefile.in:
13629 Moved shared crtdll/ntdll functions into ntdll.
13630 Made crtdll a separate dll.
13632 * dlls/olecli/olecli_main.c, dlls/shell32/classes.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/wine/obj_base.h, misc/lstr.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
13633 Cleaned up a few inter-dll dependencies.
13635 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
13636 Patrik Stridvall <ps@leissner.se>
13637 Fixed some issues found by winapi_check.
13639 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
13640 Patrik Stridvall <ps@leissner.se>
13641 Fixed some warnings.
13643 * tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/olecli32.api, tools/winapi_check/win32/opengl32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/winapi_local.pm:
13644 Patrik Stridvall <ps@leissner.se>
13645 - Minor API files fixes.
13646 - Minor bug fixes and additions.
13648 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
13649 Ove Kaaven <ovek@transgaming.com>
13650 Restructure DirectSound. Remove dsound thread, use MM timers
13651 instead. Implemented the DirectSound HEL, with the ability to
13652 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
13653 the exact playposition (Starcraft cinematics are lip-synched). Some
13654 initial HAL support.
13656 * relay32/builtin32.c:
13657 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13658 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
13660 * include/winresrc.h:
13661 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13662 Added include/winresrc.h for porting with winelib.
13664 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
13665 Francois Gouget <fgouget@psn.net>
13666 Merged DeviceCapabilities and DeviceCapabilitiesA.
13668 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
13669 Francois Gouget <fgouget@psn.net>
13670 Merged MCIWndCreate and MCIWndCreateA.
13672 * dlls/ole32/compobj.c:
13673 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13674 CLSIDFromString apparently also accepts ProgIDs as an input string.
13676 * include/winuser.h:
13677 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13678 Added SC_ICON/SC_ZOOM (obsolete macros).
13680 * include/wininet.h:
13681 Marcus Meissner <marcus@jet.franken.de>
13682 Added prototypes for new InternetCheckConnection*.
13684 2000-06-20 Alexandre Julliard <julliard@winehq.com>
13686 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
13687 Cleaned up a few inter-dll dependencies.
13689 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
13690 Alexander V. Lukyanov <lav@long.yar.ru>
13691 Fixed problems with compilation/install out of source tree.
13693 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
13694 Noomen Hamza <noomen@macadamian.com>
13695 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
13696 the CLSID of the OLE object is not found in the registry. Fixed.
13699 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13700 Make WritePrivateProfileSectionA care for "" and NULL as the
13701 string argument. New function PROFILE_DeleteAllKeys.
13703 * dlls/winmm/wineoss/midi.c:
13704 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13705 Fixed format strings.
13707 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
13708 Rein Klazes <rklazes@casema.net>
13709 Fix a crash in winhelp caused by hmemcpy16 without prototype.
13710 Fix some compiler warnings.
13712 * dlls/*/Makefile.in:
13713 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
13715 * dlls/winmm/wineoss/audio.c:
13716 Ove Kaaven <ovek@transgaming.com>
13717 Fixed WHDR_DONE race condition.
13719 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
13720 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13721 Implemented StrCatBuff.
13723 * include/shlobj.h:
13724 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13725 Added typedef of DROPFILES.
13727 * include/winerror.h:
13728 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13729 Added ResultFromScode/GetScode (obsolete macros).
13731 * graphics/painting.c:
13732 Dave Hawkes <daveh-wine@cadlink.com>
13733 MoveToEx: return TRUE even if there is no driver implementation.
13735 * dlls/comctl32/status.c:
13736 Gerard Patel <g.patel@wanadoo.fr>
13737 Protect against programs creating parts with negative width.
13739 2000-06-18 Alexandre Julliard <julliard@winehq.com>
13741 * loader/resource.c, msdos/int21.c:
13742 Dmitry Timoshkov <dmitry@sloboda.ru>
13743 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
13745 * documentation/winedbg, debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/registers.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
13746 Eric Pouech <Eric.Pouech@wanadoo.fr>
13747 - cleaned-up break handling
13748 - better integration of debugger inner loops (parser & events)
13749 - added attach command
13750 - improved parser so that it can be entered without any process loaded
13751 - added BreakOnFirstChance internal variable
13752 - disabled NE module symbol module (which is broken with ASS)
13753 - misc portability cleanups
13755 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
13756 Stephane Lussier <stephane@macadamian.com>
13757 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
13758 function with a SafeArray created with FADF_FIXEDSIZE.
13759 - Added more FADF flags in the .h file.
13760 - FADF flags were defined twice, corrected the situation.
13762 * graphics/x11drv/text.c:
13763 Dmitry Timoshkov <dmitry@sloboda.ru>
13764 Do not assume that double byte font == unicode font.
13766 * dlls/msvideo/msvideo_main.c, include/ddeml.h, include/vfw.h, include/winbase.h, include/winuser.h, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/win32/user32.api, windows/user.c:
13767 Francois Gouget <fgouget@psn.net>
13768 Added some missing prototypes.
13769 Define the HDRAWDIB handle type.
13771 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
13772 hmemcpy16 is a Win16 API, the macro is hmemcpy.
13774 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
13775 James Hatheway <james@macadamian.com>
13776 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
13777 functions already implemented.
13779 * dlls/winmm/mciseq/mcimidi.c:
13780 Eric Pouech <Eric.Pouech@wanadoo.fr>
13781 Fixed port status query.
13783 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
13784 Added DirectSound device driver header file.
13786 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
13787 Make the base relocation message a WARN, not a FIXME.
13789 * tools/Makefile.in:
13790 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13791 Distinguish between SUBDIRS and INSTALLSUBDIRS.
13793 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
13794 CB_SETCURSEL should not generate another listbox event after updating
13797 * dlls/comctl32/treeview.c:
13798 Noomen Hamza <noomen@macadamian.com>
13799 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
13800 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
13803 James Hatheway <james@macadamian.com>
13804 We must return the atom of the class in GetClassInfoEx instead of just
13807 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
13808 James Hatheway <james@macadamian.com>
13809 Added a stub for CoCreateFreeThreadedMarshaler().
13811 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
13812 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
13813 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
13816 Francois Jacques <francoisj@macadamian.com>
13817 GetSystemMenu called with bRevert argument set to TRUE now returns
13818 NULL as specified in Platform SDK.
13820 * graphics/x11drv/dib.c:
13821 Stephane Lussier <stephane@macadamian.com>
13822 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
13824 2000-06-16 Alexandre Julliard <julliard@winehq.com>
13826 * dlls/ole32/ole32.spec:
13827 Francois Jacques <francoisj@macadamian.com>
13828 Make IIDFromString point to CLSIDFromString.
13830 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
13831 Juergen Schmied <juergen.schmied@debitel.net>
13832 - better error check when importing functions via GetProcAdress
13833 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
13834 - changed call order when browsing to different folder (crash with native shell)
13835 - removed Move call since IShellview_CreateViewWindow creates it already in
13838 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
13839 Juergen Schmied <juergen.schmied@debitel.net>
13840 - fixed null-pidl from _ILCreateControl
13841 - some more no-name functions in shlwapi
13843 * dlls/shell32/systray.c:
13844 Francois Jacques <francoisj@macadamian.com>
13845 Keep an internal copy of the icon.
13847 * include/objbase.h: Francois Gouget <fgouget@psn.net>
13848 Reorder the __attribute__ directive in the legacy macros for
13849 compatibility with old g++ compilers.
13851 * graphics/x11drv/dib.c:
13852 Ken Coleman <ken_coleman@iname.com>
13853 Fixes to CreateDIBSection and other areas where biSizeImage is
13854 incorrectly assumed to be correct if it non-zero. This fixes a
13855 crashing problem in Sid Meier's Alpha Centauri.
13857 ----------------------------------------------------------------
13858 2000-06-15 Alexandre Julliard <julliard@winehq.com>
13860 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
13861 David Lassonde <davidl@macadamian.com>
13862 Implemented the More Windows... menu item for MDI.
13864 * windows/dialog.c:
13865 Sheri Steeves <sheri@macadamian.com>
13866 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
13867 message in dialog creation.
13869 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
13870 Set clipping region to client window in LISTBOX_Paint.
13873 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13874 More verbose error message.
13876 * unicode/mbtowc.c:
13877 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13878 cp_mbstowcs: check functions return zero on success.
13881 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13882 GetFullPathName: get "drive" value too for absolute paths.
13885 Frederic Boulanger <frederic@macadamian.com>
13886 CreateSpoolFile is called with a dos name, we have to make sure that
13887 when we create the spoolfile we use the unix name associated to the
13890 * include/winbase.h, misc/comm.c:
13891 Mike McCormack <mike_mccormack@looksmart.com.au>
13892 - add prototypes for serial API functions
13893 - correct existing serial API prototypes incorrectly using DWORD
13895 - define more structures and values in serial API
13897 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
13898 Added a NULL pointer check within DCE_AddClipRects function.
13900 * loader/resource.c:
13901 Dmitry Timoshkov <dmitry@sloboda.ru>
13902 Optimized implementation of LoadStringA.
13904 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
13905 Text of WWN article "The X11 driver".
13907 * documentation/HOWTO-winelib:
13908 Wilbur N. Dale <wilbur.dale@lumin.nl>
13909 WineLib does not support Win16. Removed references to Win16 and Win
13910 3.x in the introduction. Standardized capitalization of Wine and
13911 WineLib. Added documentation for compiling a simple "Hello World"
13914 * windows/message.c:
13915 Sheri Steeves <sheri@macadamian.com>
13916 Added setting of cursor postition to MSG_PostToQueue.
13918 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
13919 WM_SETREDRAW should repaint the listbox when set to on if something
13922 2000-06-14 Alexandre Julliard <julliard@winehq.com>
13924 * configure.in, debugger/Makefile.in, server/Makefile.in, tools/Makefile.in, tools/cvdump/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, Make.rules.in, Makefile.in, configure:
13925 Removed @PROGEXT@ (it was broken anyway).
13926 Improved 'make install'.
13927 Cleaned up the main Makefile.
13929 * scheduler/handle.c:
13930 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
13931 ConvertToGlobalHandle: fixed handle leak.
13933 * include/options.h:
13934 Fixed options structure definition.
13936 * windows/winpos.c:
13937 Noomen Hamza <noomen@macadamian.com>
13938 Made SetWindowPos handle the case when inserting a window after itself
13939 (don't need to change the Zorder).
13941 * documentation/opengl:
13942 Lionel Ulmer <lionel.ulmer@free.fr>
13943 Updated OpenGL documentation.
13945 * dlls/olepro32/olepro32.spec:
13946 Gerard Patel <g.patel@wanadoo.fr>
13947 Set the base for the ordinals of olepro32 to 248.
13949 * include/commctrl.h:
13950 Matthew J. Francis <mfrancis@plus.net.uk>
13951 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
13954 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
13956 Added difftime function.
13958 2000-06-13 Alexandre Julliard <julliard@winehq.com>
13960 * tools/Makefile.in, tools/wmc/.cvsignore, tools/wmc/CHANGES, tools/wmc/Makefile.in, tools/wmc/lang.c, tools/wmc/lang.h, tools/wmc/language.c, tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h, tools/wmc/wmc.man, tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h, unicode/wctomb.c, Make.rules.in, configure, configure.in:
13961 Bertho Stultiens <bertho@panter.soci.aau.dk>
13962 Initial release of the message compiler.
13964 * loader/loadorder.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellstring.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/undocshell.h:
13965 Juergen Schmied <juergen.schmied@debitel.net>
13966 - new dll shfolder.dll
13969 * dlls/user/Makefile.in, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
13970 Bertho Stultiens <bertho@akhphd.au.dk>
13971 - Bugfix: Corrected "off by one" error in the linenumber while parsing
13973 - Bugfix: A segfault would occur if messagetables were parsed without
13974 memory options attached. Also added buffer-overflow safeguard while
13975 converting between byteorders.
13976 - Finished remapping usertype resources onto standars types by tricking
13977 the parser into accepting a different token. The remapping can be
13978 disabled with a new commandline option '-m'.
13979 - Resolved some warning about chars used as index on SGI O2 machine
13980 (the ctype isXXX() routines are macros there).
13983 Bertho Stultiens <bertho@panter.soci.aau.dk>
13984 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
13987 * documentation/opengl:
13988 Lionel Ulmer <lionel.ulmer@free.fr>
13989 OpenGL documentation.
13992 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13993 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
13994 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
13995 normally returns the "avail" of the corresponding partition.
13996 Cleaned up GetDiskFreeSpaceA.
13998 * windows/x11drv/wnd.c:
13999 Gerard Patel <g.patel@wanadoo.fr>
14000 Do not change the WS_CHILD style in SetParent.
14002 * loader/pe_resource.c, ole/ole2nls.c, dlls/comctl32/comctl32undoc.c, dlls/ntdll/reg.c, dlls/ole32/datacache.c, dlls/ole32/ole2nls.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/version/info.c:
14003 Use the Unicode string functions from wine/unicode.h instead of the
14006 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
14007 Added a couple of Unicode string routines.
14009 * dlls/ddraw/convert.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
14010 Marcus Meissner <marcus@jet.franken.de>
14011 Added 24->32 packed pixel mapping support to convert.
14012 Slightly rewrote the conversion initialisation.
14015 Marcus Meissner <marcus@jet.franken.de>
14016 Strip whitespace from front of profile values.
14018 2000-06-12 Alexandre Julliard <julliard@winehq.com>
14020 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
14021 Juergen Schmied <juergen.schmied@debitel.net>
14022 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
14024 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
14025 Juergen Schmied <juergen.schmied@debitel.net>
14026 - implemented Get/SetThreadLocale
14027 - added comment about OleErrorInfo field in TEB
14030 Marcus Meissner <marcus@jet.franken.de>
14031 Added struct offsets so understanding game disassembly is easier.
14033 * dlls/wineps/brush.c:
14034 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14035 If printer only supports level 1 PostScript then complain rather than
14036 trying to use a pattern color space. Thanks to David Goodenough.
14038 * include/wine/obj_base.h:
14039 Marcus Meissner <marcus@jet.franken.de>
14040 Corrected IsEqualGUID prototype.
14042 * dlls/ddraw/dga2.c:
14043 Lionel Ulmer <lionel.ulmer@free.fr>
14044 replaced a DPRINTF by a TRACE
14046 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
14047 Lionel Ulmer <lionel.ulmer@free.fr>
14048 - moved the 'constructor' into a real DLL init function
14049 - make OpenGL32 dependant on the X11 driver
14051 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
14052 hookThunk was not initialized in GetDcState.
14054 * graphics/x11drv/text.c:
14055 Use the font default char for undefined characters when mapping from
14058 * dlls/opengl32/make_opengl, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
14059 Lionel Ulmer <lionel.ulmer@free.fr>
14060 New OpenGL thunk generation script.
14062 * dlls/ddraw/dsurface/x11.c:
14063 Lionel Ulmer <lionel.ulmer@free.fr>
14064 Removed the Release in case of error as we do not AddRef anymore.
14067 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14068 Made the DLL version clash error message more verbose.
14070 * unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/casemap.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, dlls/ntdll/rtlstr.c, include/casemap.h, include/wine/unicode.h, memory/string.c, unicode/Makefile.in, unicode/c_037.c:
14071 Reimplemented Unicode case mapping in a slightly more efficient way.
14072 Moved case mapping support to the unicode directory.
14073 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
14075 2000-06-11 Alexandre Julliard <julliard@winehq.com>
14077 * dlls/comctl32/header.c:
14078 Aric Stewart <aric@codeweavers.com>
14079 We were not properly masking the item that was sent with the message
14080 and also we where not sending the notification at the proper times.
14082 * controls/listbox.c:
14083 Jason Mawdsley <jason@macadamian.com>
14084 Take focus before setting the caret position and selections.
14086 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
14087 Fix for compiler warning (due to setjmp/longjmp being used for
14088 exception handling).
14090 * controls/button.c:
14091 Sheri Steeves <sheri@macadamian.com>
14092 Added save and reset of SetBKMode values in WM_PAINT.
14093 Added handling of lParam value in BM_SETSTYLE.
14095 * include/wine/exception.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_misc.h, include/wine/obj_oleaut.h, include/wine/obj_oleview.h, include/wine/undocshell.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dplobby.h, include/dsound.h, include/gdi.h, include/imagehlp.h, include/imm.h, include/keyboard.h, include/mmddk.h, include/mmsystem.h, include/msacm.h, include/netspi.h, include/ntddk.h, include/ole.h, include/ole2.h, include/oleauto.h, include/oledlg.h, include/pe_image.h, include/process.h, include/prsht.h, include/richedit.h, include/server.h, include/shlobj.h, include/tapi.h, include/task.h, include/user.h, include/winbase.h, include/wingdi.h, include/wininet.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winsvc.h, include/winuser.h, include/animate.h, include/callback.h, include/commctrl.h, include/commdlg.h, include/crtdll.h, include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/ddeml.h:
14096 Francois Gouget <fgouget@psn.net>
14097 Reordered the CALLBACK and WINAPI directives so that it compiles with
14100 * include/vfw.h, include/windef.h:
14101 Francois Gouget <fgouget@psn.net>
14102 - Define HIC in this header rather than in windef.h (this is the
14103 correct thing to do although it is unrelated to the C++ issues).
14104 - WINE_HIC is an internal structure and it won't compile in C++ because
14105 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
14106 - Reordered the CALLBACK and WINAPI directives so that it compiles with
14109 * include/winspool.h: Francois Gouget <fgouget@psn.net>
14110 Fixed a typo in the name of FreePrinterNotifyInfo.
14112 * dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec:
14113 Ulrich Czekalla <ulrichc@corel.ca>
14114 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
14117 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
14118 Patrik Stridvall <ps@leissner.se>
14119 Fixed some warnings.
14121 * dlls/oleaut32/oleaut32.spec:
14122 Patrik Stridvall <ps@leissner.se>
14123 Fixed some issues found by winapi_check.
14125 * tools/winapi_check/modules.dat, tools/winapi_check/output.pm, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
14126 Patrik Stridvall <ps@leissner.se>
14127 - Minor API files fixes
14128 - Use output prefix instead of high order functions that, for some
14129 reason, leaks memory. The memory usage of winapi_check is now greatly
14131 - Turned on argument kind checking of doubles by default
14133 * dlls/commdlg/comdlg32.spec:
14134 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14135 Remove second import of winspool.drv.
14137 * controls/static.c:
14138 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14139 Add support for icons set by STM_SETIMAGE.
14141 * dlls/wineps/bitmap.c:
14142 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14143 Terminate image data with a '>' [The PSLRM is rather vague about this].
14144 Thanks to Bernd Herd.
14146 * graphics/x11drv/xfont.c:
14147 John Elliot <jce@seasip.demon.co.uk>
14148 Some fonts may have no characters at all for some reason, avoid crashes.
14150 * dlls/dsound/dsound_main.c:
14151 James Abbatiello <abbeyj@wpi.edu>
14152 Add a few more flags to those recognized when doing trace+dsound.
14154 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
14155 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
14156 variable, not an input variable.
14158 * graphics/x11drv/dib.c:
14159 James Abbatiello <abbeyj@wpi.edu>
14160 Use XCreateImage/XGetSubImage instead of XGetImage for
14161 X11DRV_DIB_GetImageBits.
14163 2000-06-10 Alexandre Julliard <julliard@winehq.com>
14165 * unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/Makefile.in, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1253.c, unicode/c_1255.c, unicode/c_1257.c, unicode/c_28593.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_424.c, unicode/c_856.c, unicode/c_857.c, unicode/c_864.c, unicode/c_874.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, memory/codepage.c:
14166 Added support for symbol codepage.
14167 Improved handling of undefined codepage characters.
14169 * loader/ne/module.c:
14170 Make sure GetModuleFileName16 does not return garbage even if the path
14171 is not valid (thanks to Andreas Mohr).
14173 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
14174 Dmitry Timoshkov <dmitry@sloboda.ru>
14175 Assign codepage for every X11 font suffix, and use it for converting
14178 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
14179 Rewrote codepage support to use the new codepage tables.
14181 * unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, include/wine/unicode.h, include/winnls.h, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c:
14182 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
14184 Minor cosmetic fixes.
14186 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
14187 Ove Kaaven <ovek@transgaming.com>
14188 Call TSXFlush after setting DGA palette, so it updates immediately.
14190 2000-06-09 Alexandre Julliard <julliard@winehq.com>
14192 * unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/defaults, unicode/mbtowc.c, unicode/wctomb.c, Makefile.in, configure, configure.in, include/wine/unicode.h, unicode/.cvsignore, unicode/Makefile.in, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c:
14193 Added a bunch of code page tables for multibyte<->wide char
14194 conversions (with the help of Dmitry Timoshkov).
14196 2000-06-08 Alexandre Julliard <julliard@winehq.com>
14198 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/shell32/shellpath.c, include/ntddk.h, include/winnls.h, memory/string.c, misc/lstr.c, dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c:
14199 Dmitry Timoshkov <dmitry@sloboda.ru>
14200 Implement NTDLL.towupper and NTDLL.towlower using already existing
14201 case conversion tables. Replace all direct calls to towupper/towlower
14202 either to NTDLL for core or to CRTDLL if latter already used in the
14205 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
14206 The implementation of StretchBlt in WINE does not use the foreground and
14207 background color when a bitmap is copied from mono to mono. This is
14208 not the case in the actual implementation under Windows but MSDN did
14211 * dlls/comctl32/status.c:
14212 Aric Stewart <aric@codeweavers.com>
14213 Windows must update the right edge (-1) of the last panel upon drawing
14214 instead of relying on WM_SIZE.
14216 * dlls/comctl32/treeview.c:
14217 Aric Stewart <aric@codeweavers.com>
14218 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
14219 these like a TVI_LAST.
14221 * windows/x11drv/event.c:
14222 Turchanov Sergei <turchanov@otvprim.ru>
14225 * dlls/Makefile.in: Added missing dependency.
14227 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
14228 Removed the .xcnlnk section hack, and replaced it by another hack in
14229 the debugger CREATE_PROCESS event handling.
14231 * dlls/Makefile.in: Merged mouse dll into USER.
14233 * programs/winhelp/macro.c: Compile fix.
14235 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
14236 Removed a few unnecessary includes.
14238 * dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/display.c, dlls/user/display.spec, dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/mouserc.rc, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/mouse.c, Makefile.in, configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec:
14239 Merged mouse dll into USER.
14241 * debugger/Makefile.in, dlls/richedit/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/urlmon/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, libtest/Makefile.in, programs/avitools/Makefile.in, resources/Makefile.in, Make.rules.in:
14242 Simplified wrc flags handling.
14245 Yet another attempt at fixing CW_USEDEFAULT handling.
14248 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
14250 * debugger/module.c:
14251 Strip path name from dll when adding symbols.
14253 * loader/pe_image.c:
14254 Send full path name and debug information in load_dll event.
14256 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
14257 Pass the main exe name in the CREATE_PROCESS debug event.
14259 * scheduler/sysdeps.c:
14260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14261 Make a better guess to find the top of the initial stack.
14262 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
14264 * windows/cursoricon.c:
14265 Louis-Philippe Gagnon (of Macadamian for Corel)
14266 Search for already loaded CursorIcon was done with the wrong handle,
14267 so it was leaking icons. Fixed.
14269 * tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
14270 Bertho Stultiens <bertho@akhphd.au.dk>
14271 - Implemented MESSAGETABLE resource type.
14272 - Usertype resources that cause a type-clash with defined resources
14273 are now detected and a warning is generated. Some types should be
14274 rerouted through other code so that they will be (re-)interpreted.
14275 - Bugfix: Line-continuation in strings in resources include a newline.
14276 This `feature' got deleted with the builtin preprocessor, but has been
14277 put back into place (see last changes comment from version 1.1.0).
14278 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
14280 - Bugfix: Assemblers on some platforms do not use 16bit quantities
14281 for `.word'. This directive is now changed into `.short'.
14282 - All types that accept inline data definitions (a la RCDATA) now
14283 also accept a file specification. This unifies the structure a bit.
14285 2000-06-07 Alexandre Julliard <julliard@winehq.com>
14287 * documentation/dll-overrides:
14288 Ove Kaaven <ovek@arcticnet.no>
14289 Text of WWN article "DLL overrides".
14291 * documentation/HOWTO-winelib:
14292 Wilbur N. Dale <wilbur.dale@lumin.nl>
14293 Added to project. Currently incomplete but will update weekly.
14295 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
14296 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
14297 has been sent, to avoid deadlocking the debugger.
14299 * controls/combo.c, include/combo.h:
14300 Serge Ivanov <sergei@corel.ca>
14301 - ComboLBox is always created as child of ComboBox. If ComboBox has style
14302 other than CBS_SIMPLE, parent of listbox is set to desktop.
14303 - In CBDropDown. ComboBox uses only first item to calculate height of
14304 dropped listbox. Also if listbox is empty its height is unmodified
14305 (previously it was set to 0).
14306 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
14307 - General clean-up. Message order is now more precise (at least
14308 notifications to client); listbox - combobox interaction has slight
14309 differences comparing to Windows.
14311 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
14312 - Removed dependency of edit control from combobox implementation.
14313 - Edit control uses undocumented window style 0x0200 to detect is it a part
14314 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
14315 window handle (see comments for combo.c below).
14316 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
14317 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
14318 depends on whether listbox is dropped down. This prevents closing of dialog
14319 if listbox is dropped down and allows combobox to process these keyboard
14322 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
14323 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
14324 - When user clicks outside of dropped listbox, original selection must be
14326 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
14327 LB_CARETON message before dropping listbox down (but only for
14328 CBS_DROPDOWNLIST - I don't now why).
14330 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
14331 Well, SetParent doesn't work properly at all, but at least it must preserve
14332 window ID. In fact it also must preserve window styles, destroy X
14333 counterpart if parent of popup or overlapped window is set to someting
14334 different from Desktop, and lot of other stuff that it must and mustn't do.
14335 But preserving ID is good enough for now.
14337 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
14338 Added undocumented window style.
14340 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
14341 Peter Hunnisett <hunnise@nortelnetworks.com>
14342 - Small update to documentation
14343 - More player/group interface implementation (not tested)
14346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14347 Don't call MessageBoxA before USER is initialized.
14349 * controls/listbox.c: Stephane Lussier
14352 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
14353 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
14354 the size in both cases.
14355 - When the caret index change, items repainting need tp be in this
14357 a) Paint old caret item without the focus
14358 b) Paint old caret item without the selection
14359 c) Paint new caret item with the selection
14360 d) Paint new caret item with the focus.
14361 - When repainting the listbox, we should paint all items regarding if
14362 they are slected or not and then paint after the focus item. So focus
14363 item will end out being painted twice. (That's what Windows does).
14365 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
14366 mmap() fails with ENODEV on NTFS under Linux.
14368 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
14369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14370 PathFindNextComponent: return pointer to NULL and not NULL.
14372 * dlls/comctl32/toolbar.c:
14373 Aric Stewart <aric@codeweavers.com>
14374 Added handling of TBSTYLE_AUTOSIZE.
14376 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
14377 Patrik Stridvall <ps@leissner.se>
14378 Fixed some warnings.
14380 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
14381 Patrik Stridvall <ps@leissner.se>
14382 Fixed issues found by winapi_check.
14384 * tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
14385 Patrik Stridvall <ps@leissner.se>
14386 - Minor API files update.
14387 - Turned on calling convention checking for Win32 functions by
14390 * dlls/comctl32/toolbar.c:
14391 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14392 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
14395 Fixed off-by-one error in string allocation.
14398 Alexandre Julliard <julliard@codeweavers.com> for Corel
14399 The window dimensions have to be initialized before sending the
14400 WM_GETMINMAXINFO message.
14402 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
14403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14404 Removed mis-aligned accesses during BIOS/DOS data initialization.
14407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14408 Fixed size of pe_header on machines with non-4K pages.
14410 * if1632/snoop.c, relay32/snoop.c:
14411 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14412 Use "CALL" and "RET" in capital letters for distinction.
14414 * dlls/comctl32/propsheet.c:
14415 Noomen Hamza <noomen@macadamian.com>
14416 The active page should be unchanged when removing an active first page
14417 from a property sheets.
14419 2000-06-04 Alexandre Julliard <julliard@winehq.com>
14421 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
14422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14423 Updated support for Solaris/Sparc architecture.
14425 * dlls/comctl32/toolbar.c:
14426 Michael Cardenas <michael_cardenas@deneba.com>
14427 Corrected a potential crash.
14429 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
14430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14431 Moved stack switch handling (large stack) to sysdeps.c
14432 Enable exception dispatch while on large stack.
14434 * dlls/comctl32/listview.c:
14435 Chris Morgan <cmorgan@wpi.edu>
14436 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
14437 against windows thoroughly. Fixed bug resulting in unsigned values
14438 being passed into LISTVIEW_SetColumnWidth from the listview window
14439 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
14440 icons if no icons exist.
14442 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
14443 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
14445 * dlls/comctl32/header.c:
14446 Chris Morgan <cmorgan@wpi.edu>
14447 Replaced calls to HEADER_Refresh with InvalidateRect.
14449 * dlls/comctl32/toolbar.c:
14450 Eric Kohl <ekohl@rz-online.de>
14451 Started support for menubar-like toolbars.
14453 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
14454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14455 Compile fixes for non-i386 archs.
14457 * controls/button.c, controls/uitools.c:
14458 Susan Farley <sfarley@codeweavers.com>
14459 Attempt to paint the checkbox and radio buttons better.
14461 2000-06-03 Alexandre Julliard <julliard@winehq.com>
14463 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
14465 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
14466 Eric Kohl <ekohl@rz-online.de>
14467 Updated to dll version 5.81 (IE 5.01).
14469 * dlls/comctl32/treeview.c:
14470 Eric Kohl <ekohl@rz-online.de>
14471 Implemented TVM_GETITEMW.
14473 * dlls/comctl32/listview.c, include/listview.h:
14474 Jason Mawdsley <jason@macadamian.com>
14475 Added support for typing the filename in the listview control and
14476 having the control select it.
14478 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
14479 Removed MSG_WineStartTicks (does not work for multiple address spaces
14482 * graphics/enhmetafiledrv/init.c:
14483 Replaced GetDC by CreateDC.
14485 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
14486 Moved DIB_FixColorsToLoadflags to cursoricon.c.
14488 * documentation/wine.man.in:
14489 Peter Ganten <peter@ganten.org>
14490 Documented the new wine command line and the environment variable
14493 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
14494 Patrik Stridvall <ps@leissner.se>
14495 Fixed some warnings.
14497 * tools/winapi_check/win16/wineps16.api, tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/dsound.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/wineps.api:
14498 Patrik Stridvall <ps@leissner.se>
14501 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
14502 Delay loading of interrupt table functions until they are needed.
14504 * include/miscemu.h, msdos/ioports.c:
14505 Delay initialization of I/O permissions until they are first used.
14507 * loader/main.c, dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, if1632/relay.c, scheduler/process.c:
14508 Moved kernel initialization to kernel_main.c
14510 * windows/x11drv/wnd.c, configure.in, dlls/Makefile.in, dlls/dinput/dinput_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/disp.rc, dlls/user/display.c, dlls/user/display.spec, dlls/user/user_main.c, include/display.h, loader/main.c, windows/cursoricon.c, Makefile.in, configure:
14511 Merged display.dll into USER.
14514 Juergen Schmied <juergen.schmied@debitel.net>
14517 * relay32/.cvsignore, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/comm.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/system.spec, dlls/kernel/toolhelp.spec, dlls/kernel/wow32.spec, dlls/kernel/wprocs.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/comm.spec, if1632/kernel.spec, if1632/system.spec, if1632/toolhelp.spec, if1632/wprocs.spec, Make.rules.in, Makefile.in:
14518 Dimitrie O. Paun <dimi@cs.toronto.edu>
14519 Start to separate KERNEL out of libwine.
14521 2000-06-02 Alexandre Julliard <julliard@winehq.com>
14523 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
14524 Susan Farley <sfarley@codeweavers.com>
14525 Preserve WM hints that were set during window creation by calling
14526 XGetWMHints prior to XSetWMHints.
14528 * include/commdlg.h:
14529 Michael Cardenas <michael_cardenas@deneba.com>
14530 Added a few message crackers.
14532 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
14533 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
14534 statements, to autogenerated wine.conf.
14536 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/printdlg.c:
14537 Juergen Schmied <juergen.schmied@debitel.net>
14538 - Rewrite of the shell related parts of the dialog to use the already
14539 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
14541 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
14542 some dlls per *.spec file
14543 - Most OpenFile Flags (OFN_*) should work properly now
14544 - The edit box should work right with all stuff entered in it like
14545 ..\temp\file.txt or just c: to change a drive
14546 - Optimized DataObject handling
14547 - Some bugs fixed, should work with native shell32 again.
14548 - Stubs for PrintDlgEx
14550 2000-06-01 Alexandre Julliard <julliard@winehq.com>
14552 * dlls/dplayx/dplay.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, documentation/config, documentation/distributors, documentation/fonts, documentation/no-windows, misc/registry.c, win32/kernel32.c, windows/driver.c, windows/message.c, controls/menu.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/mesa_private.h:
14553 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14554 Lots of spelling fixes that accumulated in my tree again, made several
14555 error msgs more verbose, doc updates.
14557 * documentation/shell32, include/shlwapi.h, dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec:
14558 Juergen Schmied <juergen.schmied@debitel.net>
14559 - New (some stubs): SHGetFolderLocation, PathAddExtension,
14560 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
14561 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
14562 - Many string functions implemented
14563 - Some stubs for exports by ordinal
14565 * loader/pe_image.c:
14566 Juergen Schmied <juergen.schmied@debitel.net>
14567 Give a error message if a forwarded export is not resolved.
14569 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
14570 Juergen Schmied <juergen.schmied@debitel.net>
14571 Implemented FindFirstFileEx, cleaned old implementation up.
14573 * controls/widgets.c:
14574 Louis-Philippe Gagnon (of Macadamian for Corel)
14575 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
14576 Static window class was registered without the CS_DBLCLKS style (which it
14579 * scheduler/process.c:
14580 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
14582 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
14583 Peter Hunnisett <hunnise@nortelnetworks.com>
14584 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
14585 - Added some SoundCapture stubs
14586 - Changed REFIID to LPCGUID in a few places as per MS header file
14588 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
14589 Juergen Schmied <juergen.schmied@debitel.net>
14590 Stub for RtlConvertSidToUnicodeString.
14592 * controls/static.c: Serge Ivanov <sergei@corel.ca>
14593 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
14594 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
14596 * dlls/winsock/socket.c:
14597 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14600 2000-05-31 Alexandre Julliard <julliard@winehq.com>
14602 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
14603 Set a default size for windows when CW_USEDEFAULT is used.
14605 2000-05-30 Alexandre Julliard <julliard@winehq.com>
14607 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
14608 Zoran Dzelajlija <jelly@srk.fer.hr>
14609 Basic Croatian language support.
14611 * controls/edit.c: Serge Ivanov
14612 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
14613 it breaks navigation in dialogs.
14615 * dlls/dsound/dsound_main.c:
14616 Peter Hunnisett <hunnise@nortelnetworks.com>
14617 - Fixed some initialization/destruction and reference counting
14618 - Added a little more debugging information
14620 * tools/font_convert.sh:
14621 Peter Ganten <peter@ganten.org>
14622 Added a shell-script for easier font-installation.
14624 * dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec, dlls/wineps/wineps16.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/wineps.spec, include/psdrv.h, loader/main.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/gdi_main.c, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/bitblt.c, Make.rules.in:
14625 Dimitrie O. Paun <dimi@cs.toronto.edu>
14626 Separate wineps out of Wine's core.
14628 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
14629 Peter Hunnisett <hunnise@nortelnetworks.com>
14630 - Added a little more dll level debugging and small changes
14631 - Start on group and player interfaces
14633 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
14634 Peter Hunnisett <hunnise@nortelnetworks.com>
14635 - Add another way to create a 3d listener interface.
14636 - Fix up some reference counting bugs and interface creation bugs
14637 - Add DirectSoundEnumerateW stub
14638 - Add DirectSoundCaptureEnumerate{A,W} stubs
14640 * dlls/comctl32/datetime.c, include/datetime.h:
14641 Chris Morgan <cmorgan@wpi.edu>
14642 Added 3D border around control. Fixed monthcal control popup. Added
14643 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
14644 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
14645 date is now displayed properly for DTS_SHORTDATEFORMAT.
14647 * dlls/comctl32/monthcal.c:
14648 Chris Morgan <cmorgan@wpi.edu>
14649 Removed all direct calls to MONTHCAL_Refresh() and replaced with
14650 either RedrawWindow or InvalidateRect. Optimized drawing using
14651 RedraWindow and update regions. Fixed "Today" date bug where year was
14652 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
14653 moving to previous or next month by clicking on days belonging to
14654 previous or next months.
14656 * relay32/kernel32.spec, win32/console.c:
14657 Ulrich Czekalla <ulrichc@corel.com>
14658 Add stub for SetConsoleOutputCP.
14661 Marcus Meissner <marcus@jet.franken.de>
14662 Add a ; needed by some YACCs.
14664 * dlls/ddraw/dsurface/x11.c:
14665 Lionel Ulmer <lionel.ulmer@free.fr>
14666 Install the colormap only if it was created.
14669 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14670 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
14672 * dlls/opengl32/wgl.c:
14673 Lionel Ulmer <lionel.ulmer@free.fr>
14674 Implemented wglShareLists and wglGetCurrentDC.
14676 * windows/message.c, windows/queue.c, windows/user.c, include/process.h, include/queue.h, include/server.h, scheduler/process.c, server/Makefile.in, server/object.h, server/process.c, server/process.h, server/queue.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
14677 Moved idle event handling to the server.
14680 Use GetStartupInfoA() instead of accessing process structure
14684 Make sure initial task is not marked as 32-bit.
14687 Make child processes inherit command-line options through the
14688 WINEOPTIONS environment variable.
14690 * windows/win.c: Serge Ivanov
14691 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
14693 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
14694 Dimitrie O. Paun <dimi@cs.toronto.edu>
14695 Moved DISPDIB out of the kernel into GDI.
14697 * controls/combo.c, include/combo.h:
14698 David Grant <davidgra@corel.ca>
14699 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
14700 - Edit text must be selected only if CB is in focus.
14701 - If CB has edit control we have to call CBUpdateEdit to update its
14702 contents. Invalidating textRect will not force updating of child
14703 edit control, obviously.
14704 - We have to protect ourselves from changing selection in listbox when
14705 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
14706 EN_CHANGE will not reselect item in the lisbox.
14708 * dlls/gdi/gdi_main.c:
14709 Dimitrie O. Paun <dimi@cs.toronto.edu>
14710 Add include for LoadLibrary.
14712 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
14713 Turchanov Sergei <turchanov@otvprim.ru>
14714 Implemented local atoms in the server.
14716 * if1632/builtin.c: Do not load wineps on startup.
14719 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14722 * controls/combo.c: Owen Wang
14723 When you click on an icon to open a combo box, you would expect it to
14724 be enabled so you can choose something in it. In Wine this was not
14725 guaranteed since your default flags could get lost in the process-heap
14726 of the application.
14728 2000-05-29 Alexandre Julliard <julliard@winehq.com>
14730 * msdos/int21.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/except.c, windows/nonclient.c, windows/queue.c, windows/user.c, loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, memory/environ.c, misc/main.c, misc/options.c, miscemu/main.c, msdos/int20.c, dlls/shell32/shell.c, include/main.h, include/module.h, include/options.h, include/pe_image.h, include/process.h, include/task.h, include/thread.h, loader/main.c, loader/module.c:
14731 Exec a separate wine binary for every win32 process so that they run
14732 in separate address spaces.
14733 Run 16-bit tasks as Win32 threads, not processes.
14735 2000-05-26 Alexandre Julliard <julliard@winehq.com>
14737 * include/version.h, ANNOUNCE, ChangeLog:
14740 * controls/listbox.c: Serge Ivanov
14741 - Added handling of WM_MOUSEACTIVATE message
14742 - Added in_focus field to internal listbox's structure. This flag is set on
14743 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
14744 GetFocus function were replaced with checks of this flag.
14745 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
14748 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
14749 Peter Hunnisett <hunnise@nortelnetworks.com>
14750 Started local name server framework.
14752 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c:
14753 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14754 Add PrintSetup dialog and support for hooks and templates.
14755 Move 16 bit api definitions out of commdlg.h to cdlg.h
14757 ----------------------------------------------------------------
14758 2000-05-26 Alexandre Julliard <julliard@winehq.com>
14760 * controls/listbox.c: Serge Ivanov
14761 - Added handling of WM_MOUSEACTIVATE message
14762 - Added in_focus field to internal listbox's structure. This flag is set on
14763 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
14764 GetFocus function were replaced with checks of this flag.
14765 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
14768 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
14769 Peter Hunnisett <hunnise@nortelnetworks.com>
14770 Started local name server framework.
14772 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c:
14773 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14774 Add PrintSetup dialog and support for hooks and templates.
14775 Move 16 bit api definitions out of commdlg.h to cdlg.h
14777 * controls/edit.c: Henning Hoffmann
14778 Don't send EN_CHANGE after painting the edit.
14779 Send it wherever text is changed.
14781 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
14782 Moved the EN_UPDATE notification out of the paint handler. Instead,
14783 the notification is sent when an InvalidateRect is made after
14784 modifying the text.
14786 * dlls/comctl32/tooltips.c:
14787 Francois Methot (Macadamian)
14788 Fixed the blank color palette tooltip bug by triggering a refresh of
14789 the tooltip with UpdateWindow function instead of calling directly the
14792 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
14793 James Juran <juran@cse.psu.edu>
14794 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
14796 2000-05-25 Alexandre Julliard <julliard@winehq.com>
14799 Do not clear suffixes list (breaks BSD make).
14801 * dlls/winspool/info.c, include/winspool.h:
14802 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14803 Move winspool to unicode.
14806 * dlls/comctl32/trackbar.c:
14807 Aric Stewart <aric@codeweavers.com>
14808 Reworked the thumb drawing code, thumb calculation code, channel
14809 calculation code, and corrected some bugs in how tics are drawn and
14810 how clicks are handled.
14813 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
14814 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
14816 * dlls/comctl32/toolbar.c:
14817 Chris Morgan <cmorgan@wpi.edu>
14818 Use clipping regions to reduce the amount of processing performed when the
14819 toolbar is repainting. Reduces processing by approximately 85-95% in most
14822 * dlls/comctl32/treeview.c:
14823 Gerard Patel <g.patel@wanadoo.fr>
14824 Fixes crash when calling Treeview_EndEditLabelNow and no node is
14827 2000-05-24 Alexandre Julliard <julliard@winehq.com>
14829 * dlls/comctl32/flatsb.c:
14830 Susan Farley <sfarley@codeweavers.com>
14831 Defer to standard scrolling APIs for non-flatSB specific functions so
14832 that flatSBs show up and behave properly, just not with flat properties.
14834 * graphics/x11drv/dib.c:
14835 Rob Farnum <robf@codeweavers.com>
14836 Separate out the 32bit case from the 24bit case, and copy 3bytes of
14837 source for every 4bytes of input, into the destination for the 24bit
14840 * include/winbase.h, include/winnt.h, win32/file.c:
14841 Francois Gouget <fgouget@psn.net>
14842 Sorted out a few misplaced definitions.
14843 Added some missing definitions related to file handling and virtual
14844 memory manipulation.
14845 Added IsTextUnicode.
14847 * dlls/comctl32/treeview.c:
14848 Aric Stewart <aric@codeweavers.com>
14849 Added handling for TVS_SINGLEEXPAND.
14851 * dlls/comctl32/tab.c:
14852 Aric Stewart <aric@codeweavers.com>
14853 Corrected the problem where a tab control marked multiline but has
14854 only one tab was being justified to fill the whole tab space.
14856 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
14857 Commented out broken __asm__, added comments where it is broken.
14859 * dlls/comctl32/listview.c:
14860 Martin Fuchs <martin-fuchs@gmx.net>
14861 Inserted a missing call to SetWindowPos(). With this change the header
14862 control is visible again in list views with report style.
14864 * Make.rules.in, tools/wrc/Makefile.in:
14865 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
14867 2000-05-23 Alexandre Julliard <julliard@winehq.com>
14869 * windows/message.c:
14870 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
14871 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
14872 actual message was a non-client one.
14874 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
14875 Patrik Stridvall <ps@leissner.se>
14876 Fixed issues found by winapi_check.
14878 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
14879 Patrik Stridvall <ps@leissner.se>
14880 - Updated API files
14881 - Better headers and prototype checking
14882 - Prototype checking now called --prototype instead of --headers
14883 - New options --headers-{duplicated,misplaced} for
14884 duplicated/misplaced functions checking of the headers.
14887 * Make.rules.in, configure, configure.in:
14888 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14889 If system doesn't have OpenGL, don't refer to libopengl32.so.
14891 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
14892 Abey George (of Macadamian/Corel)
14893 When you open files with Embedded objects, they were not getting drawn
14894 correctly. When you paste OLE objects with presentation data, they
14895 were not getting drawn correctly.
14897 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
14898 Post a WM_CANCELMODE message to wake up the internal menu handling
14899 code. This fixes the problem of a menu being orphaned when the parent
14900 window disappears, or if the parent loses focus.
14902 * dlls/winsock/socket.c:
14903 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14904 Fix a mismatch between format string and parameter.
14906 * dlls/comctl32/updown.c:
14907 Susan Farley <sfarley@codeweavers.com>
14908 SetBuddy no longer overwrites its superclass' WndProc property when
14909 the buddy has already been subclassed, eliminating the infinite loop
14912 * configure, configure.in:
14913 John R. Sheets <jsheets@codeweavers.com>
14914 Cleaned up X11 extension tests.
14916 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
14917 Capture ^V,^X,^C and translate it to the corresponding message for
14920 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
14921 Lionel Ulmer <lionel.ulmer@free.fr>
14922 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
14923 - prevent HalfLife from crashing when it frees three times the same
14926 * graphics/vga.c, include/vga.h:
14927 Ove Kaaven <ovek@arcticnet.no>
14928 Improved DirectDrawPalette handling (set it on init, not every time it
14929 changes). Added VGA_WriteChars() function.
14931 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
14932 Scale mouse coordinates to default width 640.
14934 * dlls/ddraw/ddraw/main.c:
14935 Ove Kaaven <ovek@arcticnet.no>
14936 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
14937 coordinates previously offset by the invisible decorations.
14940 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14941 #undef DELETE before (re)defining it.
14943 * dlls/comctl32/tooltips.c:
14944 Chris Morgan <cmorgan@wpi.edu>
14947 * dlls/comctl32/toolbar.c:
14948 Chris Morgan <cmorgan@wpi.edu>
14949 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
14950 TOOLBAR_MouseMove() only if hot effect applies to the current hot
14951 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
14952 restore hot effect properly.
14954 * controls/listbox.c: Serge Ivanov
14955 Fixed WM_LBUTTONDBLCLK handling.
14957 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
14958 Susan Farley <sfarley@codeweavers.com>
14959 Set and retrieve the window icon that is drawn under managed mode
14960 (based on the work of Andrew Lewycky for Corel).
14962 * dlls/comctl32/toolbar.c:
14963 Aric Stewart <aric@codeweavers.com>
14964 Corrected a problem of when oldHit is negative and we try to use it as
14965 an index into the buttons array.
14967 * include/windows.h: Francois Gouget <fgouget@psn.net>
14968 Should include commdlg.h.
14970 * include/windef.h: Francois Gouget <fgouget@psn.net>
14971 Define the _X86_ macro on Intel processors.
14974 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14975 Some part of EDIT_EM_LineLength code was commented (broken). Restored
14976 the capability to calculate the remaining non-selected chars of a
14979 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
14980 Lionel Ulmer <lionel.ulmer@free.fr>
14981 Remove the PRIMARYSURFACE attribute from back buffers.
14983 * dlls/comctl32/listview.c:
14984 Aric Stewart <aric@codeweavers.com>
14985 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
14986 header like normal but just sets it not visible. This fix lays out
14987 those supposedly nonexistent headers to size 0,0. So that even if they
14988 become visible they are not drawn.
14990 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
14991 Gerard Patel <g.patel@wanadoo.fr>
14992 Remove the direct call into core (DIALOG_DoDialogBox).
14994 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
14995 Lionel Ulmer <lionel.ulmer@free.fr>
14996 Initialize the back-buffer with the correct VTable.
14998 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
14999 Lionel Ulmer <lionel.ulmer@free.fr>
15000 - added option to get double-buffered desktop
15001 - implemented wglUseFontBitmapsA and wglDeleteContext
15003 * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
15004 Bertho Stultiens <bertho@akhphd.au.dk>
15005 - Implemented animated cursors and icons resource types.
15006 - Added partial support for font resources (user supplied fontdir is
15008 - All resources with inline data (a la RCDATA) now support language,
15009 version and characteristics data.
15010 - Implemented resource name duplicate checks. It is now an error if
15011 two resources of the same type have the same name.
15012 - Bugfix: Language propagation was not correct when .res files were
15014 - Bugfix: VERSIONINFO now handles memory options.
15015 - Bugfix: resource names and the resource type may be equal (e.g. MENU
15016 MENU {...}). This support was mistakingly deleted in the upgrade to
15017 the builtin preprocessor.
15018 The standalone LANGUAGE setting became context sensitive as a consequence
15019 of this. Now it *must* end with a newline *after* both expressions and
15020 no newlines are allowed within the line (the statement must fit on one
15021 line). This is no practical problem though.
15023 * tools/winapi_check/output.pm:
15024 Francois Gouget <fgouget@psn.net>
15025 Send regular messages to stdout so that they are separate from
15028 * documentation/bugreports:
15029 Gerard Patel <g.patel@wanadoo.fr>
15030 Regression testing using CVS.
15032 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
15033 Peter Hunnisett <hunnise@nortelnetworks.com>
15034 - Small fixes/updates
15035 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
15037 * documentation/winedbg:
15038 Eric Pouech <Eric.Pouech@wanadoo.fr>
15039 A bit of documentation on new debugging features.
15041 * files/directory.c: James Juran <juran@cse.psu.edu>
15042 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
15043 it does not find the file.
15045 * scheduler/debugger.c:
15046 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15047 Use WARN() instead of TRACE() in DebugOutputA().
15050 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15051 HeapFree on a NULL ptr should return TRUE.
15053 2000-05-19 Alexandre Julliard <julliard@winehq.com>
15055 * dlls/comctl32/listview.c:
15056 Chris Morgan <cmorgan@wpi.edu>
15057 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
15058 mode and item text is wider than the current nItemWidth.
15061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
15062 Fixed initialization of INSTANCEDATA in InitTask().
15064 * dlls/ole32/storage.c:
15065 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15066 StgOpenStorage16: correct arguments to the CreateFile call.
15069 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15070 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
15072 * dlls/icmp/icmp_main.c:
15073 Francois Gouget <fgouget@psn.net>
15074 Replace the calls to malloc by calls to HeapAlloc and friends.
15076 * dlls/comctl32/toolbar.c:
15077 Aric Stewart <aric@codeweavers.com>
15078 Fixes the line of garbage at the bottom of images and the fact that
15079 the buttons in the open dialog box where too tall.
15081 * dlls/ole32/Makefile.in, dlls/ole32/ole2conv.spec, dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ole2conv.spec, if1632/ole2prox.spec, if1632/ole2thk.spec, dlls/Makefile.in:
15082 Dimitrie O. Paun <dimi@cs.toronto.edu>
15083 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
15085 2000-05-18 Alexandre Julliard <julliard@winehq.com>
15087 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
15088 Peter Hunnisett <hunnise@nortelnetworks.com>
15089 - Added remaining DirectX 3D3 6&7 3D interfaces.
15090 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
15092 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
15094 * programs/regapi/README:
15095 Juergen Lock <nox@jelal.kn-bremen.de>
15098 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
15099 Fixed issues found by winapi_test.
15101 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
15102 Patrik Stridvall <ps@leissner.se>
15103 GetRelAbs for some reason takes 2 parameters, even though the second
15104 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
15106 * controls/edit.c: Sheri Steeves
15107 The edit is now detected correctly if the parent is a combo box. It
15108 wasn't working when the combobox was superclassed.
15110 * windows/nonclient.c: Francois Boisvert
15111 System icons in the small caption bars are displayed with the right size.
15113 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
15114 Patrik Stridvall <ps@leissner.se>
15115 Fixed issues found by winapi_check.
15117 * tools/winapi_check/modules.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
15118 Patrik Stridvall <ps@leissner.se>
15121 * dlls/comctl32/tab.c:
15122 Francois Gouget <fgouget@psn.net>
15123 Convert C++ comments to regular C comments.
15125 * dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/x11_private.h:
15126 Ove Kaaven <ovek@arcticnet.no>
15127 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
15128 map to point to the IDirectDrawPalette's own depth conversion color map.
15130 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
15131 Ove Kaaven <ovek@arcticnet.no>
15132 Initialize an identity mapping in CreatePalette if no depth conversion
15133 is necessary. Also fixed a warning.
15135 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
15136 Made X11DRV_DIB_MapColor map back to the original color index if the
15137 XImage pixel's physical color is still the same.
15139 2000-05-15 Alexandre Julliard <julliard@winehq.com>
15141 * graphics/x11drv/xfont.c:
15142 Use the correct display for cached metrics file name.
15143 Store metrics in specified config dir.
15145 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
15146 Make sure all Wine processes share the same X display.
15147 Inherit --managed option across processes.
15148 Add support for specifying display and managed mode in config file.
15150 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
15151 Use unsigned int instead of unsigned short in DirectDraw
15152 depth-conversion color map.
15154 * controls/listbox.c:
15155 Susan Farley <sfarley@codeweavers.com>
15156 Avoid calls to SetFocus when they are unnecessary.
15158 2000-05-14 Alexandre Julliard <julliard@winehq.com>
15160 * dlls/comctl32/treeview.c:
15161 David Black <dblack@btinternet.com>
15162 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
15164 * dlls/winmm/wineoss/midi.c:
15165 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15166 More verbose errors.
15168 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
15169 Fixed borders of windows while dragging or sizing to match
15170 TWEAK_WineLook setting.
15172 * relay32/builtin32.c:
15173 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15174 #include <sys/types.h> before <sys/mman.h>.
15176 * misc/Makefile.in, misc/ddeml.c, dlls/Makefile.in, dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ddeml.spec, if1632/ole2nls.spec:
15177 Dimitrie O. Paun <dimi@cs.toronto.edu>
15178 Moved DDEML into dlls/user.
15180 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
15181 Added support for registry values larger than the server buffer.
15182 When loading a registry file, automatically determine overlap between
15183 key name and file contents based on the first key name.
15184 Removed v1 saving code.
15185 Save USER\.Default separately into ~/.wine/userdef.reg.
15187 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
15188 Ove Kaaven <ovek@arcticnet.no>
15189 Improved DIBSection support for IDirectDrawSurface::GetDC.
15191 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
15192 Lionel Ulmer <lionel.ulmer@free.fr>
15193 - set debug messages after a TRACE_ON test
15194 - prevent crash when making the NULL context current
15196 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
15197 When new menu Id is not found or index > nitems, insert the new menu
15198 at end of current menu.
15200 2000-05-13 Alexandre Julliard <julliard@winehq.com>
15202 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
15203 Peter Hunnisett <hunnise@nortelnetworks.com>
15204 - Added ability to create 3D3 interfaces for Xlib
15205 - Changed DD_OK to D3D_OK in some places for consistency
15206 - Cleaned up some compiler warnings present without DGA2
15207 - Changed order for DirectDrawEnumerateExA to enumerate at least
15208 what abilities are known rather than bailing on unsupported flags
15209 - Added DirectDrawCreateEx stub
15211 2000-05-12 Alexandre Julliard <julliard@winehq.com>
15214 Susan Farley <sfarley@codeweavers.com>
15215 Distinguish RADIOCHECK style menu items from standard checkmark menu
15218 * controls/button.c:
15219 Susan Farley <sfarley@codeweavers.com>
15220 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
15221 should be sent a BN_CLICKED when it receives the focus.
15224 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15225 GetFullPathname: add missing termination to the string.
15227 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
15228 Patrik Stridvall <ps@leissner.se>
15229 Fixed byte order on Solaris and FreeBSD.
15231 * graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c, graphics/x11drv/opengl.c, include/acconfig.h, include/config.h.in, include/debugdefs.h, include/gdi.h, include/wine_gl.h, include/x11drv.h, loader/loadorder.c, dlls/Makefile.in, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa_private.h, dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, graphics/enhmetafiledrv/init.c, graphics/painting.c, Make.rules.in, configure, configure.in:
15232 Lionel Ulmer <lionel.ulmer@free.fr>
15233 Added support for OpenGL.
15235 * dlls/shell32/shlfolder.c:
15236 Eric Pouech <Eric.Pouech@wanadoo.fr>
15237 Fixed absolute path to pidl generation.
15239 2000-05-11 Alexandre Julliard <julliard@winehq.com>
15241 * dlls/shell32/shlfolder.c:
15242 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
15243 Fixed buffer overflow.
15245 * dlls/imagehlp/access.c, dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, windows/driver.c:
15246 Patrik Stridvall <ps@leissner.se>
15247 Fixed some debug messages.
15249 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
15250 Patrik Stridvall <ps@leissner.se>
15251 Fixed issues found by winapi_check.
15253 * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imagehlp.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/riched32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
15254 Patrik Stridvall <ps@leissner.se>
15255 - Check for missing modules in modules.dat.
15256 - New options --debug-messages for debug message checking (turned off
15258 - Do not discard the argument name (use in debug message checking)
15262 * graphics/x11drv/dib.c:
15263 Marcus Meissner <Marcus.Meissner@caldera.de>
15264 Fixed asm() constraints.
15266 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
15267 Eric Pouech <Eric.Pouech@wanadoo.fr>
15268 Fixed %p in printf (now using wsprintf which doesn't support it).
15269 Added ThreadId and ProcessId internal vars.
15270 Allow at startup to pick up a process to debug.
15272 * dlls/winmm/wineoss/audio.c:
15273 Eric Pouech <Eric.Pouech@wanadoo.fr>
15274 Fixed division by zero.
15276 * dlls/comctl32/trackbar.c:
15277 Eric Pouech <Eric.Pouech@wanadoo.fr>
15278 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
15280 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
15281 Scroll off-screen controls when scroll rectangle is NULL.
15283 * dlls/comctl32/tab.c, include/tab.h:
15284 Ken Thomases <ken@codeweavers.com>
15285 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
15288 * dlls/comctl32/imagelist.c:
15289 Aric Stewart <aric@codeweavers.com>
15290 Remove the background from the new image when it is being replaced
15291 with a ReplaceImage.
15293 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
15294 Bernd Herd <info@herdsoft.com>
15295 Make sure hInstance is a proper global handle and not a selector
15298 * dlls/commdlg/printdlg.c: Jean-Claude Batista
15299 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
15301 * dlls/comctl32/treeview.c:
15302 Aric Stewart <aric@codeweavers.com>
15303 Clean up the drawing code after a label update. There were problems if
15304 the new label is shorter that the old label fragments of the old label
15307 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
15308 Clear menu handle after destroying menu.
15311 Guy Albertelli <galberte@neo.lrun.com>
15312 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
15314 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
15315 Pass CTLDATA as SEGPTR for 16-bit programs.
15317 * dlls/version/ver16.c:
15318 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
15319 Prevent possible NULL pointer access.
15321 2000-05-10 Alexandre Julliard <julliard@winehq.com>
15323 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
15324 - Wine was passing the wrong hwnd as the owner when processing owner
15326 - When doing MENU_CalcItemSize for the menu bar we were not properly
15327 padding the returned rect.
15329 * dlls/comctl32/treeview.c:
15330 Aric Stewart <aric@codeweavers.com>
15331 Allow the user to cancel label editing with esc and confirm with return.
15333 * dlls/comctl32/tab.c:
15334 Ken Thomases <ken@codeweavers.com>
15335 Restore accidentally undone changes.
15337 * dlls/comctl32/treeview.c:
15338 Aric Stewart <aric@codeweavers.com>
15339 - Wine was not properly reporting back the edited label to the
15340 application in a treeview when the label is a callback.
15341 - Because windows applications assume they get a new edit control
15342 every time they often subclass that edit box willy-nilly and do not
15343 clean up. So it is necessary to actually give them a new edit control
15346 * dlls/comctl32/toolbar.c:
15347 Aric Stewart <aric@codeweavers.com>
15348 - Cleaned up some of the drawing code, specifically dealing with
15349 avoiding trying to draw invalid bitmaps.
15350 - Avoid directly calling drawing functions instead invalidating rects
15351 and relying on WM_PAINT.
15352 - For the dropdown event check the button style as opposed to the
15355 * dlls/dsound/dsound_main.c:
15356 Eric Pouech <Eric.Pouech@wanadoo.fr>
15357 Make internal buffers size multiple of 4.
15360 Guy L. Albertelli <galberte@neo.lrun.com>
15361 Verify the menu handle is non-zero prior to use.
15363 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
15364 Fixed to display popup-menu arrow on owner-drawn popup menus.
15365 Fixed positioning of submenus relative to parent menus.
15367 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
15368 Specify the service thread timers in ms instead of us.
15370 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
15371 Reserve space for the PE header at the start of the .so file.
15372 Store the export table inside the data section so that sections can be
15374 Build the relay function table directly in the .spec.c file.
15375 Moved relay debugging functions to relay386.c.
15377 * dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c:
15378 Gerard Patel <g.patel@wanadoo.fr>
15379 Protect against use of comctl32 private control memory after it has
15382 * dlls/comctl32/status.c:
15383 Aric Stewart <aric@codeweavers.com>
15384 Some programs switch their status bar back and forth from simple mode
15385 while running. This fix corrects drawing and text setting problems that
15386 result from this behavior.
15388 2000-05-09 Alexandre Julliard <julliard@winehq.com>
15391 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
15392 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
15393 Various optimizations.
15395 * dlls/winmm/wineoss/audio.c:
15396 Eric Pouech <Eric.Pouech@wanadoo.fr>
15397 Changed WAVEHDR notification heuristic.
15398 Added preliminary support for loops in WAVEHDRs.
15399 Fixed issues when mixing open and getCaps calls.
15401 * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
15402 Bertho Stultiens <bertho@akhphd.au.dk>
15403 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
15404 address of a pointer instead of its value. This probably slipped in
15405 during the merge of my tree into the winetree.
15406 Lesson learned: always double check.
15407 - Verified most resources so that win16 compile also generates correct
15408 output for reversed endian.
15409 - Implemented byte-ordering for resources. All resources can be forced
15410 to be little-, big- or native endian with command-line option -B.
15411 - Reading resources from .res-files are only accepted in native byte-
15412 ordering so that no additional semantic analysis is required.
15413 - Resource directory is still written in native-only format, including
15415 - Wrc is now installed through the makefile with 'make install' and also
15416 uninstalled with 'make uninstall'.
15417 - Wrote a man-page for better reference. The manpage also gets installed
15419 - Cleaned up the namespace a bit by more agressive use of static.
15421 * dlls/comctl32/tab.c, include/tab.h:
15422 Aric Stewart <aric@codeweavers.com>
15423 Added the ability to use multiline tab controls to wine.
15425 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
15426 Marcus Meissner <marcus@jet.franken.de>
15427 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
15428 reference counting.
15430 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
15431 Update for new Wine features; use ttydrv instead of x11drv when
15432 running regapi, and set correct winedbg path in the registry.
15434 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
15435 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
15436 doesn't work for PIC right now. This fixes current crashing sigaction
15439 * debugger/memory.c:
15440 Eric Pouech <Eric.Pouech@wanadoo.fr>
15441 Fixed x /s command.
15443 * dlls/advapi32/registry.c:
15444 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15445 Added some reg temp file clutter check (more than 100 temp files in
15448 2000-05-07 Alexandre Julliard <julliard@winehq.com>
15450 * graphics/x11drv/dib.c:
15451 Marcus Meissner <marcus@jet.franken.de>
15452 SetImageBits_8: added ->15 conversion in optimized assembler.
15454 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h, dlls/richedit/ansi_sym.h, dlls/richedit/charlist.c, dlls/richedit/charlist.h, dlls/richedit/reader.c, dlls/richedit/riched32.h, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/richedit/rtf2text.h, dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c, dlls/richedit/text_map.h, include/richedit.h:
15455 Jean-Claude Batista
15456 Wraps some RichEdit control functionality on an Edit control. It uses
15457 a free implementation of an RTF parser written by Paul DuBois
15458 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
15459 work with the control.
15461 * windows/winproc.c:
15462 Do not send WM_SIZING to 16-bit windows.
15464 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
15465 Cleaned up local heap initialisation.
15467 * dlls/commdlg/cdlg32.c, dlls/ole32/ole2.c, include/winbase.h, include/wine/winbase16.h, loader/pe_image.c, relay32/builtin32.c, windows/driver.c:
15468 Moved Load/FreeLibrary16 definition to winbase16.h.
15470 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
15471 Dimitrie O. Paun <dimi@cs.toronto.edu>
15472 Separate OLE2NLS out of KERNEL.
15474 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
15475 Patrik Stridvall <ps@leissner.se>
15476 - Check for missing modules in modules.dat.
15479 * graphics/x11drv/dib.c:
15480 Jean-Claude Batista (Macadamian/Corel)
15481 Top-down images have a negative biHeight, the scanlines of theses
15482 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
15483 simply changed the sign of lines, the scanlines were correctly handled
15486 * debugger/stabs.c:
15487 Marcus Meissner <marcus@jet.franken.de>
15488 Old versions of glibc might not have STN_UNDEF defined.
15490 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
15491 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
15493 * dlls/comctl32/status.c:
15494 Gerard Patel <g.patel@wanadoo.fr>
15495 Set the itemID member of the DRAWITEMSTRUCT to the number of the
15496 status part painted.
15498 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
15499 Always calls SetMenu in MDISetMenu.
15501 * dlls/tapi32/line.c:
15502 Dimitrie O. Paun <dimi@cs.toronto.edu>
15503 Small debug channel cleanup.
15505 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
15506 Fixed scrolling bug.
15508 * dlls/comctl32/listview.c, include/listview.h:
15509 Chris Morgan <cmorgan@wpi.edu>
15510 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
15511 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
15512 in LISTVIEW_SetItemCount().
15514 2000-05-05 Alexandre Julliard <julliard@winehq.com>
15516 * include/winuser.h, windows/nonclient.c:
15517 Aric Stewart <aric@codeweavers.com>
15518 Added WM_SIZING message support.
15520 * graphics/path.c: Rob Farnum <robf@twinux.com>
15521 Removed warnings from freeing path in DeleteDC.
15523 * dlls/comctl32/header.c:
15524 Aric Stewart <aric@codeweavers.com>
15525 Fixed a bug with the processing of HitTest.
15527 * controls/edit.c: Susan Farley <susan@codeweavers.com>
15528 Handle ^C, ^V and ^X in an edit control properly.
15531 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15532 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
15534 * dlls/comctl32/treeview.c:
15535 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15538 * loader/pe_resource.c:
15539 Stephane Lussier <stephane@macadamian.com>
15540 If we do not find a resource for both (primary lang|sub lang), we try
15541 just (primary lang) before using the default.
15543 * dlls/comctl32/tooltips.c:
15544 Sheri Steeves <sheri@macadamian.com>
15545 Worked around some tooltips hide problems by checking the current tooltip.
15547 * documentation/distributors:
15548 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15549 Added a configuration hint for the CD-ROM "unhide" option.
15552 Henning Hoffmann (of Macadamian for Corel)
15553 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
15554 as well, because GetLocaleInfo() has to get any values saved by
15555 SetLocaleInfo() in the registry.
15557 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
15558 Eric Pouech <Eric.Pouech@wanadoo.fr>
15559 Fixed some buffer overflows.
15560 Made stab parsing more robust (now ignores C++ stabs).
15561 Display correct backtrace at first when invoked on unhandled exception.
15562 Loads stabs from .so files when those are loaded.
15564 2000-05-03 Alexandre Julliard <julliard@winehq.com>
15566 * include/debugdefs.h: Generated again.
15568 * include/pe_image.h, loader/pe_image.c:
15569 PE_LoadImage: removed version parameter, set last error correctly.
15571 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
15572 Store process file name in startup info.
15573 Fixed exe_file handling.
15575 * dlls/Makefile.in: Fixed typo.
15577 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/richedit/.cvsignore, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c:
15578 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15579 Added stubs for riched32.dll.
15581 * dlls/x11drv/x11drv_main.c:
15582 Lionel Ulmer <lionel.ulmer@free.fr>
15583 Call XOpenIM on the large stack.
15585 * include/winsock.h:
15586 Bang Jun-Young <bangjy@dreamwiz.com>
15587 FreeBSD 3.4 compile fix.
15589 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
15590 Fixed COORD structure definition.
15591 Fixed GetLargestConsoleWindowSize to not return a structure when
15592 called from the Window binary.
15594 * server/object.c: Small optimization.
15596 * scheduler/thread.c: Fixed default thread stack size.
15598 * objects/text.c: Fixed DrawTextW length handling.
15600 * dlls/ddraw/dsurface/main.c:
15601 Lionel Ulmer <lionel.ulmer@free.fr>
15602 Remove the assertion when there is no source surface.
15604 * include/oleauto.h:
15605 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15606 Add DosDateTimeToVariantTime prototype.
15608 * dlls/shell32/shlwapi.spec:
15609 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15610 Map StrChrA to strchr. Fix StrChrW arg list.
15612 * include/winuser.h:
15613 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15614 Added HWND_MESSAGE.
15616 * dlls/ole32/stg_stream.c:
15617 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15618 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
15621 Bertho Stultiens <bertho@panter.soci.aau.dk>
15622 Mmap does not fail on zero-length files.
15624 2000-05-01 Alexandre Julliard <julliard@winehq.com>
15626 * include/global.h, memory/virtual.c:
15627 Use exception handling to implement the IsBad* functions.
15628 Removed /proc/self/maps parsing as it is not very useful with .so libs.
15630 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
15631 Setup the initial thread %fs from a constructor.
15633 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
15634 Added DECL_GLOBAL_CONSTRUCTOR macro.
15636 * resources/user32.rc, tools/Makefile.in, tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c, tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/writeres.c, dlls/commdlg/rsrc.rc, dlls/display/disp.rc, dlls/shell32/shres.rc, programs/clock/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/comctl32/rsrc.rc:
15637 Bertho Stultiens <bertho@akhphd.au.dk>
15638 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
15639 old parser has been stripped from the old preprocessor-code which
15640 cleaned up both resource-scanner and -parser.
15641 - Standard defines have been introduced (see README.wrc)
15642 - Both preprocessor- and resource-scanner have been optimized slightly
15643 so that no backing up is required (one char lookahead is enough).
15644 - Filename-scanning has been cleaned up, though not perfect yet.
15645 - User-type resources are compatible now.
15646 - Line-continuation in strings is corrected so that it does not
15647 introduce a newline in the output.
15649 * scheduler/thread.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, windows/queue.c, loader/module.c, memory/environ.c, miscemu/main.c, scheduler/process.c, include/process.h, include/server.h, include/thread.h, loader/main.c:
15650 Rewrote Unix process launching to allow passing startup information to
15651 Winelib apps. Improved handling of execve() failures.
15653 * files/file.c: Added ENOEXEC error code.
15655 * scheduler/pthread.c: Added atfork support.
15657 * configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, configure:
15658 Lionel Ulmer <lionel.ulmer@free.fr>
15659 Added DGA2 driver to DirectDraw.
15661 * dlls/commdlg/cdlg32.c:
15662 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15663 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
15664 allocation of Tls for CommDlgExtendedError until it is needed.
15666 * debugger/winedbg.c:
15667 Eric Pouech <Eric.Pouech@wanadoo.fr>
15668 Fixed segv when debugger registry key doesn't exist.
15670 * dlls/icmp/icmp_main.c:
15671 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15672 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
15674 2000-04-30 Alexandre Julliard <julliard@winehq.com>
15676 * ANNOUNCE, ChangeLog, include/version.h:
15679 * windows/x11drv/wnd.c:
15680 Gerard Patel <g.patel@wanadoo.fr>
15681 X11DRV_SetFocus: really don't mess with focus for managed windows.
15683 * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c:
15684 Dimitrie O. Paun <dimi@cs.toronto.edu>
15685 Removed HEAP_xalloc.
15687 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec:
15688 Eric Pouech <Eric.Pouech@wanadoo.fr>
15689 - Enhanced internal variables framework (including read/save to
15690 registry and typing)
15691 - Finalized use of Windows' Console I/O interface (instead of Unix std
15693 - Now handling registers as internal variables (they are no longer
15694 seen as a specific type)
15696 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15697 Insure we always try to launch a debugger.
15699 * relay32/wowthunk.c:
15700 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15701 Use Thread pseudo handle and not Thread Id as argument for the call to
15702 GetThreadSelectorEntry.
15704 ----------------------------------------------------------------
15705 2000-04-30 Alexandre Julliard <julliard@winehq.com>
15707 * windows/x11drv/wnd.c:
15708 Gerard Patel <g.patel@wanadoo.fr>
15709 X11DRV_SetFocus: really don't mess with focus for managed windows.
15711 * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c:
15712 Dimitrie O. Paun <dimi@cs.toronto.edu>
15713 Removed HEAP_xalloc.
15715 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec:
15716 Eric Pouech <Eric.Pouech@wanadoo.fr>
15717 - Enhanced internal variables framework (including read/save to
15718 registry and typing)
15719 - Finalized use of Windows' Console I/O interface (instead of Unix std
15721 - Now handling registers as internal variables (they are no longer
15722 seen as a specific type)
15724 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15725 Insure we always try to launch a debugger.
15727 * relay32/wowthunk.c:
15728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15729 Use Thread pseudo handle and not Thread Id as argument for the call to
15730 GetThreadSelectorEntry.
15732 2000-04-29 Alexandre Julliard <julliard@winehq.com>
15734 * loader/pe_image.c:
15735 Clear the remainder of the page when mapping a section whose size on
15736 disk is not a full page multiple.
15737 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
15739 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
15740 Lionel Ulmer <lionel.ulmer@free.fr>
15741 - added thread-safety protection to XListPixmapFormats
15742 - moved pixmap / image format matching ERRs to WARNs
15744 * win32/console.c, include/winbase.h:
15745 Eric Pouech <Eric.Pouech@wanadoo.fr>
15746 Fixed GetLargestConsoleWindowSize prototype.
15748 * dlls/wininet/ftp.c:
15749 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15750 FreeBSD compile fix.
15752 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
15753 Ove Kaaven <ovek@arcticnet.no>
15754 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
15755 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
15756 it is a pitch override (specifies bytes per line), and tells to treat
15757 the offset parameter as an already-mapped virtual memory address (if
15758 the section parameter is zero). Fixed a DIB status init bug in
15759 creating DIB sections from file mappings (if created from mapping, the
15760 DIB is *not* really InSync).
15762 * include/winbase.h, memory/virtual.c:
15763 Ove Kaaven <ovek@arcticnet.no>
15764 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
15765 register external mappings (like video frame buffers).
15767 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
15768 Eric Pouech <Eric.Pouech@wanadoo.fr>
15769 Enhanced libc's pthread configuration detection.
15771 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
15772 Eric Pouech <Eric.Pouech@wanadoo.fr>
15773 Fixed a few compilation warnings.
15775 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
15776 Patrik Stridvall <ps@leissner.se>
15777 Fixed some warnings.
15779 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
15780 Patrik Stridvall <ps@leissner.se>
15781 Fixed issues reported by winapi_check.
15783 * tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
15784 Patrik Stridvall <ps@leissner.se>
15787 - Added new option --cross-call-unicode-ascii for checking illegal
15788 Unicode to ASCII calls.
15790 * configure, configure.in, include/config.h.in:
15791 Lionel Ulmer <lionel.ulmer@free.fr>
15792 Added '--enable-opengl' flag to bypass the thread-safety check.
15794 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
15795 Dimitrie O. Paun <dimi@cs.toronto.edu>
15796 Removed some HEAP_xalloc calls.
15798 * dlls/winmm/mci.c:
15799 Eric Pouech <Eric.Pouech@wanadoo.fr>
15800 Fixed bug when file doesn't exist in MCI_OPEN handling.
15801 Reduced time spent with crit sect locked.
15803 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15804 Fixed argv handling for cuiexe winelib programs.
15806 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
15807 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
15810 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
15811 WinHelp must accept a NULL pointer to the help key string.
15813 2000-04-28 Alexandre Julliard <julliard@winehq.com>
15815 * dlls/commdlg/finddlg32.c:
15816 Guy L. Albertelli <galberte@neo.lrun.com>
15817 - Correct check for minimum buffer length.
15818 - Correct cases where ShowWindow is done/not done.
15820 * dlls/comctl32/commctrl.c:
15821 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
15822 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
15823 TrackMouseEventProc. Added code to allow addition/cancelation of
15824 tracking flags on existing entries rather than create extra entries.
15825 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
15826 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
15827 when hwndTrack isn't the current hwnd.
15830 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15831 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
15833 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
15834 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
15835 Added support for memory mapping of 4k aligned PE binaries. This can
15836 speed up load times significantly for some applications.
15838 * dlls/shell32/brsfolder.c, dlls/shell32/shellguid.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/obj_shellbrowser.h, include/wine/undocshell.h:
15839 Juergen Schmied <juergen.schmied@debitel.net>
15840 Complete cleanup, bugfixes.
15841 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
15842 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
15843 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
15844 PathFindNextComponent, PathRemoveFileSpec.
15846 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
15847 Juergen Schmied <juergen.schmied@debitel.net>
15848 Stubs for IQueryAssociations.
15850 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
15851 Juergen Schmied <juergen.schmied@debitel.net>
15852 Moved policy related functions to shpolicy.c
15853 Moved dialog related functions to dialogs.c
15855 * dlls/shell32/shell32.spec:
15856 Juergen Schmied <juergen.schmied@debitel.net>
15857 Explicit import user32.dll.
15858 Many corrections, exported some functions by name.
15860 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
15861 Juergen Schmied <juergen.schmied@debitel.net>
15862 Separated 32 bit functions to shellole.c.
15864 * dlls/shell32/pidl.c:
15865 Juergen Schmied <juergen.schmied@debitel.net>
15868 * dlls/shell32/iconcache.c:
15869 Juergen Schmied <juergen.schmied@debitel.net>
15870 Fixed: extract the icon by resource id.
15872 * dlls/shell32/shlview.c:
15873 Juergen Schmied <juergen.schmied@debitel.net>
15876 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
15877 Juergen Schmied <juergen.schmied@debitel.net>
15879 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
15882 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
15883 Make WineLook=Win95 the default setting.
15885 * dlls/dinput/dinput_main.c:
15886 Lionel Ulmer <lionel.ulmer@free.fr>
15887 Added leaving of critical section on all return cases.
15889 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
15890 Removed init_sect. Use Interlocked* functions instead.
15893 Juergen Schmied <juergen.schmied@debitel.net>
15894 Small fixes, removed asserts.
15896 * libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in:
15897 Changed imports of winspool to winspool.drv.
15899 * dlls/Makefile.in, dlls/user/Makefile.in:
15900 Added libkeyboard.so creation.
15902 * dlls/comctl32/header.c, include/header.h:
15903 Martin Fuchs <martin-fuchs@gmx.net>
15904 - Return modified rectangle after layouting header control
15905 - Output text in header control when no other Flag specified
15906 - Delay bounding rectangle calculation for header control items
15908 * dlls/comctl32/toolbar.c:
15909 Chris Morgan <cmorgan@wpi.edu>
15910 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
15911 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
15912 look/behave almost exactly the same as native windows.
15914 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
15915 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
15916 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
15918 * misc/comm.c: Rein Klazes <rklazes@casema.net>
15919 Implement mark and space parity generation. Accept one-and- a-half
15920 stopbits: the most common uarts will generate this automatically when
15921 there are 5 databits.
15923 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
15926 * debugger/debugger.h, include/heap.h, memory/heap.c:
15927 Dimitrie O. Paun <dimi@cs.toronto.edu>
15928 Get rid of HEAP_xrealloc.
15930 2000-04-25 Alexandre Julliard <julliard@winehq.com>
15932 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
15933 Patrik Stridvall <ps@leissner.se>
15934 Compile fix for --without-x.
15936 * loader/main.c, wine.ini:
15937 Patrik Stridvall <ps@leissner.se>
15938 Added new configuration file option for selecting graphics driver.
15940 * dlls/ttydrv/Makefile.in:
15941 Patrik Stridvall <ps@leissner.se>
15942 Link the TTY driver with the standard libs.
15944 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
15945 Eric Pouech <Eric.Pouech@wanadoo.fr>
15946 Fixed winspool(.drv) loading.
15948 * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, include/x11drv.h, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c:
15949 Patrik Stridvall <ps@leissner.se>
15950 Removed X_DISPLAY_MISSING.
15952 * debugger/types.c, debugger/msc.c:
15953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15954 Improved CodeView type information loader.
15956 * dlls/commdlg/colordlg.c:
15957 Gerard Patel <g.patel@wanadoo.fr>
15958 Don't use the template member unless the corresponding flag is set.
15960 2000-04-24 Alexandre Julliard <julliard@winehq.com>
15962 * LICENSE, WARRANTY:
15963 Switched to the X11 license.
15965 * server/registry.c, if1632/relay.c, misc/ddeml.c:
15966 Patrik Stridvall <ps@leissner.se>
15967 Fixed some warnings.
15969 * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c, dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
15970 Patrik Stridvall <ps@leissner.se>
15971 Fixed issues found by winapi_check.
15973 * tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/dinput.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check:
15974 Patrik Stridvall <ps@leissner.se>
15975 - Updated API files.
15976 - Improved misplaced function checking.
15977 - Fixed minor bugs.
15979 * include/winnt.h: Francois Gouget <fgouget@psn.net>
15980 Include string.h to make winnt.h self-sufficient.
15982 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
15983 infoPtr sometimes can be NULL.
15985 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c, include/commdlg.h:
15986 Gerard Patel <g.patel@wanadoo.fr>
15987 32 bits message processing for color dialog.
15989 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
15990 Martin Fuchs <martin-fuchs@gmx.net>
15991 Fixed toolbar bitmap size handling.
15993 * configure.in, configure:
15994 Rein Klazes <rklazes@casema.net>
15995 Correct test for linux 2.2 joystick API, which returned true in every
15998 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
15999 Dimitrie O. Paun <dimi@cs.toronto.edu>
16000 Removed the last xmalloc calls.
16002 * programs/winver/Makefile.in, relay32/builtin32.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/shell32/shellord.c, dlls/x11drv/Makefile.in, if1632/builtin.c, include/module.h, libtest/Makefile.in, libtest/hello3res.rc, programs/avitools/Makefile.in, programs/clock/Makefile.in, configure.in, debugger/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, wine.ini, .cvsignore, Make.rules.in, Makefile.in, configure:
16003 Implemented on-demand loading of builtin dlls using dlopen().
16005 2000-04-23 Alexandre Julliard <julliard@winehq.com>
16007 * Makefile.in, dlls/x11drv/Makefile.in:
16008 Build wineclipsrv as part of the x11drv dll.
16010 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, dlls/shell32/Makefile.in, dlls/shell32/shlview.c:
16011 Removed a few inter-dll dependencies.
16013 * windows/painting.c: Rein Klazes <rklazes@casema.net>
16014 Make RDW_ValidateParent() modify the update region of all parents, not
16015 just the direct parent.
16018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16019 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
16021 * configure, configure.in:
16022 Patrik Stridvall <ps@leissner.se>
16023 Added --without-curses compile option.
16025 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
16026 Added some more pthread overrides.
16028 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
16029 Fixed debugger registry key location.
16031 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
16032 Use DECLARE_HANDLE to declare handles.
16034 * include/windef.h: Francois Gouget <fgouget@psn.net>
16035 DECLARE_HANDLE should not be undef'ed after use.
16037 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
16038 Fix edit control's WM_GETTEXT behaviour.
16040 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
16041 Do not initialize dcb in BuildCommDCB[AndTimeouts].
16043 * include/casemap.h, tools/unimap.pl:
16044 Dmitry Timoshkov <dmitry@sloboda.ru>
16045 Adapted unimap.pl script and generated by it casemap.h to the Unicode
16046 Standard, Version 3.0.
16048 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
16049 Check if dialog is visible before setting the focus.
16051 * windows/defwnd.c:
16052 Dmitry Timoshkov <dmitry@sloboda.ru>
16053 Removed the longstanding hack in response to WM_ACTIVATE message.
16055 * include/winuser.h:
16056 Martin Fuchs <martin-fuchs@gmx.net>
16057 Fixed GetNumberFormat declaration.
16059 * dlls/comctl32/toolbar.c:
16060 Chris Morgan <cmorgan@wpi.edu>
16061 James Abbatiello <abbeyj@wpi.edu>
16062 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
16063 of the button changes. Stops flickering in toolbars caused by
16064 excessive redrawing.
16066 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16067 Gerard Patel <g.patel@wanadoo.fr>
16068 Stub for InternetGetConnectedState.
16070 * include/winbase.h: Francois Gouget <fgouget@psn.net>
16071 Fixed GetProcessHeap() for the STRICT mode.
16073 * dlls/ddraw/main.c:
16074 Marcus Meissner <marcus@jet.franken.de>
16075 Also check for empty GUID in DirectDrawCreate.
16077 2000-04-19 Alexandre Julliard <julliard@winehq.com>
16079 * dlls/version/version.spec, dlls/winmm/joystick/joystick.spec, dlls/winmm/mcianim/mcianim.spec, dlls/winmm/mciavi/mciavi.spec, dlls/winmm/mcicda/mcicda.spec, dlls/winmm/mciseq/mciseq.spec, dlls/winmm/mciwave/mciwave.spec, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wineoss/wineoss.spec, dlls/avifil32/avifil32.spec, dlls/commdlg/comdlg32.spec, dlls/ddraw/ddraw.spec, dlls/dplayx/dplayx.spec, dlls/msvideo/msvfw32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
16080 Added some missing import directives.
16082 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
16083 Removed winmm from import list.
16085 * dlls/comctl32/animate.c, include/animate.h:
16086 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
16088 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
16089 Fixed resource loading.
16091 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
16092 John R. Sheets <jsheets@codeweavers.com>
16093 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
16094 Added dump for MISC section.
16097 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16098 Added DirectPlay registry keys to winedefault.reg.
16100 * dlls/comctl32/treeview.c:
16101 Stephane Lussier <stephane@macadamian.com>
16102 Mousewheel support.
16104 2000-04-18 Alexandre Julliard <julliard@winehq.com>
16106 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, include/imagehlp.h, include/neexe.h, include/pe_image.h, include/peexe.h, include/winnt.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, relay32/builtin32.c, relay32/snoop.c, debugger/dbgmain.c, debugger/module.c, debugger/msc.c, debugger/types.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/version/resource.c:
16107 Moved PE header definitions to winnt.h where they belong.
16109 * windows/x11drv/event.c, controls/combo.c, controls/edit.c, controls/listbox.c, dlls/comctl32/listview.c, include/mouse.h, include/winuser.h, windows/input.c, windows/spy.c:
16110 Stephane Lussier <stephane@macadamian.com>
16111 Implemented Mousewheel support.
16113 * dlls/winsock/async.c:
16114 Rein Klazes <rklazes@casema.net>
16115 Convert service and protocol names to lowercase before calling
16116 getservby{name|port} and getprotoby{name|port}.
16118 * objects/region.c:
16119 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16120 Fix return value for OffsetRgn if x and y are 0.
16123 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16124 Implement StrokeAndFillPath.
16125 Call DeleteObject when finished with hrgn in PATH_FillPath.
16127 * include/wininet.h:
16128 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16131 * graphics/enhmetafiledrv/objects.c:
16132 Sheri Steeves <sheri@macadamian.com>
16133 EMR_SELECTOBJECT records stock objects with their id as the object
16134 handle and the high bit set.
16136 * objects/enhmetafile.c:
16137 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16138 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
16140 2000-04-16 Alexandre Julliard <julliard@winehq.com>
16142 * server/registry.c:
16143 Removed permission checks in create_key and delete_key. It seems
16144 Windows doesn't check anything.
16146 * loader/resource.c:
16147 Richard Cohen <richard@jubjub.demon.co.uk>
16148 Wrap an exception handler around FindResource.
16150 * programs/regtest/regtest.c:
16151 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16153 Added test case for RegCreateKeyEx showing win95 behaviour.
16155 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
16156 Implemented 'walk process' and 'walk threads' commands using toolhelp
16159 * include/server.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, server/process.c, server/process.h, server/request.h, server/snapshot.c, server/thread.c, server/thread.h, server/trace.c:
16160 Implemented thread and (partial) module snapshots, based on the work
16161 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
16163 * server/main.c, server/registry.c, server/request.h, server/trace.c, documentation/wine.conf.man.in, include/server.h, include/shell.h, loader/main.c, misc/registry.c, wine.ini:
16164 Save the registry on server exit without client intervention.
16165 Removed "alt" registry files since we now have symlinks and
16166 WINEPREFIX to replace them.
16168 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
16169 Stephane Lussier <stephane@macadamian.com>
16170 Support switching the keyboard layout with WINE running.
16172 * dlls/crtdll/crtdll_main.c:
16173 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16174 fgets: Don't swallow \n, treat EOF
16175 feof: Crude implementation
16176 signal: Return error
16179 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16180 Add missing backslash in the debugger definition.
16182 * win32/time.c: Rein Klazes <rklazes@casema.net>
16183 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
16184 adjustment of 2 minutes just in case...
16186 * dlls/dsound/dsound_main.c:
16187 Marcus Meissner <marcus@jet.franken.de>
16188 DSOUND_MixerNorm: do not compare unrelated pointers.
16190 2000-04-15 Alexandre Julliard <julliard@winehq.com>
16193 Rewrote command-line parsing of CreateProcessA to be more compatible.
16195 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, tools/build.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, programs/osversioncheck/osversioncheck.spec, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c, programs/winemine/Makefile.in, debugger/Makefile.in, include/callback.h, include/main.h, include/module.h, include/thread.h, libtest/Makefile.in, loader/main.c, loader/module.c, loader/pe_image.c, misc/options.c, programs/avitools/Makefile.in, programs/clock/Makefile.in, Make.rules.in:
16196 Improved Winelib apps initialisation code. No longer need to link
16197 winestub.o with Winelib apps.
16199 * include/wine/winbase16.h, relay32/utthunk.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec, dlls/icmp/icmp_main.c, dlls/ntdll/om.c, dlls/shell32/shlwapi.spec, dlls/win87em/emulate.c, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/winmm/mcianim/mcianim.c, graphics/ttydrv/palette.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
16200 Patrik Stridvall <ps@leissner.se>
16201 Fixed some issues reported by winapi_check.
16203 * tools/winapi_check/*:
16204 Patrik Stridvall <ps@leissner.se>
16205 - API files update.
16206 - Add new options --all and --none that enable/disables all check
16208 - Fixed and improved stub statistics.
16209 - Fixed bug that prevented checking of the first function in the .spec files.
16210 - Partial implementation of a more advanced misplaced function checking.
16213 * dlls/comctl32/toolbar.c:
16214 Martin Fuchs <martin-fuchs@gmx.net>
16215 Implement CCS_NOMOVEY for tool bars.
16217 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
16218 Symlink root's registry to global registry. Minor cleanups.
16220 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
16221 Added further implementation of WINAPI EnumDateFormats() to support
16222 three more locales: German(standard), French(standard) and French
16223 (canadian). All date formats follow conventions from Windows NT 4.0
16225 * dlls/comctl32/treeview.c:
16226 Serge Ivanov <sergei@corel.ca>
16227 Added proper handling TVIS_OVERLAYMASK flag and allows to display
16228 overlay images. Fixed off by one error with listitem in
16229 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
16231 2000-04-14 Alexandre Julliard <julliard@winehq.com>
16233 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
16234 Ove Kaaven <ovek@arcticnet.no>
16235 POSIX threads emulation, tricks glibc into being threadsafe.
16237 * scheduler/client.c, server/main.c, server/request.c:
16238 Made server launching somewhat cleaner and faster.
16240 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
16241 Marcus Meissner <Marcus.Meissner@caldera.de>
16242 Detypoed X11DRV_EVENT_SetInputMethod.
16244 * windows/x11drv/keyboard.c:
16245 Stephane Lussier <stephane@macadamian.com>
16246 When dealing with XKB extensions, force the AltGr key mask to use the
16247 group index instead of the modifier.
16249 * include/windef.h:
16250 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16253 * include/commctrl.h:
16254 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16255 Added a few toolbar defines.
16257 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
16258 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16259 A few corrections to bounding boxes.
16261 * graphics/x11drv/graphics.c:
16262 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16263 Don't close groups of polylines.
16265 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
16266 Do not dereference a ptr we just checked being NULL.
16268 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
16269 Francois Gouget <fgouget@psn.net>
16270 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
16272 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
16273 Follow symlinks when saving registry.
16275 * debugger/Makefile.in:
16276 Added missing winestub dependency.
16278 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
16279 Load done event now created by the server.
16281 2000-04-13 Alexandre Julliard <julliard@winehq.com>
16283 * debugger/.cvsignore, debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec, include/stackframe.h, Makefile.in:
16284 Eric Pouech <Eric.Pouech@wanadoo.fr>
16285 Made the winedbg an external and WineLib program.
16286 Centralized output handling (preparation for console usage).
16287 Fixed a few debug information reading options (stabs and sym).
16288 Started a framework to hold debugger's internal variables.
16290 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
16291 Eric Pouech <Eric.Pouech@wanadoo.fr>
16292 Got rid of -debug wine's option (wine now requires an external debugger).
16294 * win32/except.c, winedefault.reg:
16295 Eric Pouech <Eric.Pouech@wanadoo.fr>
16296 Added launching of a debugger when unhandled exception occurs.
16298 * relay32/builtin32.c:
16299 Eric Pouech <Eric.Pouech@wanadoo.fr>
16300 Added a .xcnlnk section to builtin KERNEL32 PE header.
16302 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16303 Let CreateProcess launch unix executable without a .exe extension.
16304 Fixed arguments passed when creating a unix process.
16306 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
16307 Fixed signal stack handling on Linux when sigaltstack is available.
16308 Added a direct sigaltstack syscall to work-around the glibc bug.
16310 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
16311 Implemented guard pages and stack overflow exceptions.
16313 * include/thread.h, scheduler/process.c, scheduler/thread.c:
16314 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
16315 the various stacks.
16318 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
16320 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
16321 Stephane Lussier <stephane@macadamian.com>
16322 Fixed AltGr key handling.
16324 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
16325 Marcus Meissner <Marcus.Meissner@caldera.de>
16326 Make DirectDraw compile with DGA2 present.
16329 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16330 FILE_CreateFile()'s read/write-check was broken due to checking of
16331 ERROR_xxx instead of STATUS_xxx.
16333 * objects/enhmetafile.c:
16334 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16335 Fixes and cleans up some of the GetEnhMetaFile* functions.
16336 Fixes scaling of EMFs in playback. Will probably be right
16337 when World Transforms work properly...
16340 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16341 GlobalReAlloc returns 0 on failure.
16343 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
16344 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16345 Stub for NtAllocateUuids.
16347 * dlls/comctl32/treeview.c:
16348 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16349 Clear TopRootItem when whole tree is deleted.
16350 Fix off by one lstrcpyn.
16351 Clean up and fix GetNextItem.
16353 2000-04-11 Alexandre Julliard <julliard@winehq.com>
16355 * documentation/.cvsignore: Ignore all output files.
16357 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/debugdefs.h, include/urlmon.h, include/wininet.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
16358 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
16359 by Ulrich Czekalla <ulrichc@corel.ca>)
16361 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
16362 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
16363 GetCurrentProcess() inline.
16365 * AUTHORS, include/authors.h:
16366 Marcus Meissner <marcus@jet.franken.de>
16367 Merged in Corel's AUTHORs.
16369 * graphics/x11drv/dib.c:
16370 Marcus Meissner <marcus@jet.franken.de>
16371 Only copy dstwidth*3 bytes in the 24bit case.
16373 * dlls/ddraw/dsurface/x11.c:
16374 Marcus Meissner <marcus@jet.franken.de>
16375 Free private structure in Xlib_DDS_Release.
16377 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
16378 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
16380 * dlls/comctl32/treeview.c:
16381 Serge Ivanov <sergei@corel.ca>
16382 TreeView - minor bugfix and optimization:
16383 - GetDC call moved down to avoid possible resource leak.
16384 - Invariant code is moved out of loop.
16386 * dlls/shell32/pidl.c:
16387 Ulrich Czekalla <ulrichc@corel.ca>
16388 _ILGetFileDate should convert the date to local time before generating
16389 the string (_ILGetFileDateTime does not).
16391 * dlls/winmm/mmio.c:
16392 Noomen Hamza <noomen@macadamian.com>
16393 Fixed other bugs within MMIO implementation. Now, it's possible to
16394 copy/cut from PhotoPaint and paste to CorelDraw.
16396 2000-04-10 Alexandre Julliard <julliard@winehq.com>
16398 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
16399 Marcus Meissner <Marcus.Meissner@caldera.de>
16400 Use d3dexecutebuffer_create only when compiling with MESA.
16402 2000-04-09 Alexandre Julliard <julliard@winehq.com>
16404 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
16405 Dimitrie O. Paun <dimi@cs.toronto.edu>
16406 Replaced xmalloc calls with malloc/HeapAlloc calls.
16408 * console/generic.c, console/ncurses.c, console/xterm.c:
16409 Eric Pouech <Eric.Pouech@wanadoo.fr>
16413 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16414 Implemented HeapWalk().
16416 * dlls/ddraw/dsurface/x11.c:
16417 Marcus Meissner <marcus@jet.franken.de>
16418 Two left over HeapValidate assertions removed.
16420 * server/debugger.c:
16421 Eric Pouech <Eric.Pouech@wanadoo.fr>
16422 Clear status for sending exception event.
16424 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
16425 Added ability to put new-lines in changelog entry.
16426 Added -p to locate destination directory.
16428 * dlls/comctl32/listview.c:
16429 Richard Cohen <richard@jubjub.demon.co.uk>
16430 GetItem was returning the item instead of subitem info.
16432 * programs/winemine/main.c:
16433 Dave Pickles <davep@cyw.uklinux.net>
16434 Registry key used in LoadBoard() was not the same as the one used in
16435 SaveBoard(). Also fixed a typo in the position saving code.
16437 * configure, configure.in:
16438 Create directories that don't contain a Makefile.
16440 * tools/wrc/Makefile.in, dlls/ttydrv/Makefile.in, dlls/winmm/Makefile.in, dlls/x11drv/Makefile.in, documentation/Makefile.in, include/Makefile.in, ole/Makefile.in, programs/Makefile.in, programs/winhelp/Makefile.in, tools/Makefile.in, Make.rules.in, Makefile.in, debugger/Makefile.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
16441 Improved support for Makefiles that need to recurse in subdirectories.
16443 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c, configure.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, configure:
16444 Marcus Meissner <marcus@jet.franken.de>
16445 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
16446 files/dirs for easier maintenance. Cleaned up structs and include
16447 files. Reindented the code. Started the same for Direct3D. Driver
16448 inclusion now done by using configure/Makefile/ELF constructor tricks.
16450 2000-04-08 Alexandre Julliard <julliard@winehq.com>
16452 * windows/x11drv/event.c, files/profile.c, graphics/x11drv/xfont.c, include/cursoricon.h, include/message.h, loader/ne/module.c, memory/heap.c, scheduler/sysdeps.c, scheduler/syslevel.c, windows/cursoricon.c, windows/timer.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c:
16453 Removed a number of global handle allocations and critical section
16456 * server/process.c, scheduler/process.c:
16457 Temporary hack to share handles between processes sharing the same
16460 * include/winbase.h, scheduler/critsection.c:
16461 Added lazy initialization of critical sections, based on a patch by
16464 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
16466 TabCtrl leftmostVisible is not updated properly. It caused the QP
16467 application bar on the bottom fail to bring back the items when there
16468 is no need to scrolling. Also fixed a bug that when an item is inserted,
16469 setItemBounds should be called first, then it's time to invalidate.
16471 * relay32/kernel32.spec, win32/newfns.c:
16472 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16473 Added PeekNamedPipe stub.
16475 * graphics/x11drv/init.c:
16476 Gerard Patel <g.patel@wanadoo.fr>
16477 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
16479 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
16480 wineinstall now properly configures no-windows installs, and should now
16481 be easier to adapt for binary packages too.
16483 * documentation/samples/system.ini:
16484 Ove Kaaven <ovek@arcticnet.no>
16485 Default system.ini (from documentation/status/multimedia).
16487 2000-04-06 Alexandre Julliard <julliard@winehq.com>
16489 * server/debugger.c, server/thread.c, server/thread.h:
16490 Do not send a debug event for a thread until the previous event for
16491 the same thread has been continued.
16493 * misc/registry.c, wine.ini:
16494 Moved SaveOnlyUpdatedKeys to wine.ini.
16495 Use get_config_dir() instead of hardcoding ~/.wine
16496 Simplified loading and saving routines.
16498 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
16499 Added support for WINEPREFIX environment variable.
16501 * windows/winpos.c, loader/ne/module.c, memory/selector.c, misc/lstr.c, misc/network.c, msdos/int21.c, objects/font.c, win32/console.c, win32/except.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, dlls/win32s/w32sys.c, dlls/win87em/emulate.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, graphics/painting.c, graphics/psdrv/driver.c, graphics/win16drv/font.c, loader/module.c, dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi.spec, dlls/msacm/msacm_main.c, dlls/ole32/storage32.c, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/shell32/shell.c, dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
16502 Patrik Stridvall <ps@leissner.se>
16503 Fixed some issues reported by winapi_check.
16505 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
16506 Owen Wang <owenw@corel.ca>
16507 Implemented API EnumTimeFormatsA(). It supports now all different
16508 English locales, as well as German(standard), French(standard) and
16509 French(Canadian). All time formats follow conventions in Windows NT 4.0
16511 Haithem Hmida (of Macadamian for Corel)
16512 Implemented GetCurrencyFormatA() API:
16513 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
16514 (as a positive one), then formats the number depending on
16515 NegativeOrder/PositiveOrder fields.
16516 - GetNumberFormatA() has been slightly modified.
16519 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
16520 Added conversion from DBCS lpDx to WCHAR lpDx.
16522 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
16523 Patrik Stridvall <ps@leissner.se>
16524 - Implemented stub statistics. Turned off by default. (Requested by Francois
16526 - Implemented missing prototype checking. Turned off by default (Requested
16527 by Dimitry Timoshkov).
16528 - Implemented .spec file name sanity checking. Turned off by default.
16529 - Implemented documentation width checking. Turned off by default.
16532 * dlls/ole32/compobj.c:
16533 Andrew Lewycky <andrewl@corel.ca>
16534 Fix StringFromGUI2 return value as per documentation.
16536 * dlls/dsound/dsound_main.c:
16537 Marcus Meissner <Marcus.Meissner@caldera.de>
16538 Make audiodevice blocking directly after the non-blocking open, since
16539 we use the write(2) also for synchronization.
16541 * dlls/winsock/async.c, dlls/winsock/socket.c:
16542 Rein Klazes <rklazes@casema.net>
16543 Corrected error handling for ws_getprotobyname/number.
16544 Made the Async error returns the same as the normal functions.
16547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16548 GetShortPathName: always erase characters at the end of the new
16549 string, and return only single backslashes.
16551 2000-04-04 Alexandre Julliard <julliard@winehq.com>
16553 * files/dos_fs.c, files/drive.c, files/file.c, include/drive.h, include/file.h, include/options.h, misc/main.c, misc/options.c, misc/registry.c, documentation/wine.conf.man.in, documentation/wine.man.in:
16554 Added a per-drive FailReadOnly flag, and removed the global
16555 --failreadonly option.
16557 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
16558 Fixed file descriptor leaks.
16561 Call PROFILE_GetWineIniBool before starting to fill the request
16562 buffer. Made new registry format the default.
16565 Increment suspend count before attempting attach in suspend_for_ptrace.
16567 * server/file.c, server/mapping.c, server/mutex.c, server/process.c, server/registry.c, server/request.h, server/semaphore.c, server/timer.c, server/trace.c, tools/make_requests, server/atom.c, server/console.c, server/event.c:
16568 Made request tracing more robust against bogus lengths.
16570 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
16571 Peter Ganten <peter@ganten.org>
16572 Adapted the manual pages to the new long options, updated the
16573 -debugmsg channels and added a small hack to get the @sysconfdir@
16574 stuff in the manual pages right.
16576 * dlls/winmm/mmio.c:
16577 Noomen Hamza <noomen@macadamian.com>
16578 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
16580 * programs/winemine/main.c, programs/winemine/main.h:
16581 Joshua Thielen <fozey@netzero.com>
16582 Added DestroyBoard function to delete bitmap handles.
16583 Moved SelectObject outside of DrawMine.
16584 Selected old object's back into hMemDC.
16586 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
16587 Implemented FAT32 function 7302 (Get Extended DPB).
16589 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
16590 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
16593 * programs/regapi/regapi.c:
16594 Gavriel State <gavriels@corel.ca>
16595 This patch adds the ability for regapi to call the DllRegisterServer or
16596 DllUnregisterServer for a list of DLLs.
16598 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
16599 OleRegGetUserType did return an unterminated ASCII string instead of an
16600 OLESTR (wide characters).
16602 * misc/main.c, ole/nls/ena.nls, ole/nls/enb.nls, ole/nls/enc.nls, ole/nls/eng.nls, ole/nls/eni.nls, ole/nls/enj.nls, ole/nls/enl.nls, ole/nls/ens.nls, ole/nls/ent.nls, ole/nls/enu.nls, ole/nls/enz.nls, ole/nls/irl.nls, ole/ole2nls.c:
16603 Michael Abd-El-Malek (Corel)
16604 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
16605 to be more compatible to Windows.
16606 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
16608 Jeff Tranter <jefft@corel.ca>
16609 The measurement unit for Canadian English should be metric.
16610 LANG_SUB_ENTRY did always return the first language due to missing {}.
16612 2000-03-30 Alexandre Julliard <julliard@winehq.com>
16614 * documentation/distributors:
16615 Marcus Meissner <marcus@jet.franken.de>
16616 Updated documentation/distributors in regards to shared libraries and
16617 some more windows specific dirs.
16619 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
16620 Peter Hunnisett <hunnise@nortelnetworks.com>
16621 - Fix painting bug with middle button down when dragging mouse
16622 - Speed up drawing and hence overall speed
16623 - Fix compiler warnings
16624 - Added some optional debugging information
16625 - Added a new known bug to the list
16627 * misc/comm.c: Rein Klazes <rklazes@casema.net>
16628 Added CTS, DSR and RingIndicator states to Window's semi-documented
16629 modem line status register.
16631 * include/wingdi.h, objects/enhmetafile.c:
16632 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16633 Delete objects after use in EnumEnhMetaFile.
16634 Make PlayEnhMetaFile call EnumEnhMetaFile.
16635 Move EnumEnhMetaFile prototype to wingdi.h.
16637 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
16638 Marcus Meissner <Marcus.Meissner@caldera.de>
16639 open() the OSS sounddevice non-blocking in case another process has it
16642 * scheduler/process.c:
16643 Commented out exit() call on ExitProcess for now.
16645 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
16646 Set thread start address to 0 on events generated by
16647 DebugActiveProcess.
16648 Return a correct address in the simulated exception event.
16650 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
16651 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
16653 2000-03-28 Alexandre Julliard <julliard@winehq.com>
16655 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
16656 Niels Kristian Bech Jensen <nkbj@image.dk>
16657 - Fix some compiler warnings.
16658 - Remove superfluous #include statement.
16660 * include/wine/winnet16.h, misc/network.c:
16661 Ron Gage <rongage@att.net>
16662 Fixed bug reported by winapi_check.
16665 Patrik Stridvall <ps@leissner.se>
16666 Added/fixed some documentation reported by winapi_check.
16668 * graphics/x11drv/palette.c, objects/palette.c:
16669 Fixed memory allocations.
16671 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
16672 Patrik Stridvall <ps@leissner.se>
16673 - Added/fixed some documentation reported by winapi_check
16674 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
16675 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
16677 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
16678 Patrik Stridvall <ps@leissner.se>
16679 Fixed some warnings.
16681 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
16682 Patrik Stridvall <ps@leissner.se>
16683 - Updated the API files.
16686 * dlls/comctl32/animate.c:
16687 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16688 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
16691 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
16692 Minor fix in wrc to support the Solaris preprocessor.
16694 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
16695 Fixed some ANSI C violations.
16697 * documentation/no-windows:
16698 Ove Kaaven <ovek@arcticnet.no>
16699 Add start menu directories.
16701 * scheduler/sysdeps.c, scheduler/thread.c:
16702 Put CLONE_FILES back in, it is still breaking too many things.
16704 * objects/bitmap.c, graphics/ttydrv/bitmap.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/bitmap.h, include/x11drv.h:
16705 Merged DDBitmap and physBitmap into the generic bitmap structure
16706 (suggested by Andrew Lewycky).
16709 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
16711 * dlls/winsock/socket.c:
16712 Fixed small bug in WSOCK32_accept
16714 2000-03-26 Alexandre Julliard <julliard@winehq.com>
16716 * include/version.h, ANNOUNCE, ChangeLog:
16719 ----------------------------------------------------------------
16720 2000-03-26 Alexandre Julliard <julliard@winehq.com>
16722 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
16723 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
16725 * tools/cvdump/.cvsignore, tools/cvdump/Makefile.in, tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvdump.h, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c, Makefile.in, configure, configure.in:
16726 John R. Sheets <jsheets@codeweavers.com>
16727 Added cvdump tool to dump CodeView symbol information.
16729 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
16730 Ove Kaaven <ovek@arcticnet.no>
16731 Handle POLLHUP better (delay FD_CLOSE notification until all data has
16732 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
16733 error codes properly. Made accept()-ed sockets inherit the listening
16734 socket's WSAAsyncSelect().
16736 * dlls/dsound/dsound_main.c:
16737 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16738 Fixed debug formatting.
16740 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
16742 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16743 Use strerror in debug output.
16745 * dlls/shell32/changenotify.c:
16746 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16747 SHChangeNotify[A|W]: free only items we allocated.
16749 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
16750 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16753 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16754 Now read .so list from debuggee's address space.
16756 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
16757 Added missing macros.
16759 * include/winnt.h, include/winreg.h, server/registry.c:
16760 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16761 Moved some registry definitions to winnt.h.
16763 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
16764 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16765 Added import of comdlg32.dll in spec file.
16767 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
16768 Activate a hidden window only when explicitely asked by the
16771 * debugger/Makefile.in, debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/hash.c, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
16772 Eric Pouech <Eric.Pouech@wanadoo.fr>
16773 improved exception handling
16774 merged all module handling code in new module.c file
16775 reenabled 'walk module' and 'info module' commands
16776 added ability to drive break on thread startup
16778 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
16779 Marcus Meissner <marcus@jet.franken.de>
16780 Stubs for DllRegisterServer/DllUnregisterServer.
16782 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
16783 Fixed return value for SC_GET_DEV_TYPE.
16785 2000-03-25 Alexandre Julliard <julliard@winehq.com>
16787 * server/registry.c, server/trace.c, tools/build.c, windows/cursoricon.c, windows/dce.c, windows/msgbox.c, windows/nonclient.c, windows/rect.c, windows/timer.c, windows/user.c, windows/winpos.c, windows/winproc.c, loader/pe_image.c, loader/resource.c, memory/heap.c, memory/local.c, misc/version.c, msdos/int21.c, objects/enhmetafile.c, objects/region.c, programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/winhelp.c, dlls/winmm/wineoss/audio.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/xfont.c, include/windef.h, dlls/comctl32/comctl32undoc.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/commdlg/colordlg.c, dlls/crtdll/crtdll_main.c, dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/winmm/lolvldrv.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, controls/edit.c, controls/menu.c, controls/scroll.c:
16788 Francois Gouget <fgouget@psn.net>
16789 Use min/max instead of MIN/MAX.
16791 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
16792 Handle socket POLLERR/POLLHUP conditions properly.
16793 Clear error field for OOB notifications.
16795 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16796 Send the correct ODA_ code when deselecting an item.
16798 * windows/user.c, include/process.h, include/server.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c:
16799 Fixed a couple of file descriptor leaks.
16800 Always call USER signal proc in the right context.
16801 Cleaned up THREAD_Create.
16803 * include/Makefile.in:
16804 Do not erase local files on uninstall if install dir does not exist.
16806 * windows/multimon.c, windows/sysparams.c, windows/ttydrv/Makefile.in, windows/ttydrv/desktop.c, windows/ttydrv/init.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c, windows/user.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/init.c, windows/x11drv/monitor.c, controls/desktop.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/ttydrv/dc.c, include/desktop.h, include/monitor.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/dce.c:
16807 Store monitor size and depth in the generic structure.
16808 Merged monitor driver into USER driver.
16810 * windows/ttydrv/Makefile.in, windows/ttydrv/main.c, windows/x11drv/Makefile.in, windows/x11drv/desktop.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/ddraw/ddraw_main.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, include/x11drv.h:
16811 A few simplifications and optimizations in the x11 driver.
16813 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
16814 Link ttydrv and x11drv objects into their respective dll.
16816 * dlls/user/Makefile.in: Added missing keyboard.spec.
16818 2000-03-24 Alexandre Julliard <julliard@winehq.com>
16820 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
16821 Moved FatalAppExit functions to win32/except.c.
16822 Added a few uses of Callout instead of referencing USER functions
16825 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
16826 Moved LoadImage and related functions to cursoricon.c.
16828 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/thunk.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/keyboard.spec, dlls/user/thunk.c, dlls/user/user.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/keyboard.spec, if1632/thunk.c, include/callback.h, objects/linedda.c, windows/win.c:
16829 Moved gdi/user thunking functions into their respective dlls.
16830 Moved keyboard.spec into user dll.
16832 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
16833 Disable OpenGL support if the latter is thread safe.
16835 * debugger/dbg.y, debugger/memory.c, dlls/crtdll/wcstring.c, dlls/ole32/clipboard.c, dlls/ole32/storage32.h, graphics/win16drv/init.c, graphics/x11drv/dib.c, scheduler/sysdeps.c:
16836 Patrik Stridvall <ps@leissner.se>
16837 Fixed some warnings.
16839 * dlls/dinput/dinput_main.c, graphics/dispdib.c, include/animate.h, include/button.h, include/crtdll.h, include/dinput.h, include/dispdib.h, include/enhmetafile.h, include/imagelist.h, include/metafile.h, include/region.h, include/sqltypes.h, include/wine/icmpapi.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/windef16.h, include/wine/wingdi16.h, include/winpos.h:
16840 Patrik Stridvall <ps@leissner.se>
16841 Made the include files self sufficient.
16843 * dlls/win32s/w32skernel.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c, dlls/winsock/socket.c, dlls/winsock/wsock32.spec, misc/ddeml.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/systray.c, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, dlls/version/install.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c, dlls/mpr/mpr_main.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/time.c, dlls/odbc32/proxyodbc.c, dlls/ole32/compositemoniker.c, dlls/avifil32/avifile.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, dlls/commdlg/finddlg32.c, dlls/ddraw/ddraw_main.c:
16844 Patrik Stridvall <ps@leissner.se>
16845 Added/fixed some documentation reported by winapi_check.
16847 * relay32/kernel32.spec, scheduler/critsection.c, win32/newfns.c, windows/painting.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, graphics/painting.c, include/ddeml.h, include/wingdi.h:
16848 Patrik Stridvall <ps@leissner.se>
16849 Fixed some issues reported by winapi_check.
16851 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
16852 Patrik Stridvall <ps@leissner.se>
16853 Fixed some ANSI C violations.
16855 * programs/cmdlgtst/cmdlgtst.c, programs/notepad/Da.rc, programs/notepad/De.rc, programs/notepad/dialog.c, programs/regapi/regapi.c, programs/regtest/regtest.c, programs/view/view.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/avitools/aviplay.c:
16856 Patrik Stridvall <ps@leissner.se>
16857 Fixed ANSI C related compile problems.
16859 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winmm.api, tools/winapi_check/win16/ddeml.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
16860 Patrik Stridvall <ps@leissner.se>
16861 - Updated API files
16862 - Don't check the *.spec.c files
16863 - Better parsing of strings
16864 - Better documentation checking
16867 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16868 - added some debug code and cleaned-up the mouse warping code
16869 - be ready once mouse will be reported relatively
16871 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16872 Fixed copying of the MDI 'Windows' menu items if the items are not of
16875 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16876 Set the correct value for the cch element of MENUITEMINFO in
16879 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16880 Fix spec file entries for EnumFontFamiliesEx*.
16882 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16883 Further code simplifications and interface (consistency) improvements.
16884 Fix selection of the Wine binary which was broken by a recent change.
16886 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16887 Added proper termination upon failure.
16889 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16890 Fixed basic type evaluation.
16892 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16893 Ensure that non-NULL terminated stings are saved correctly.
16895 * windows/input.c: Rein Klazes <rklazes@casema.net>
16896 Correct the NotifyCode in the WM_COMMAND message sent by
16897 KBD_translate_accelerator().
16899 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
16900 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
16901 work around EXEC SCSI commands which do not set the host<->target data
16902 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
16904 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
16905 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
16906 PTRACE_POKEUSR for libc5(?) compile.
16908 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16909 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
16910 messages to the parent.
16912 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
16913 Added (correct) prototype for HeapWalk.
16915 * dlls/ole32/ifs.c, include/wine/obj_base.h:
16916 Francois Gouget <fgouget@psn.net>
16917 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
16918 signature. There's no such thing on Windows anyway (it's a shame) so
16919 just remove them altogether.
16920 - HeapMinimize returns a void, not a 'void*'
16922 2000-03-20 Alexandre Julliard <julliard@winehq.com>
16924 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/desktop.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, loader/main.c, misc/main.c, objects/gdiobj.c, windows/event.c, windows/keyboard.c, windows/multimon.c, windows/ttydrv/desktop.c, windows/win.c, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/display/display_main.c, dlls/mouse/mouse_main.c, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, graphics/ttydrv/init.c, graphics/x11drv/init.c, include/desktop.h, include/keyboard.h, include/message.h, include/monitor.h, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h:
16925 Moved graphics initialisation to the x11drv/ttydrv dll init code.
16926 Merged event, keyboard and mouse drivers into USER driver.
16928 2000-03-19 Alexandre Julliard <julliard@winehq.com>
16930 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
16931 Improved CompareStringA performance.
16933 * library/winestub.c: Added missing debugtools.h include.
16935 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c, programs/clock/language.c, programs/clock/main.h, programs/cmdlgtst/cmdlgtst.c, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/search.c, programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c, programs/view/init.c, programs/view/view.c:
16936 Niels Kristian Bech Jensen <nkbj@image.dk>
16937 Fixed some compiler errors and warnings.
16939 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
16940 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
16941 function pending a more complete implementation of locales.
16944 Hack: always try builtin module before elf or elfdll to avoid loading
16945 a builtin dll .so file in the wrong mode.
16947 * graphics/x11drv/xfont.c, objects/font.c:
16948 Moved font resource functions out of the X11 driver.
16951 Added support for source files stored in subdirectories.
16953 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/x11drv.h, objects/dc.c:
16954 Added GetDCOrgEx in graphics device interface and removed X11 code
16957 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
16958 Eric Pouech <Eric.Pouech@wanadoo.fr>
16959 Fixed segmented/linear buffers manipulation.
16960 Better IO buffering.
16961 Added some missing prototypes.
16963 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
16964 Francois Gouget <fgouget@psn.net>
16965 Explicitly use the TVN_xxxA version of the macros.
16967 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
16968 - Added the TVN_xxxA macros
16969 - Added missing TBNOTIFY macros and types
16972 * include/winuser.h: Francois Gouget <fgouget@psn.net>
16975 * scheduler/client.c, scheduler/critsection.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/keyboard.c, graphics/x11drv/graphics.c, graphics/x11drv/palette.c, include/x11drv.h, library/winestub.c, loader/ne/segment.c, memory/virtual.c, misc/main.c, misc/printdrv.c, misc/registry.c, misc/xmalloc.c, objects/palette.c, graphics/win16drv/init.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c:
16976 Dimitrie O. Paun <dimi@cs.toronto.edu>
16977 Removed most calls to xmalloc/xrealloc.
16979 * include/windef.h: Francois Gouget <fgouget@psn.net>
16980 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
16981 - Fixed the prototype of WNDENUMPROC
16983 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
16984 Added some missing defines.
16986 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
16987 Propagate IsDialogMessage to the parent if the dialog has the
16990 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16991 Added an exception frame for lstrcpy16.
16993 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16994 Now attaching imported DLLs of a winelib executable.
16996 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
16997 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
16999 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
17000 Fixed memory corruption with CoTaskMemRealloc.
17002 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
17003 Made various changes to tools/genpatch including suggestions from Ove
17004 Kaaven (Place added files last in the patch. Add a switch that
17005 specifies modified files.)
17007 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
17008 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
17010 * include/windows.h: Francois Gouget <fgouget@psn.net>
17011 Should include 'winspool.h'.
17013 * tools/wrc/parser.h, tools/wrc/parser.l:
17014 Francois Gouget <fgouget@psn.net>
17015 - An extern statement finishes with the first closing '}' or the first
17017 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
17018 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
17019 co). But still don't issue an error if '#error' is found when in the
17022 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
17023 Make the first comma in the control's definition optional.
17025 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
17026 Support loading any presentation aspect.
17028 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17029 Avoid a link error from another DLL on FreeBSD.
17031 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
17032 Eric Pouech <Eric.Pouech@wanadoo.fr>
17033 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
17035 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
17036 Delete the shm segment as soon as wine and X have attached it.
17038 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
17039 Corrected handling of proto==NULL in WINSOCK_getservbyname and
17040 WINSOCK_getservbyport.
17042 * windows/event.c, include/main.h, loader/main.c, misc/main.c, miscemu/main.c, objects/gdiobj.c, relay32/.cvsignore, relay32/Makefile.in, relay32/gdi32.spec, relay32/user32.spec, configure.in, dlls/Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c, dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/user_main.c, dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, if1632/.cvsignore, if1632/Makefile.in, if1632/gdi.spec, if1632/user.spec, Make.rules.in, configure:
17043 Created separate dlls for user,gdi,ttydrv,x11drv.
17044 Fixed Winelib argc handling (thanks to Eric Pouech).
17046 2000-03-18 Alexandre Julliard <julliard@winehq.com>
17048 * graphics/psdrv/escape.c, include/dinput.h, include/keyboard.h, include/ttydrv.h, include/tweak.h, include/user.h, include/x11drv.h, loader/main.c, misc/tweak.c, ole/ole2nls.c, scheduler/synchro.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/init.c, windows/x11drv/main.c:
17049 Misc small cleanups.
17051 * windows/spy.c, windows/sysparams.c, graphics/x11drv/bitblt.c, loader/dos/dosvm.c, misc/Makefile.in, misc/main.c, misc/spy.c, objects/Makefile.in, objects/clipping.c, objects/cursoricon.c, objects/region.c, objects/text.c, windows/Makefile.in, windows/cursoricon.c, windows/message.c:
17052 Avoid calling the *Rect USER functions from inside GDI.
17053 Moved a few USER functions to a more appropriate location.
17055 * loader/main.c, misc/Makefile.in, misc/main.c, misc/options.c, misc/registry.c, misc/version.c, miscemu/main.c, windows/x11drv/main.c, windows/x11drv/monitor.c, dlls/ddraw/ddraw_main.c, documentation/wine.man.in, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/main.h, include/options.h, include/shell.h, wine.ini:
17056 Moved command-line option handling out of the X11 driver.
17057 Added support for "--" prefix on options.
17058 Replaced a few X11 command-line options by wine.conf parameters.
17060 2000-03-17 Alexandre Julliard <julliard@winehq.com>
17062 * graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/vga.c, relay32/Makefile.in, relay32/ddraw.spec, relay32/dinput.spec, windows/Makefile.in, windows/dinput.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/dinput/.cvsignore, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
17063 Made ddraw and dinput separate dlls.
17065 * server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, include/thread.h, include/winbase.h, include/windef.h, loader/module.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
17066 Have threads and processes exit more cleanly whenever possible.
17068 * relay32/builtin32.c:
17069 Include space for resources in the module header instead of doing a
17070 separate allocation.
17072 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
17073 Made MPR a separate dll.
17075 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
17076 Andrew Lewycky <andrewl@corel.com>
17077 Rewrite the BIGBLOCKFILE implementation for better performance.
17079 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17080 Further simplify the code and remove some redundant code.
17081 Make the user interface more consistent and appealing.
17083 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
17084 Avoid a refcount leak in QueryInterface when delegating.
17085 And a couple of minor bugs.
17087 2000-03-15 Alexandre Julliard <julliard@winehq.com>
17089 * debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/dbgmain.c, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c:
17090 Eric Pouech <Eric.Pouech@wanadoo.fr>
17091 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
17092 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
17093 Fixed some issues in local vars handling (stabs parsing & registers optimization).
17095 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
17096 Karl Lessard <karll@corel.ca>
17097 Update DIB sections in text output and for graphics primitives.
17099 * windows/dce.c, windows/x11drv/event.c:
17100 Michael Abd-El-Malek (on behalf of Corel)
17101 When we were switching to another desktop, the popup windows lost
17102 their WS_VISIBLE flag.
17104 * server/context_i386.c:
17105 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
17106 Fixed context flags handling (thanks to Eric Pouech).
17108 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
17109 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
17111 * server/debugger.c: Fixed bug in generate_startup_debug_events().
17113 * programs/Makefile.in, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/README, programs/winemine/dialog.c, programs/winemine/dialog.h, programs/winemine/main.c, programs/winemine/main.h, programs/winemine/resource.h, programs/winemine/rsrc.rc, programs/winemine/winemine.spec, configure, configure.in:
17114 Joshua Thielen <fozey@netzero.com>
17115 Added winemine app.
17117 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17118 Improved the visual appearence of the user interface. Made the code
17121 2000-03-12 Alexandre Julliard <julliard@winehq.com>
17123 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
17124 Waldek Hebisch <hebisch@math.uni.wroc.pl>
17125 Implemented _read and _lseek.
17127 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
17128 Correct conversion of level parameter if WINSOCK_setsockopt is called
17129 for option WS_SO_DONTLINGER.
17131 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
17132 Correct rounding of the result in MulDiv16().
17134 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
17135 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17136 Fixed FreeBSD compilation.
17138 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, documentation/status/directplay:
17139 Peter Hunnisett <hunnise@nortelnetworks.com>
17140 - Make registry usage a little more correct and modern
17141 - Create home for all dplay name server functionality
17142 - Add the framework for EnumSessions
17143 - Documentation update
17145 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
17146 Dimitrie Paun <dimi@bigfoot.com>
17147 Cleaned up debug channels a bit.
17149 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
17150 Implemented stretched blts for depth 24 (unoptimized).
17152 2000-03-10 Alexandre Julliard <julliard@winehq.com>
17154 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
17156 * include/process.h, memory/virtual.c, scheduler/process.c:
17157 Removed PROCESS_IsCurrent().
17159 * include/server.h, scheduler/debugger.c, server/context_i386.c, server/debugger.c, server/file.c, server/main.c, server/object.h, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/except.c, dlls/ntdll/exception.c:
17160 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
17161 Generate a breakpoint event on process attach.
17162 Misc cleanups in request handling.
17164 2000-03-09 Alexandre Julliard <julliard@winehq.com>
17166 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
17167 Eric Pouech <Eric.Pouech@wanadoo.fr>
17168 Now relying on exception codes to know when debugger is entered for a
17171 * debugger/winedbg.c, miscemu/main.c:
17172 Eric Pouech <Eric.Pouech@wanadoo.fr>
17173 Added proc to start debugging process from its command line (by launching it).
17175 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17178 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17179 Add Black as a valid font weight.
17180 Cope with afm files that do not contain {Family|Full}Name entries.
17182 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
17183 - Got rid of PROFILE functions.
17184 - Use functionality of aspi.c.
17185 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
17188 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
17189 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
17191 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
17192 Added resource.h include.
17194 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
17195 IsRectEmpty also returns true for negative width/heights (verified
17196 against Windows), found by Brad Oliver <bradman@pobox.com>.
17198 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
17199 Take type from referenced variant for VT_BYREF && VT_VARIANT.
17201 * relay32/builtin32.c, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, server/debugger.c, server/object.h, server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/trace.c, include/elfdll.h, include/module.h, include/pe_image.h, include/process.h, include/server.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/pe_image.c:
17202 Store the list of loaded dlls in the server, and generate debug events
17205 2000-03-08 Alexandre Julliard <julliard@winehq.com>
17207 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
17208 Added server protocol version check.
17210 * include/aspi.h, include/winaspi.h, include/wnaspi32.h, msdos/Makefile.in, msdos/dosaspi.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec:
17211 David Elliott <dfe@netnitco.net>
17212 - Slightly reworked include files (less messy, more straightforward).
17213 - Moved DOS ASPI functionality to msdos/dosaspi.c.
17214 - Got rid using PROFILE to get SCSI info from wine.conf.
17215 - Read scsi info from /proc/scsi/scsi.
17216 - Added setting of a reasonable timeout when opening a SCSI device (5
17217 minutes, defined in winescsi.h).
17218 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
17221 * dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/rsrc.rc, dlls/shell32/shell32_Sk.rc, dlls/shell32/shres.rc, documentation/wine.man.in, include/options.h, misc/main.c, resources/sysres_Sk.rc, resources/user32.rc:
17222 Simen Zamecnik <simen@nextra.sk>
17223 Added Slovak language support.
17225 * dlls/shell32/shell32_Ja.rc, dlls/shell32/shres.rc, include/options.h, misc/main.c, resources/.cvsignore, resources/sysres_Ja.rc, resources/user32.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/rsrc.rc:
17226 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
17227 Added some Japanese resources.
17229 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/olestd.h, dlls/ole32/storage32.c, include/ole2.h, include/winerror.h:
17230 Abey George <abey@macadamian.com>
17231 Implemented OLE clipboard functionality for Embed Source format.
17232 It helps you cut and paste data with Embed Source format between
17233 applications. It also implements OleCreateFromData and
17234 OleQueryCreateFromData and fixes some bugs in datacache.c.
17236 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
17237 wm->modname might be invalid at the end of FreeLibrary.
17239 * loader/ne/module.c, misc/debugstr.c, misc/error.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/focus.c, windows/input.c, windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, controls/edit.c, controls/menu.c, debugger/stack.c, dlls/comctl32/commctrl.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/dce.h, include/menu.h, include/message.h, include/nonclient.h, include/queue.h, include/stackframe.h, include/struct32.h, include/thread.h, include/win.h, include/winbase.h, include/wine/winuser16.h, include/winpos.h, loader/module.c, controls/button.c:
17240 Patrik Stridvall <ps@leissner.se>
17241 Removed a lot of unnecessary includes and fixed the compile errors.
17243 * dlls/ole32/moniker.c, dlls/ole32/storage32.c, include/ole2.h, include/shell.h, memory/global.c, misc/registry.c, misc/wsprintf.c, server/registry.c, server/request.c:
17244 Patrik Stridvall <ps@leissner.se>
17245 Fixed some warnings.
17247 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
17248 Corrected value for DAYS_IN_ONE_YEAR.
17250 * dlls/crtdll/crtdll_main.c:
17251 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
17252 Cleaned up CRTDLL__unlink.
17254 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
17255 The static control only needs to invalidate its rect when we SetText.
17257 * include/winuser.h, misc/spy.c:
17258 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17259 Added a few messages for IME.
17261 * debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, include/debugdefs.h, include/debugger.h, miscemu/main.c:
17262 Eric Pouech <Eric.Pouech@wanadoo.fr>
17263 No longer directly accessing debuggee memory.
17264 Execution context (mode, steps...) are now linked to a thread.
17265 Removed some X11 crst hacks.
17266 Rewrote info/walk commands.
17267 Removed direct debugger invocation code (and moved the rest to the new
17270 * scheduler/debugger.c, scheduler/process.c, server/process.c, server/trace.c, win32/except.c, win32/newfns.c, include/ntddk.h, include/server.h, include/winbase.h, loader/module.c, dlls/ntdll/exception.c:
17271 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
17272 Implemented IsDebuggerPresent().
17274 * server/debugger.c, server/object.h, server/process.c, server/process.h, server/thread.c, server/thread.h, server/trace.c, include/process.h, include/server.h, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, scheduler/thread.c:
17275 Generate CREATE_PROCESS/THREAD debug events internally in the server.
17277 2000-03-07 Alexandre Julliard <julliard@winehq.com>
17279 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
17280 Better implementation of inline functions SetLastError and
17281 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
17283 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
17284 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
17286 * loader/ne/module.c, loader/ne/segment.c:
17287 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17288 Fixed second instance DGROUP loading.
17290 * include/winuser.h, misc/main.c:
17291 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17292 Implement SPI_GETICONMETRICS.
17293 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
17295 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
17296 Actual write the cached struct in GlobalMemoryStatus.
17298 * documentation/fonts, graphics/x11drv/xfont.c:
17299 Rein Klazes <rklazes@casema.net>
17300 Include in the AddFontResourceA/W fixme message a pointer to the fonts
17301 document. In this document tell the user how to find the needed tools.
17303 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
17304 Add a message and fix error code if __ws_getservbyname() and
17305 __ws_getservbyport() cannot find the requested service.
17306 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
17308 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
17309 Check for existence if MMIO_EXIST is passed to MMIO_Open.
17311 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
17312 The pathname was stored in a string of size 100, which was not always
17313 large enough. It should be set to MAX_PATH (255).
17315 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17316 Several fixes to MakeProcInstance.
17318 2000-03-05 Alexandre Julliard <julliard@winehq.com>
17320 * dlls/winmm/Makefile.in, dlls/winsock/Makefile.in, dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in, dlls/rasapi32/Makefile.in, dlls/shell32/Makefile.in, dlls/version/Makefile.in, dlls/win32s/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in, dlls/lzexpand/Makefile.in, dlls/msvideo/Makefile.in, dlls/Makedll.rules.in:
17321 Added support for creating extra symlinks for .so files that contain
17324 2000-03-04 Alexandre Julliard <julliard@winehq.com>
17326 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
17327 Moved dll-specific make rules to a separate Makedll.rules file.
17329 * misc/registry.c: Fixed error checking in registry saving.
17331 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
17332 WSACleanup should set last error to WSANOTINITIALISED if failing
17333 because Winsock was not initialized...
17335 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
17336 Marcus Meissner <marcus@jet.franken.de>
17337 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
17338 Whitney), removed the dllName component of the openDlls. Added some
17341 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
17342 Fixed typos in _alldiv() and _allmul().
17344 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
17345 Added message for missing xpm devel libs for debian/corel.
17347 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
17348 OleRegGetUserType did query wrong registry key.
17350 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
17351 Some applications call GlobalMemoryStatus() very often. Cache the
17352 results of the call for 1 second (spotted by Corel).
17354 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
17355 GetClipboardData16 might return an invalid global handle (spotted by
17358 * objects/enhmetafile.c: Lilia Roumiantseva
17359 cbCountSizeOfEnhMetafile callback function instead of increasing a
17360 contents of the pointer to the size increased the pointer itself.
17362 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17363 Fix docs to reflect change to .winerc processing.
17365 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
17366 Fixed a couple of config.cache problems.
17368 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
17369 Trackbar contol did not have proper position value in case of
17370 SB_THUMBTRACK notification message: it was always sending 0.
17372 Jim Aston <jima@corel.ca>
17373 Made the slider control a rect. It had been trying to draw a notched
17374 slider, but the result didn't look right.
17376 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
17377 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
17379 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
17380 CURSORICON_IconToCursor: inconsistent Lock/Unlock
17382 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17383 PROFILE_GetString: only accept NULL for keyname to return the list of
17384 keys as Win95 does.
17386 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
17387 Fix a sign bug where memcpy was called with negative length.
17389 2000-02-29 Alexandre Julliard <julliard@winehq.com>
17391 * files/profile.c: Make profile key a global handle.
17393 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
17394 Renamed libwin32s to use the proper dll name (libw32skrnl).
17396 * windows/x11drv/keyboard.c, windows/x11drv/wnd.c, dlls/comctl32/monthcal.c, dlls/comctl32/toolbar.c, dlls/imm32/imm.c, dlls/msacm32/driver.c, dlls/msvideo/msvideo_main.c, dlls/shell32/iconcache.c, msdos/int21.c, windows/x11drv/clipboard.c:
17397 Niels Kristian Bech Jensen <nkbj@image.dk>
17398 Removed superfluous #include statements for header files included twice.
17400 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
17401 Make updown control work. UpDown control always sends WM_*SCROLL
17402 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
17404 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
17405 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
17408 * dlls/ole32/storage32.c: Murali Pattathe
17410 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
17411 This API calls another function called OLECONVERT_LoadOLE10 which
17412 basically read the OLE stream from the file through the callback
17413 function (this is passed by the application).
17415 The reading format was wrong. Still I am not very sure this is 100 %
17416 correct format. I did some reverse engineering and found the format. I
17417 have tried with different OLE object and its worked in paradox. I
17418 haven't tested with any other apps.
17420 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
17421 Patrik Stridvall <ps@leissner.se>
17422 Moved some stubs and added forwards in order to make both winapi_check
17423 and checklink happy.
17425 * tools/winapi_check/*:
17426 Patrik Stridvall <ps@leissner.se>
17427 Moved the rest of the API specification from the global file to the
17430 2000-02-27 Alexandre Julliard <julliard@winehq.com>
17432 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
17434 ----------------------------------------------------------------
17435 2000-02-27 Alexandre Julliard <julliard@winehq.com>
17437 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17438 GetComputerNameA(): added parameter check like Win95 does.
17440 * tools/build.c: Patrik Stridvall <ps@leissner.se>
17441 - Fixed some Solaris specific assembler problems
17442 - Fixed some missing .type @function (helps debugging with dbx)
17443 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
17444 - Fixed use of zero width arrays (ANSI C violation)
17445 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
17447 * memory/selector.c, include/selectors.h:
17448 Patrik Stridvall <ps@leissner.se>
17449 Fixed some Solaris specific assembler problems.
17451 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
17452 Patrik Stridvall <ps@leissner.se>
17453 Fixed some issues found by winapi_check.
17455 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
17456 Patrik Stridvall <ps@leissner.se>
17457 Updated winapi_check.
17459 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
17460 Added utility that generates patches for submission to
17461 wine-patches@winehq.com.
17463 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
17464 oleaut32 should not import functions from olepro32.
17466 * dlls/comctl32/listview.c, include/listview.h:
17467 Pierre Mageau <pierre@macadamian.com>
17468 Don't display the context menu on a double click.
17470 Ulrich Czekalla <ulrichc@corel.ca>
17471 Set the font on the edit label control to that used by the listview
17472 control. It also uses text metrics to set a more reasonable initial
17475 Pierre Mageau <pierre@macadamian.com>
17476 Handle M_SETREDRAW in ListView.
17477 Fix to EnsureVisible to handle small and large icon correctly.
17478 Add edit label functionnality to the listview and the file open dialog.
17480 Ulrich Czekalla <ulrichc@corel.ca>
17481 RelaseDC in CreateEditLabel.
17483 Pierre Mageau <pierre@macadamian.com>
17484 Add functionnality to create new folder in the open dialog.
17485 Add support for right click menu in common file dialog.
17486 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
17488 Serge Ivanov <sergei@corel.ca>
17489 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
17491 Luc Tourangeau <luc@macadamian.com>
17492 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
17495 -Implemented the sorting on insert of items into a ListView control
17496 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
17497 -(helping evil applications): sometimes not so well structured apps
17498 (PFPI90, in this case) will not fully initialize structs. In the case
17499 of the LVM_GETITEM message the app may have only initialized the mask
17500 and iItem members of the struct. Added processing of the LVIF_PARAM
17501 mask in the case that iSubItem was set but is invalid/uninitialized.
17503 Pierre Mageau <pierre@macadamian.com>
17504 Fix for handling correctly the cancelling mode of the Edit label.
17505 Fix width calculation of the edit label.
17507 Pascal Lessard <pascal@macadamian.com>
17508 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
17511 Ulrich Czekalla <ulrichc@corel.ca>
17512 Fixed a painting problem with listview when the view changes and an
17513 edit label is active.
17515 Ulrich Czekalla <ulrichc@corel.ca>
17516 Fixed a notification problem with listview. On creation if the user
17517 specifies an item with focus and/or selection we should send the
17518 proper notification. Insert was preventing LISTVIEW_SetItem from
17519 seeing the changes and sending the notification.
17521 Make the draw item rectangle consistent with the selection
17522 rectangle. This allows us to click on the folders and icons in the
17523 file open dialog box and the item actually gets selected.
17525 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
17526 - Write serial numbers to the device (FAT)
17527 - DRIVE_ReadSuperblock: better checking for the FAT fs.
17529 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17530 GetFullPathName fixes.
17532 2000-02-26 Alexandre Julliard <julliard@winehq.com>
17534 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
17535 Juergen Schmied <juergen.schmied@debitel.net>
17536 Fixed definition of the RtlMemory functions. Use macros internally and
17537 for Winelib, use real functions for exports from ntdll.
17539 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
17540 Prototypes OleInitialize, OleUninitialize.
17542 * dlls/commdlg/filedlg95.c:
17543 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17544 ArrangeCtrlPositions: fix for user-defined template with no stc32.
17546 * controls/menu.c, include/menu.h, windows/message.c:
17547 Ulrich Czekalla <ulrichc@corel.com>
17548 Send WM_HELP message when F1 is pressed.
17550 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
17551 In the listbox, when the last item is selected and deleted, it still
17552 appeared in the window.
17554 Sheri Steeves <sheri@macadamian.com>
17555 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
17556 style it would just return. This left the horizontal scroll bar
17557 uninitialized and it was appearing at the bottom of the listbox when
17558 it did not have to.
17560 Serge Ivanov <sergei@corel.com>
17561 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
17562 (it says it is for column margins). Obviously it is wrong, because
17563 margins must be internal.
17565 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
17566 ErrorInfo functions need to be in ole32, not oleaut32.
17568 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
17570 * dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shlwapi.spec, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/pidl.h, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c:
17571 Juergen Schmied <juergen.schmied@debitel.net>
17572 Moved file functions to shlfileop.c
17573 New SHELL_DeleteDirectoryA
17574 Use shell notifications.
17575 Enabled file manipulation functions.
17577 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
17578 Juergen Schmied <juergen.schmied@debitel.net>
17581 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
17582 Juergen Schmied <juergen.schmied@debitel.net>
17583 Stub PathIsDirectory.
17585 * dlls/shell32/shellord.c:
17586 Juergen Schmied <juergen.schmied@debitel.net>
17587 Fixes for ShellExecuteEx.
17589 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
17590 Juergen Schmied <juergen.schmied@debitel.net>
17591 Basic implementation of shell notifications.
17593 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
17596 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
17597 Juergen Schmied <juergen.schmied@debitel.net>
17598 Added Winelib types.
17600 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
17601 Added icon no 4 (open folder).
17603 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
17604 Patrik Stridvall <ps@leissner.se>
17605 Added stubs for {Create,Get,Set}ErrorInfo.
17607 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
17608 Return an error instead of a success code in OleCreate stub function.
17610 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
17611 In Windows Property Sheet can have any mix of icon-less tabs and tabs
17612 with icons. Adds a check to see if the icon we're adding is non-NULL
17613 (otherwise random junk from memory can be rendered) when the application
17614 has specified the PSP_USEICONID flag is set. Changes to the Tab control
17615 to only render icons for tabs that have the TCIF_IMAGE flag set
17616 (previously, if the flag was set the entire image list of icons was
17619 Stephane Lussier <stephane@macadamian.com>
17620 Fixes for some tab control bugs
17623 Fixed some width problem with OWNERDRAW tab.
17625 Luc Tourangeau <luc@macadamian.com>
17626 TCM_ADJUSTRECT is now returning consistant compare to Windows.
17628 Serge Ivanov <sergei@corel.ca>
17629 Fixed problem with tab selection. When you select tab it becames first
17630 visible tab. Now leftmost visible tab is calculated properly.
17631 - Added code for correct handling of updown control.
17632 - Forced recalculation of tabs' coordinates when:
17633 a) all items are deleted,
17634 b) window style is canged
17636 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
17637 Added necessary defines and structures to compile WineLib apps using
17639 Fixed typo in TCM_SETMINTABWIDTH constant.
17641 * controls/button.c: Bill Jin <billj@corel.ca>
17642 Bitmap buttons were not refreshed correctly.
17644 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
17645 This reverts Matts patch. The messaging needs double checking.
17647 * windows/message.c, windows/winproc.c, memory/selector.c, misc/w32scomb.c, msdos/dpmi.c, relay32/relay386.c, scheduler/sysdeps.c, scheduler/syslevel.c, tools/build.c, win32/kernel32.c, controls/edit.c, controls/listbox.c, debugger/registers.c, dlls/ntdll/signal_i386.c, if1632/snoop.c, if1632/thunk.c, include/selectors.h, include/thread.h, include/winnt.h, loader/main.c:
17648 Improved the selector get/set functions.
17649 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
17651 * dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, include/acconfig.h, include/config.h.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/msvideo/Makefile.in, dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, Make.rules.in, Makefile.in:
17652 Made winmm a separate shared library.
17654 * scheduler/process.c, tools/bin2res.c, include/wine/windef16.h, loader/ne/resource.c, misc/registry.c, objects/dib.c, ole/ole2nls.c, programs/clock/winclock.c, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, graphics/x11drv/dib.c, if1632/builtin.c, include/dplobby.h, include/wingdi.h, dlls/dplayx/dplobby.c, dlls/icmp/icmp_main.c, dlls/ntdll/reg.c, dlls/odbc32/proxyodbc.c, dlls/oleaut32/typelib.c, dlls/commdlg/filedlg95.c:
17655 Patrik Stridvall <ps@leissner.se>
17656 Fixed ANSI C violations.
17658 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
17659 Fixed Solaris specific compiler issue.
17661 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
17662 Fixed some debug message crashes.
17664 * include/dinput.h, windows/dinput.c:
17665 Lionel Ulmer <lionel.ulmer@free.fr>
17666 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
17667 - implement SetDataFormat for the Mouse driver
17669 * dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c, dlls/winmm/joystick/joystick.spec, include/debugdefs.h, include/message.h, include/mmddk.h, windows/message.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/joystick.c:
17670 Eric Pouech <Eric.Pouech@wanadoo.fr>
17671 Moved hardware related handling to dlls/winmm/joystick driver.
17672 Got rid of joySendMessages() hack (now implementation with a timer).
17674 2000-02-25 Alexandre Julliard <julliard@winehq.com>
17677 Release unused space in debug strings to avoid too frequent
17678 wrap-arounds in the circular buffer.
17680 * dlls/oleaut32/Makefile.in: Added import of olepro32.
17682 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17683 Added OLE entries and comments.
17685 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17686 Japanese support implemented.
17688 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
17689 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
17690 order to allow Windows 9x Perl to start.
17692 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
17693 This patch initializes the return buffer used in GetPrinterDriverA to
17694 zeros. This prevents buffer overruns caused by accessing garbage data.
17695 Some improvements to the NULL check patch.
17698 EnumPrinters is not returning the number of printers found in case the
17699 parameter dwLevel is 1.
17701 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
17702 Do not overwrite the valid ObjectAttributes->RootDirectory.
17703 Perform case insensitive comparison for the registry paths.
17705 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
17706 Added prototypes for registry functions.
17708 * include/winbase.h, include/winnls.h:
17709 Dmitry Timoshkov <dmitry@sloboda.ru>
17710 Move definition of CPINFO structure from winbase.h to winnls.h
17711 Add definition of CPINFOEX structure to winnls.h
17713 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
17714 Add prototype for CRTDLL_wcstol.
17716 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17717 Fix for toolbar button size.
17719 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17720 Fixed CharNextA/CharNextExA for DBCS.
17722 * windows/multimon.c, windows/x11drv/monitor.c, include/debugger.h, misc/comm.c, ole/ole2nls.c, relay32/snoop.c, tools/build.c, debugger/msc.c, debugger/stabs.c, dlls/comctl32/draglist.c, graphics/ddraw.c:
17723 James Abbatiello <abbeyj@WPI.EDU>
17724 Misc. fixes for compiler warnings.
17726 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
17727 Pierre Mageau <pierre@macadamian.com>
17728 Implementation of OleConvert routines.
17730 Thuy Nguyen <thuy@macadamian.com>
17731 Don't allow to resize stream open in read only mode
17732 Allow write access for stream/storage open with STGM_READWRITE.
17733 StgOpenStorage return values are now more detailed.
17734 Don't rely on STGM_CREATE flag in the Storage constructor.
17735 Preventing to write out of date property.
17737 Owen Wang <owenw@corel.ca>
17738 Allow both positive & negative 32-bit integers as with MFC assumption.
17739 This patch improves the 32bit limit on IStream::*_Seek operations.
17741 John Li <johnl@corel.ca>
17742 When WP opens a linked file, the malloc function in
17743 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
17744 crash. The actual problem is the function reading a large data length.
17746 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
17747 Made some local functions static.
17749 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
17750 Patrik Stridvall <ps@leissner.se>
17751 Fixed some issues found by winapi_check.
17753 * tools/winapi_check/*:
17754 Patrik Stridvall <ps@leissner.se>
17755 Moved some of the API specification from the global file to the local
17758 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
17759 James Abbatiello <abbeyj@WPI.EDU>
17760 Better thread safety for WarpPointer hack.
17762 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
17763 Juergen Schmied <juergen.schmied@debitel.net>
17764 Added AddAccessAllowedAce.
17766 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
17767 Some more ListView_ macros, winelib fixes.
17769 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
17770 Fixed allocation of 16x16 icons.
17772 * dlls/commdlg/filedlg95.c:
17773 Juergen Schmied <juergen.schmied@debitel.net>
17774 For unicode: give the selected filename back.
17776 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
17777 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
17780 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
17781 We don't need to call LPtoDP in here as far as PatBlt does it internally.
17783 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
17784 In Windows, if PropertySheet can't create some page it just skips it. This
17785 patch adds similar behaviour to Wine. It also adds some NULL checks.
17788 Fix property sheet initialization bugs.
17791 The template was calling GetActiveIndex which was not being set in the
17792 propsheet code, and the call was moved before we call SetActive -
17793 because that's where we query for the Active Index.
17796 Resize property sheet to the largest dialog size.
17799 In the WM_INITDIALOG handler for the prop sheet, there is a call to
17800 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
17801 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
17802 aligns the sizes of the "largest" prop. sheet dialog template and the tab
17803 control. The IsTooSmall() call doesn't properly catch this mismatch.
17804 Modified the function to return TRUE if the sizes mismatch and renamed it to
17805 PROPSHEET_SizeMismatch() to reflect its proper use.
17807 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
17808 We define PathISURLA, so use it.
17810 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
17811 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
17812 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
17813 to improper display of overlay images.
17816 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
17817 ATOMs are considered unique, so we don't need to check class
17818 pointers in FindWindow.
17820 * objects/region.c: Serge Ivanov <sergei@corel.com>
17821 Not all region functions updated 'type' field to reflect current
17824 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
17825 Eric Williams <ewill@ncal.verio.com>
17826 Minor fixups and tweaking, and a dummy hook.
17828 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
17829 Fixed handling of filedlg flags.
17831 2000-02-20 Alexandre Julliard <julliard@winehq.com>
17833 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17834 Added FIXME comment for entry point parameter.
17836 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
17837 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17838 - stub for OLE32.MkParseDisplayName
17841 * windows/dialog.c, windows/win.c:
17842 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17843 - fixed my slightly incorrect EndDialog patch
17846 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
17847 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17850 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
17851 Made the buffer list in the directsound object thread-safe.
17853 * loader/module.c, loader/ne/module.c:
17854 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17855 It seems to be GetModuleFileName16 that checks exe version on whether
17856 to return long or short paths, not GetModuleFileNameA.
17858 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
17859 Avoid too much refreshing when changing the drive in the 16 bits file
17862 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
17863 GetLongPathName rewrite.
17865 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
17869 Don't update the combo box selection when closing the dialog only when
17870 clicking on OK button. Adjust file dialog size when help button isn't
17874 Fixes problems with open dialog box filters.
17877 Prevents the help button from displaying on OpenFile dialogs unless
17878 the proper flag is set in the OPENFILENAME struct.
17883 Jean-Claude Batista
17884 Add tooltips to the file Dialog toolbar.
17886 Sylvain Bouchard, Bill Jin
17887 Three new functions
17888 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
17889 Instead of passing in a copy of ofn, passing in the pointer of ofn.
17892 A "!" was missing in a check against lpstrInitialDir.
17895 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
17897 Matt Robertson, Ulrich Czekalla
17898 Fixed problems occurring with selection of files inside openfiledlg.
17900 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
17901 - activated use of templates
17902 - moved the creating of new folders to the shellview
17904 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
17905 Juergen Schmied <juergen.schmied@debitel.net>
17906 Started with shell-clipboard handling (context menu cut&paste,
17909 * dlls/shell32/dataobject.c:
17910 Juergen Schmied <juergen.schmied@debitel.net>
17911 Removed ItemIDListList, reorganisation, more formats.
17913 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
17914 - implemented rename, copy and delete file
17915 - "new file" is activating label edit for rename
17916 - implemented IShellView_SelectItem
17918 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
17919 Juergen Schmied <juergen.schmied@debitel.net>
17920 Better context menus.
17922 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c, dlls/shell32/contmenu.c, dlls/shell32/shv_item_cmenu.c, include/wine/obj_contextmenu.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
17923 Juergen Schmied <juergen.schmied@debitel.net>
17924 - new files related to context menu and drag drop file operations
17925 - render functions for clipboardformats
17927 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
17928 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
17930 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
17931 Juergen Schmied <juergen.schmied@debitel.net>
17932 Started implementation of shell notifications.
17934 * dlls/shell32/shlfileop.c:
17935 Juergen Schmied <juergen.schmied@debitel.net>
17936 New file (SHFileOperation).
17938 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
17941 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
17942 Juergen Schmied <juergen.schmied@debitel.net>
17943 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
17944 - implemented IPersistFolder2 interface
17946 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17947 Juergen Schmied <juergen.schmied@debitel.net>
17948 New aPidl handling functions.
17950 * misc/main.c: Avoid crash on usage message.
17952 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
17954 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
17955 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17956 Added stub for RtlAssert().
17958 * windows/x11drv/keyboard.c:
17959 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17960 Added Japanese jp106 and pc98x1 keyboard layout.
17962 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17963 Got rid of PROFILE_ functions, now accessing Wine config options
17964 through the registry.
17966 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17967 While creating the wine config key, make sure that only Wine's subkeys
17970 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
17971 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
17973 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
17974 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
17975 from function key escape sequences.
17977 2000-02-19 Alexandre Julliard <julliard@winehq.com>
17979 * memory/atom.c: Bug fix for native USER.
17981 * loader/loadorder.c, wine.ini:
17982 Hard-coded DllPairs configuration; there is no need for the user to
17985 * graphics/psdrv/afm.c, graphics/x11drv/xfont.c, include/console.h, include/main.h, include/options.h, misc/main.c, misc/version.c, windows/x11drv/main.c, windows/x11drv/wnd.c, console/interface.c, documentation/wine.man.in, files/profile.c:
17986 Store config file contents in the registry so we only have to load it
17988 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
17989 Removed a few unnecessary/unused command-line options.
17991 2000-02-18 Alexandre Julliard <julliard@winehq.com>
17993 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, scheduler/process.c, server/process.c, server/process.h, server/trace.c, include/process.h, include/server.h:
17994 Store the handle of the process exe file in the server.
17995 Removed PROCESS_Initial().
17997 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
17998 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
18000 Ulrich Czekalla <ulrichc@corel.ca>
18001 Fixed the problem with the date being off by one.
18004 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
18006 Coerce function doesn't implement coercion for VT_DISPATCH type.
18008 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
18009 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18010 Added/corrected ordinals of kernel, gdi, user.
18012 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
18013 Popup windows will be hidden when minimizing the main frame.
18015 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
18016 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
18017 Changed the loading of typelib files to use a memory mapping instead
18018 of reading the file bit by bit.
18020 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18021 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
18022 path component even if a match already occurred.
18024 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18025 Fixed prototype for OleTranslateColor.
18027 * files/file.c: Matthew Cline <matt@nightrealms.com>
18028 Added WARN messages on open errors.
18030 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18031 The maximum size of the buffer is 1024 bytes in Win32.
18033 2000-02-16 Alexandre Julliard <julliard@winehq.com>
18035 * relay32/snoop.c, windows/driver.c, windows/hook.c, windows/win.c, windows/winproc.c, if1632/snoop.c, if1632/thunk.c, include/region.h, loader/loadorder.c, loader/ne/module.c, misc/ddeml.c, misc/toolhelp.c, objects/enhmetafile.c, objects/metafile.c, objects/region.c, files/drive.c, files/file.c, files/profile.c, graphics/driver.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/xfont.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/mpr_main.c, dlls/winaspi/winaspi16.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/wineoss/midi.c, dlls/wnaspi32/winaspi32.c, files/dos_fs.c, dlls/advapi32/security.c:
18036 Moved SystemHeap allocations to the process heap.
18038 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
18039 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
18041 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
18042 Send WM_HELP message when F1 is pressed.
18044 * ole/nls/brf.nls, ole/nls/cor.nls, ole/nls/cym.nls, ole/nls/gae.nls, ole/nls/gdh.nls, ole/nls/gdv.nls, documentation/wine.man.in, include/options.h, include/winnls.h, misc/main.c, ole/ole2nls.c:
18045 Alastair McKinstry <Alastair.McKinstry@digital.com>
18046 Added support for the following celtic languages: Irish Gaelic, Scots
18047 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
18049 2000-02-14 Alexandre Julliard <julliard@winehq.com>
18051 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
18052 Juergen Schmied <juergen.schmied@debitel.net>
18053 Added stub for CoResumeClassObjects.
18055 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
18056 - added argument printing to stubs
18057 - replaced memcmp by IsEqualGUID
18058 - implemented GetCapabilities for Mouse and Keyboard
18060 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
18061 ioctlsocket() now returns success if the app sets nonblocking mode for
18062 WSAAsyncSelect()-ed sockets.
18064 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18065 Fixed FreeBSD compile.
18067 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18068 - fixed crash on mci channel tracing
18069 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
18071 2000-02-13 Alexandre Julliard <julliard@winehq.com>
18073 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
18074 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
18076 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
18077 Dave Pickles <davep@nugate.demon.co.uk>
18078 Added definition for STILL_ACTIVE.
18080 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
18081 Juergen Lock <nox@jelal.kn-bremen.de>
18082 Added configure check for the unix domain sockaddr length.
18084 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
18085 Fixed CDROM_Audio_Seek for non-linux systems.
18087 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
18088 GetObjectA() now rejects GDI handles which are invalid.
18090 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
18091 VERSION_GetSystemDLLVersion crashed when being called on a .so.
18093 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
18094 Display the system popup menu when clicking with the right mouse
18095 button in the window caption.
18097 * dlls/ole32/clipboard.c: Removed check for class existence.
18099 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
18100 Alexandre Julliard <julliard@codeweavers.com>
18101 Removed superfluous GlobalFindAtom calls.
18103 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
18104 Reading of ri blocks.
18105 Better error handling.
18107 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
18108 Check that ci->hWindowMenu is not zero before using it.
18110 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
18111 David Howells <David.Howells@nexor.co.uk>
18112 Implemented isw*() wctype.h functions.
18114 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18115 Better error messages.
18117 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
18118 Fixed off-by-one error.
18120 * memory/atom.c, server/Makefile.in, server/atom.c, server/main.c, server/object.h, server/request.h, server/trace.c, server/unicode.h, windows/class.c, windows/message.c, windows/win.c, if1632/kernel.spec, if1632/user.spec, include/server.h, include/wine/winbase16.h, include/wine/winuser16.h:
18121 Moved global atoms to the server (based on the work of Sergei
18122 Turchanov <turchanov@otvprim.ru>).
18124 2000-02-12 Alexandre Julliard <julliard@winehq.com>
18126 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
18127 Added a PTEXTMETRIC[A|W] definition.
18129 * include/windef.h: Matthew Cline <matt@nightrealms.com>
18130 Added typedefs for PSHORT and PUSHORT.
18132 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18133 Protect EndDialog() from invalid window handles.
18135 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
18136 Lionel Ulmer <lionel.ulmer@free.fr>
18137 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
18139 2000-02-10 Alexandre Julliard <julliard@winehq.com>
18141 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
18142 Added GUIDs, defines, and structures for DirectX7.
18144 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
18145 Oleg Korda <oleg@isp.nsc.ru>
18146 Added Russian translation.
18148 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
18149 Added missing goto in switch statement.
18151 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
18152 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
18154 * win32/kernel32.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/psdrv/afm.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, if1632/builtin.c, include/debugdefs.h, include/debugtools.h, include/miscemu.h, memory/global.c, memory/heap.c, memory/ldt.c, memory/virtual.c, misc/cpu.c, misc/debugstr.c, misc/error.c, misc/main.c, misc/registry.c, msdos/dpmi.c, msdos/int2a.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/ioports.c, relay32/snoop.c, tools/make_debug, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mmio.c, dlls/winmm/wineoss/mixer.c, dlls/wnaspi32/winaspi32.c, files/file.c, graphics/ddraw.c, dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c, dlls/oleaut32/typelib.c, dlls/shell32/classes.c, dlls/shell32/shellord.c, dlls/version/install.c, dlls/version/resource.c, dlls/winaspi/winaspi16.c, dlls/advapi32/registry.c, dlls/comctl32/datetime.c, dlls/comctl32/ipaddress.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlg95.c, dlls/dplayx/dplayx_global.c, dlls/dsound/dsound_main.c, dlls/lzexpand/lzexpand_main.c, dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c:
18155 Optimized debugging API to reduce code size.
18157 * library/winestub.c, misc/cdrom.c, msdos/int2f.c, objects/linedda.c, dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, graphics/cache.c, graphics/escape.c, graphics/ttydrv/text.c, include/color.h, include/enhmetafiledrv.h, include/metafiledrv.h, include/ole.h, include/psdrv.h, include/win16drv.h, include/wingdi.h, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/storage.c:
18158 Removed extra includes from ole.h and wingdi.h.
18161 Jeremy White <jwhite@codeweavers.com>
18162 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
18163 the resulting compilation failures).
18165 2000-02-07 Alexandre Julliard <julliard@winehq.com>
18167 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
18168 Make CLSIDFromString return a CLSID of zeros instead of crashing when
18169 passed a null pointer.
18171 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18172 Fixed unconditional use of JOYDEV.
18174 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
18175 Michael Cardenas <michael_cardenas@deneba.com>
18176 Added a bunch of macros needed for compiling Winelib apps.
18178 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
18179 Added ListView_EditLabel macros.
18181 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
18182 Changed import to ordinal.
18184 * include/wine/obj_shellfolder.h:
18185 Juergen Schmied <juergen.schmied@debitel.net>
18186 Added IPersistFolder2 interface.
18188 * misc/cdrom.c, msdos/int2f.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mcicda/mcicda.spec, files/drive.c, include/cdrom.h, include/debugdefs.h:
18189 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18190 - implemented serial numbers for audio CDs and data CDs
18191 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
18193 - split debug channel cdaudio into cdrom and mcicda
18196 * dlls/oleaut32/olefont.c, include/olectl.h:
18197 Sean Langley <seanl@corel.ca>
18198 Made OleCreateFontIndirect have the same signature (exactly) as the
18199 header file. Added olepro32 dll stubs.
18201 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/olepro32/.cvsignore, dlls/olepro32/Makefile.in, dlls/olepro32/README, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
18202 Sean Langley <seanl@corel.ca>
18205 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
18208 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
18209 Extended the winmm joystick API calls to support the new Linux
18212 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
18213 Added context functions for FreeBSD.
18215 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
18216 Fix for the system tray, Icon and popup menu's now work.
18218 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
18219 Use window properties instead of window long, also use them to
18220 determine if we really own a window and can destroy it.
18221 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
18222 Set paintable flag for application passed cooperative/drawing window.
18223 GetDisplayMode: We might have and do support 2 backbuffers.
18225 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
18226 Running object table are not using 0 as a valid index anymore.
18228 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
18229 Implementation of Static OwnerDraw.
18231 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
18232 Height calculation was 1 off in ImageList_Read.
18234 2000-02-03 Alexandre Julliard <julliard@winehq.com>
18236 * programs/view/init.c, programs/view/view.c, tools/wrc/wrc.c, windows/mdi.c, controls/edit.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/resource.h, loader/ne/resource.c:
18237 Removed resource.h.
18239 * programs/regtest/Makefile.in, programs/regtest/regtest.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, programs/winver/.cvsignore, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/control/.cvsignore, programs/control/Makefile.in, programs/control/control.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/osversioncheck/.cvsignore, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/regapi.spec, programs/regtest/.cvsignore, libtest/.cvsignore, libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.spec, libtest/volinfo.spec:
18240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18241 Added .spec files for all libtest/ and programs/ WineLib apps.
18242 Updated all Makefiles to use .spec files and new resource handling.
18244 * loader/libres.c, loader/main.c, loader/pe_resource.c, loader/resource.c, relay32/builtin32.c, resources/sysres.c, tools/build.c, include/builtin32.h, include/libres.h, include/module.h, include/pe_image.h, include/resource.h, loader/Makefile.in, loader/elf.c:
18245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18246 Added .spec keyword 'mode' to allow creating built-in EXE modules.
18247 Use built-in EXE modules for WineLib apps (instead of ELF modules).
18248 Removed dummy ELF module creation.
18249 Removed LIBRES handling.
18251 * programs/notepad/main.c:
18252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18253 Fixed memory overwrite bug.
18255 * include/windef.h, include/wine/windef16.h:
18256 Jeremy White <jwhite@codeweavers.com>
18257 Moved definitions such as BOOL16 and INT16 from windef.h into
18260 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
18261 GetNumberFormatA implementation added.
18263 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
18264 Save and restore cursor in WriteConsoleOutputA.
18266 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
18267 Alex Priem <alexp@sci.kun.nl>
18268 - Implementation of WM_SETFORMAT
18269 - Reworked drawing/selection
18270 - Implementation of WM_KEYDOWN
18272 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
18273 Ove Kaaven <ovek@arcticnet.no>
18274 Added INT_Int16ReadChar and made int09 handle special keys.
18276 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
18277 Added alphanumeric mode to the VGA emulation.
18278 Use service thread for the periodic refresh.
18280 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
18281 Cleanup VGA refresh when terminating.
18283 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
18284 Handle backspace correctly.
18286 2000-01-31 Alexandre Julliard <julliard@winehq.com>
18288 * configure, Make.rules.in, */Makefile.in:
18289 Build most dlls as separate shared libraries.
18291 2000-01-30 Alexandre Julliard <julliard@winehq.com>
18293 * configure.in, include/config.h.in, server/context_i386.c, configure:
18294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18295 Added configure check for sys/reg.h.
18297 * dlls/comctl32/imagelist.c, include/imagelist.h:
18298 Marcus Meissner <marcus@jet.franken.de>
18299 Overlay indices are signed shorts (-1 means no overlay)
18300 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
18301 (ImageList_Read) We can read a NxM bitmap from the stream and have
18302 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
18304 (others) removed some potential operator precendence problems.
18306 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
18307 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
18309 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
18310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18311 Moved debugger to libwine to make it available to WineLib apps.
18312 Try to invoke external debugger if internal debugger crashes.
18313 Try to handle early invocation of debugger more gracefully.
18315 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
18316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18317 Mark initial process as 32-bit for WineLib apps.
18318 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
18319 Removed unused thread event.
18321 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18322 - Windows skips the '\t' and ' ' at the beginning and end of section
18323 key names of .INI files.
18324 - Fixed Get/WritePrivateProfileStructA():
18325 - (re-)translate the binary data into ASCII hex chars
18326 - add checksum / checking of it
18328 ----------------------------------------------------------------
18329 2000-01-30 Alexandre Julliard <julliard@winehq.com>
18331 * configure.in, include/config.h.in, server/context_i386.c, configure:
18332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18333 Added configure check for sys/reg.h.
18335 * dlls/comctl32/imagelist.c, include/imagelist.h:
18336 Marcus Meissner <marcus@jet.franken.de>
18337 Overlay indices are signed shorts (-1 means no overlay)
18338 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
18339 (ImageList_Read) We can read a NxM bitmap from the stream and have
18340 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
18342 (others) removed some potential operator precendence problems.
18344 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
18345 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
18347 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
18348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18349 Moved debugger to libwine to make it available to WineLib apps.
18350 Try to invoke external debugger if internal debugger crashes.
18351 Try to handle early invocation of debugger more gracefully.
18353 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
18354 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18355 Mark initial process as 32-bit for WineLib apps.
18356 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
18357 Removed unused thread event.
18359 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18360 - Windows skips the '\t' and ' ' at the beginning and end of section
18361 key names of .INI files.
18362 - Fixed Get/WritePrivateProfileStructA():
18363 - (re-)translate the binary data into ASCII hex chars
18364 - add checksum / checking of it
18366 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
18367 Juergen Schmied <juergen.schmied@debitel.net>
18368 - fixes, loading of settings per user
18369 - autodetecting of windows registry version
18371 * dlls/commdlg/filedlgbrowser.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c, include/wine/obj_base.h:
18372 Francois Gouget <fgouget@psn.net>
18373 The COM virtual tables must use the
18374 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
18376 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
18377 Made int9 handler add keystroke to BIOS keyboard buffer.
18379 * loader/dos/dosmod.c, loader/dos/dosmod.h:
18380 Ove Kaaven <ovek@arcticnet.no>
18381 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
18383 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
18384 Added a couple of prototypes.
18386 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
18387 Add information about code pages to default registry.
18389 * configure.in, Make.rules.in, configure:
18390 Patrik Stridvall <ps@leissner.se>
18391 - Unixware (Solaris) linker typo fixed
18392 - Solaris (and possibly Unixware) specific linker support for the
18393 GNU:ism --[no-]whole-archive
18394 - Solaris make specific makefile fix
18396 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
18397 Solaris support for {set,get}_thread_context added.
18399 2000-01-29 Alexandre Julliard <julliard@winehq.com>
18401 * server/context_i386.c:
18402 Added our own user_regs_struct definition for better compatibility.
18404 * controls/button.c, windows/dialog.c:
18405 Dmitry Timoshkov <dmitry@sloboda.ru>
18406 Correct the behaviour of the accelerator keys in dialogs according to
18409 * programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h, programs/notepad/notepad.rc, programs/notepad/rsrc.rc, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/Xx.rc, programs/progman/accel.rc, programs/progman/main.c, programs/progman/rsrc.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc, programs/winhelp/Xx.rc, programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.rc, programs/clock/main.c, programs/clock/rsrc.rc:
18410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18411 Link only a single .rc file with application.
18413 * windows/x11drv/wnd.c, dlls/shell32/shlfolder.c, documentation/no-windows, documentation/wine.man.in, graphics/d3dtexture.c, if1632/snoop.c, loader/loadorder.c, loader/ne/module.c, loader/pe_image.c, scheduler/process.c, BUGS, README, dlls/comctl32/treeview.c, dlls/dplayx/dplay.c, dlls/ole32/storage32.c:
18414 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18415 - add some documentation items
18416 - fix some spelling
18417 - fix some warnings
18419 * dlls/winmm/mcicda/mcicda.c, documentation/cdrom-labels, files/drive.c, include/cdrom.h, include/debugdefs.h, include/drive.h, libtest/volinfo.c, misc/cdrom.c, msdos/int2f.c, wine.ini:
18420 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18421 - support for reading labels and serial nums from device
18422 - "reasonable" misc/cdrom.c device handling
18423 - much improved audio CD support
18424 - serial number overwrite bug fix
18427 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
18428 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18431 * dlls/ole32/ole2.spec, server/process.c:
18432 Patrik Stridvall <ps@leissner.se>
18433 Fixed minor issues found by winapi_check.
18435 * tools/winapi_check/*:
18436 Patrik Stridvall <ps@leissner.se>
18438 - Moved some of the API specifications from the global file to the
18441 * include/imagelist.h, dlls/comctl32/imagelist.c:
18442 Marcus Meissner <marcus@jet.franken.de>
18443 Implemented ImageList_Read (not 100% correct in regarding to setting
18445 Filled out unknown members of ILHEAD.
18446 Started reordering IMAGELIST to make it Windows binary compatible.
18448 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
18449 nIconIndex == -1 should return nr of available icons, not 0.
18451 * Makefile.in: Fixed building of dosmod and wineclipsrv.
18454 Bug fix: added temp structure to cope with debug traces during thread
18457 * win32/newfns.c, windows/msgbox.c, dlls/avifil32/avifile.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, if1632/snoop.c, include/debugstr.h, libtest/vartest.c, loader/resource.c, objects/text.c, relay32/relay386.c, relay32/snoop.c, relay32/utthunk.c:
18458 Removed debugstr.h.
18460 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
18461 Use a per-thread buffer and write(2) for debug traces.
18462 Removed debug_dumpstr.
18464 2000-01-27 Alexandre Julliard <julliard@winehq.com>
18466 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
18469 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
18470 Get HCU name from unix user name.
18472 * scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c, tools/make_requests, include/server.h, memory/selector.c:
18473 Implemented GetThreadSelectorEntry through the server.
18475 2000-01-26 Alexandre Julliard <julliard@winehq.com>
18477 * dlls/winmm/lolvldrv.c:
18478 Dynamically load version.dll in MMDRV_GetDescription32.
18480 * dlls/ole32/ole2.c:
18481 Use a linked list instead of a DPA for the hook list.
18483 * windows/x11drv/clipboard.c:
18484 Use a linked list instead of a DPA to manage pixmaps.
18486 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
18487 Gerard Patel <g.patel@wanadoo.fr>
18488 Returns an error if trying to write to a stream opened for read.
18490 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18491 Add a newbie warning for slashes in the search Path= of wine.conf.
18493 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
18494 Wait for ShmCompletion during Flip.
18496 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
18497 Made --enable-dll the default.
18498 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
18499 Cleaned up install targets in main Makefile.
18501 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
18503 2000-01-25 Alexandre Julliard <julliard@winehq.com>
18505 * windows/x11drv/monitor.c, debugger/dbgmain.c, debugger/stabs.c, dlls/crtdll/crtdll_main.c, include/options.h, loader/dos/module.c, loader/main.c, misc/main.c, miscemu/main.c, scheduler/client.c:
18506 Use argv[0] to locate the server executable.
18508 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
18509 Alexandre Julliard <julliard@codeweavers.com>
18510 Share the system heap between different address spaces. Made process
18511 heap per-address space instead of per-process.
18513 * server/thread.h, server/trace.c, Makefile.in, include/server.h, include/thread.h, loader/main.c, misc/registry.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/process.c, server/process.h, server/request.c, server/request.h, server/select.c, server/thread.c:
18514 Alexandre Julliard <julliard@codeweavers.com>
18515 Made the server listen for new clients on a Unix socket in
18516 $HOME/.wine. Newly started wine processes now attach to an existing
18517 server if one is running.
18519 * files/profile.c, include/options.h:
18520 Added PROFILE_GetConfigDir function.
18522 2000-01-24 Alexandre Julliard <julliard@winehq.com>
18524 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
18525 Changed the server to return STATUS_* error codes.
18527 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
18528 Built a complete translation table for RtlNtStatusToDosError.
18530 * include/winerror.h, include/winnt.h: Added some error codes.
18532 * windows/nonclient.c:
18533 Use GetProcAddress instead of calling ShellAboutA directly.
18535 2000-01-23 Alexandre Julliard <julliard@winehq.com>
18537 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
18538 Merged dlls/ver into dlls/version.
18540 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, include/ntddk.h, include/ntdef.h, include/ntsecapi.h, include/winbase.h:
18541 Juergen Schmied <juergen.schmied@debitel.net>
18542 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
18543 NtAllocateLocallyUniqueId
18544 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
18545 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
18546 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
18547 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
18548 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
18549 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
18550 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
18551 RtlValidSid, RtlxUnicodeStringToOemSize
18552 - corrected most RtlString* functions, added documentation
18553 - more fixes and partial implementations
18555 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
18556 Ove Kaaven <ovek@arcticnet.no>
18557 Added -dxgrab command line option, which confines cursor motion to the
18558 DirectX primary surface.
18560 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
18561 Replaced some weird C constructs (char[]="" ) with more compatible ones.
18562 Added another NULL ptr check in _OnOpen.
18564 * misc/winsock_async.c, relay32/Makefile.in, relay32/wsock32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/winsock/wsock32.spec, if1632/Makefile.in, if1632/winsock.spec, misc/Makefile.in, misc/winsock.c:
18565 Moved winsock implementation to dlls/winsock.
18567 * dlls/*/.cvsignore:
18568 Marcus Meissner <marcus@jet.franken.de>
18569 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
18571 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
18572 Corrected arguments to VirtualFree().
18574 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
18575 Dmitry Timoshkov <dmitry@sloboda.ru>
18576 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
18579 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
18580 Map WM_MENUSELECT 32->16 bits for closing menu.
18582 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
18583 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
18585 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
18586 Implemented (Register|Get|Revoke)ActiveObject from the docs.
18588 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
18589 Ove Kaaven <ovek@arcticnet.no>
18590 Supercharged XShm implementation for DirectDraw.
18592 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18593 Bugfix: missing NULL pointer checks.
18595 * loader/pe_image.c:
18596 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18597 Check for MZ header before trying to decipher the PE header.
18599 * relay32/kernel32.spec:
18600 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18601 Export GetLongPathName[A|W].
18603 * memory/global.c, memory/heap.c:
18604 Guy Albertelli <galberte@neo.lrun.com>
18605 Fix problems with GlobalHandle and GlobalFree so results match Win98.
18606 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
18607 HEAP_IsRealArena to eliminate *bogus* error messages.
18609 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18610 Actually print return value of message.
18612 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
18613 Corrected arguments in DIB_DeleteDIBSection.
18615 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
18616 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
18617 help of James Feeney <james@nurealm.net>.
18619 2000-01-20 Alexandre Julliard <julliard@winehq.com>
18621 * scheduler/debugger.c, scheduler/thread.c, server/Makefile.in, server/context_i386.c, server/debugger.c, server/object.h, server/request.h, server/trace.c, tools/make_requests, include/server.h:
18622 Alexandre Julliard <julliard@codeweavers.com>
18623 Added Get/SetThreadContext support through the server.
18625 2000-01-18 Alexandre Julliard <julliard@winehq.com>
18627 * windows/dinput.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/memorystream.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/debugstr.h, misc/debugstr.c, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dsound/dsound_main.c, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
18628 Added debugstr_guid function and used it to replace
18629 WINE_StringFromCLSID in all debugging messages.
18631 * dlls/winmm/wineoss/audio.c:
18632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18633 Always initialize lpWaveHdr->lpNext to NULL.
18634 Don't fail on strange fragment sizes.
18636 2000-01-17 Alexandre Julliard <julliard@winehq.com>
18638 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
18639 Add some defines needed for Unicode to Ascii conversions.
18641 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
18642 Better error handling, less keys held open.
18644 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
18645 EnumDisplayModes must pass lPitch.
18647 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
18648 Validate the menu handles.
18650 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
18651 Rounds to the lowest integer, not the nearest.
18653 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18654 Fixed race between Win16 parent and child for first rescheduling
18655 of child process. This fixes WinExec returning too early.
18657 2000-01-16 Alexandre Julliard <julliard@winehq.com>
18659 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
18660 Use --whole-archive to force linking all of libwine.a. into wine.
18662 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
18663 Added automatic registration of built-in DLLs.
18665 2000-01-15 Alexandre Julliard <julliard@winehq.com>
18667 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
18668 Fixed IPX detection.
18670 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
18671 New implementation of the win95 registry loader.
18673 * dlls/advapi32/registry.c:
18674 Juergen Schmied <juergen.schmied@debitel.net>
18675 If there is enough space in the buffer and the type is REG_SZ and the
18676 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
18678 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
18679 Display the external modules after the internal modules in crash report.
18681 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
18682 Made SetVolumeLabel report failure on CD-ROM drives.
18684 * documentation/status/directplay:
18685 Peter Hunnisett <hunnise@nortelnetworks.com>
18686 Updated documentation.
18688 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
18689 Eric Pouech <Eric.Pouech@wanadoo.fr>
18690 Replaced Wine specific DRIVER_GetType by a correct implementation of
18693 * configure, configure.in, include/wine_gl.h:
18694 Lionel Ulmer <lionel.ulmer@free.fr>
18695 - (ugly) fix for the 'Xmd.h' problem
18696 - fix the detection of DGA 2 in configure script
18698 * include/thread.h, scheduler/thread.c:
18699 Juergen Schmied <juergen.schmied@debitel.net>
18700 - added NT fields to TEB
18701 - moved tls-fields and some wine specific fields to a higher offset
18702 - added some documentation
18703 - initialisation of the UnicodeString
18705 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
18706 Add HAVE_SOUNDCARD_H to support OpenBSD.
18708 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
18709 Peter Hunnisett <hunnise@nortelnetworks.com>
18710 - Added some missing EMR record types and updated and fixed others
18711 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
18712 - Added header for SetICMMode
18713 - Added ability to play more enhanced metafile records
18715 * graphics/enhmetafiledrv/init.c:
18716 Peter Hunnisett <hunnise@nortelnetworks.com>
18717 Store reference hdc size into enhanced metafile header when creating.
18719 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
18720 Marcus Meissner <marcus@jet.franken.de>
18721 Implemented OleRun.
18723 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
18724 Removed DeleteObject call left over from previous patch.
18726 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
18727 Fixed bad register constraint in InterlockedCompareExchange.
18729 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
18730 Added prototypes for the NT synchronization functions
18731 InterlockedCompareExchange and InterlockedExchangeAdd.
18733 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18734 Don't access 'wm->modname' after the modref has been flushed.
18736 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
18737 Added null check in GlobalHandle.
18739 2000-01-12 Alexandre Julliard <julliard@winehq.com>
18741 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
18742 Removed a dependency between oleaut32 and comctl32.
18744 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
18745 More STATUS_ codes.
18747 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
18748 Fixed macro definition of IDirectDrawSurface_Restore.
18749 Added defines for Ddraw's WaitForVerticalDisplay().
18751 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
18752 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
18753 IDirectSoundBuffer_Unlock.
18755 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
18756 Missing Winelib declarations for AUXCAPS.
18758 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18759 Fix (harmless) assembler warnings.
18761 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
18762 Fix problem with initialization (reported by Andreas Mohr).
18764 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
18765 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
18767 ----------------------------------------------------------------
18768 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
18770 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
18771 Non-Linux compile fix.
18773 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
18774 DOSFS_DoGetFullPathName would underflow (p would get past the
18775 beginning of buffer) if given the name "//..".
18776 Regrouped the handling of the directory separators.
18777 Directory separators in the returned path are now alway a single "\"
18778 which simplifies the handling of ".." in the name.
18780 * dlls/advapi32/registry.c:
18781 Juergen Schmied <juergen.schmied@debitel.net>
18782 Corrected behaviour of RegOpenKey in case of failure.
18784 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
18785 Juergen Schmied <juergen.schmied@debitel.net>
18786 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
18787 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
18788 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
18789 - the rootkeys (MACHINE and USER) do have names
18791 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
18792 Gerard Patel <g.patel@wanadoo.fr>
18793 Avoid deleting of the default 1x1 bitmap for memory DCs.
18795 * include/builtin16.h, include/builtin32.h, loader/ne/module.c, relay32/builtin32.c, relay32/user32.spec, tools/build.c, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec, dlls/display/display.spec, dlls/mouse/mouse.spec, dlls/shell32/shell32.spec, dlls/winmm/winmm.spec, if1632/builtin.c:
18796 Built-in DLLs resources are now specified in spec file.
18797 Removed unnecessary flags in built-in DLLs tables.
18799 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
18800 Erez Volk <erez@gmx.net>
18801 Added stubs for some BiDi API functions.
18803 * dlls/winmm/mciwave/mciwave.c:
18804 Bradley Baetz <bbaetz@student.usyd.edu.au>
18805 Fixed race condition between app and wine in WAVE_mciPlay.
18807 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
18808 Stop menu tracking when clicking on the menu bar where there is no
18811 * win32/newfns.c: Erez Volk <erez@gmx.net>
18812 Better error reporting.
18814 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
18816 * graphics/x11drv/xfont.c:
18817 Backed out scalable bitmap change (gives ugly results).
18819 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
18820 GetMenuString should return itemlength on 0 nMax or NULL str
18821 InsertItem pos=-1, flags = 0 should append item
18822 (thanks to Sander van Leeuwen)
18824 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
18825 David Elliott <dfe@netnitco.net>
18826 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
18827 Added critical section around code dealing with global variables.
18828 Added a few comments about how ASPI is supposed to work.
18829 Copy sense info into the correct place (right after the fixed 16-byte CDB).
18830 Now returns target status (many Windows apps won't even look at the
18831 sense are unless they get an error code).
18832 Added SC_ABORT_SRB FIXME.
18833 Added SC_GET_DISK_INFO place holder for clarity.
18834 Updated Linux SG interface structure to include new kernel 2.2
18837 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
18838 Look for our header files first, then for systems headers.
18840 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
18841 The new filedialog stuff does not handle template. So do not call if
18844 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
18845 Avoid problems during changing the Z-order if the window and the
18846 window to insert after are the same.
18848 * libtest/expand.c, libtest/hello5.c:
18849 Marcus Meissner <Marcus.Meissner@caldera.de>
18850 Removed GUI junk from expand.c, so you can use it in commandline mode.
18853 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
18854 Patrik Stridvall <ps@leissner.se>
18855 Fixed some issues found by winapi_check.
18857 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
18858 Patrik Stridvall <ps@leissner.se>
18859 - Added support for auto allocated ordinals
18860 - Fixed varargs (16 bit) bug
18863 * dlls/version/info.c:
18864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18865 Fixed alignment problem with VERSION_INFO members.
18867 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
18869 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
18870 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
18871 of the $X_EXTRA_LIBS are required.
18873 * windows/defwnd.c, windows/painting.c:
18874 Patrik Stridvall <ps@leissner.se>
18875 - Made FillRect behave like it does on Windows
18876 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
18877 - Added some comments on how Windows behaves
18879 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
18880 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
18881 depending on the emulated version, relase win16lock before calling
18884 * AUTHORS, include/authors.h:
18885 Updated authors list from the Changelog. Please let me know if you
18886 have been left out.
18888 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
18889 TrueType clarification.
18891 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
18892 Lionel Ulmer <lionel.ulmer@free.fr>
18893 - detect if the OpenGL implementation defines the paletted texture and
18894 color table extensions
18895 - small warning fixes
18896 - fix the double '-lXxf86dga' when having DGA 2.0
18898 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
18899 Some comm clean up, much more error messages, only use TIOCOUTQ if
18900 defined [wine-bugs/104], tried implementing SetCommTimeouts.
18902 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
18903 - When processing WM_PAINT messages, the treeview might sometimes use
18904 the wrong hdc. Fixed.
18905 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
18906 Similar to code in toolbar.c
18907 - Other small fixes (subclassed edit control).
18909 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18910 Bugfix: uninitialized pointer caused crashes.
18912 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
18913 Made virus warning a bit more drastic, since some people don't believe us.
18915 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
18916 Some comm clean up, much more error messages, only use TIOCOUTQ if
18917 defined [wine-bugs/104], tried implementing SetCommTimeouts.
18919 * files/profile.c: Rein Klazes <rklazes@casema.net>
18920 Implement WritePrivateProfileSectionA().
18922 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
18923 Fix for compilers that don't support 'long long' (From Ove Kaaven).
18925 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
18927 * scheduler/thread.c, server/thread.c:
18928 Moved allocation of the socket pair for a new thread to the server.
18930 * server/debugger.c: Made debug events and contexts standard objects.
18931 Use sleep_on to wait on debug events.
18933 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
18934 Made sleep_on usable from all requests.
18936 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
18937 Eric Pouech <Eric.Pouech@wanadoo.fr>
18938 Added more MIDI messages 16<=>32 mapping.
18939 Fixes some bugs in buffers handling and index for MAPPER.
18941 * include/callback.h, if1632/thunk.c:
18942 Eric Pouech <Eric.Pouech@wanadoo.fr>
18943 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
18944 CallDriverCallback.
18946 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
18947 Eric Pouech <Eric.Pouech@wanadoo.fr>
18948 Put back visible minimum timer resolution to 1 ms.
18949 Decorrelate the service thread resolution from the user required timer
18950 & visible minimum resolutions.
18951 Removed the Callback.TimeFuncProc entry.
18953 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
18954 Give +0+0 as a default position for the desktop window.
18956 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
18957 Convert mmio to allow the use of 32 bit mmio procedures.
18959 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shell32/systray.c:
18960 Juergen Schmied <juergen.schmied@debitel.net>
18963 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
18964 Patrik Stridvall <ps@leissner.se>
18965 Fixed some issues found by winapi_check.
18967 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
18968 Patrik Stridvall <ps@leissner.se>
18969 Updated winapi_check to handle the new additions.
18971 * dlls/comctl32/monthcal.c, include/monthcal.h:
18972 Chris Morgan <cmorgan@wpi.edu>
18973 James Abbatiello <abbeyj@wpi.edu>
18974 Implemented WM_SIZE message support. Optimized drawing to use
18975 precalculated size values rather than recalculating during each call
18976 of MONTHCAL_Refresh.
18978 * relay32/user32.spec, windows/dialog.c:
18979 Juergen Schmied <juergen.schmied@debitel.net>
18980 Corrected parameter count for DialogBoxIndirectParamAorW.
18982 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
18983 Don't show the scrollbar if SetScrollinfo() is called with only the
18984 SIF_DISABLENOSCROLL flag.
18986 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
18987 Added extra US keymap with the infamous phantom key.
18989 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
18990 Eric Pouech <Eric.Pouech@wanadoo.fr>
18991 Use a uniform naming scheme for driver modules.
18993 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18994 Encapsulated Wine internal data into an ifdef __WINE__.
18996 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
18997 Eric Pouech <Eric.Pouech@wanadoo.fr>
18998 Moved the 16 bit driver functions callout into the dir.
19000 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19001 Added support for WODM_BREAKLOOP message.
19003 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19004 Removed extraneous ERR message.
19006 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19007 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
19009 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19010 Use case insensitive comparison while searching for new modules.
19012 * dlls/ntdll/ntdll.spec:
19013 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19014 Added spec entry for _itoa.
19016 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
19017 Bertho Stultiens <bertho@panter.soci.aau.dk>
19018 Generated labels of resource names must be unique throughout the
19021 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19022 "resultp" can be NULL in SendMessageTimeout*().
19024 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
19025 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19026 - prevent mem leak of CRTDLL_acmdln_dll
19027 - better argument parsing
19028 - last xargv entry has to be NULL
19029 - return value is environment pointer instead of NULL
19030 - added a spec entry for bsearch()
19032 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
19034 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
19035 Peter Ganten <peter@ganten.org>
19036 Implemented WaitForInputIdle.
19038 * misc/ddeml.c, windows/win.c:
19039 Fixed potential buffer overflows (spotted by Francois Gouget).
19041 * relay32/wow32.spec, dlls/mpr/mpr.spec, dlls/ntdll/ntdll.spec, dlls/psapi/psapi.spec, dlls/shell32/shlwapi.spec, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/version/version.spec, dlls/winmm/winmm.spec, relay32/ddraw.spec, relay32/dinput.spec, relay32/gdi32.spec, dlls/avifil32/avifil32.spec, dlls/crtdll/crtdll.spec, dlls/dciman32/dciman32.spec, dlls/dplayx/dplay.spec, dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec, dlls/lzexpand/lz32.spec, dlls/advapi32/advapi32.spec:
19042 Make use of automatic ordinal allocation.
19044 * server/socket.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/registry.c, server/request.c, server/request.h, server/select.c, server/semaphore.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, server/Makefile.in, server/change.c, server/console.c:
19045 Moved poll handling to the generic part of the server objects.
19046 Fixed busy waiting on POLLERR events.
19047 Merged struct client into struct thread.
19049 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
19051 * win32/process.c, windows/x11drv/wnd.c, dlls/odbc32/proxyodbc.c, dlls/ole32/bindctx.c, dlls/ole32/hglobalstream.c, graphics/ttydrv/bitmap.c, misc/ddeml.c, misc/version.c:
19054 * memory/atom.c, memory/environ.c, misc/lstr.c, misc/registry.c, misc/winsock.c, programs/regapi/regapi.c, relay32/builtin32.c, windows/driver.c, windows/mdi.c, windows/x11drv/keyboard.c, dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/mixer.c, files/profile.c, graphics/psdrv/driver.c, graphics/psdrv/font.c, loader/module.c, loader/ne/module.c, loader/task.c, dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/version/install.c:
19055 Francois Gouget <fgouget@psn.net>
19056 Buffer overflows and strncpy fixes.
19058 * loader/pe_image.c:
19059 PE_FindExportedFunction: use a binary search for function names.
19061 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
19063 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
19064 Fixed/commented out duplicate entry point names.
19066 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
19067 Added support for automatic ordinal allocation.
19068 Output list of function names in sorted order.
19069 Added support for nameless (ordinal-only) entry points.
19070 Cleaned up error handling.
19072 * include/metafiledrv.h, include/psdrv.h, include/ts_xlib.h, include/ttydrv.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/text.c, tsx11/X11_calls, tsx11/ts_xlib.c, graphics/metafiledrv/text.c, graphics/psdrv/font.c, graphics/psdrv/ps.c, graphics/psdrv/text.c, graphics/ttydrv/font.c, graphics/ttydrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
19073 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19074 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
19075 Map a few Unicode chars to the first 0xff in psdrv.
19076 Don't expect x11drv to display Unicode chars yet.
19078 * dlls/comctl32/tooltips.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, memory/string.c, relay32/relay386.c, relay32/snoop.c:
19079 Francois Gouget <fgouget@psn.net>
19080 Wrapped some strings in a debugstr_* call.
19081 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
19082 Removed redundant 'L's for Unicode strings.
19083 Tried to harmonize the traces a little bit.
19085 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
19086 debugstr_w now returns something looking like 'L"xxxx"...'
19088 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
19089 FILEDLG95_HandleCustomDialogMessages:
19090 - for the three handled messages we must return the required buffer size
19091 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
19092 - fixed multiple potential buffer overflows.
19093 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
19094 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
19095 leading to a buffer overflow.
19097 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
19099 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
19100 Added support for playing more record types (still more to come).
19102 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
19103 Better support very long strings by avoiding to copy them in a fixed
19104 size buffer (one exception partly remains: callback strings).
19105 Raise the buffer size to 512 characters.
19106 Merge the handling of item 0 and other items together in GetItemA to
19107 reduce code duplication.
19109 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19110 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
19112 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
19113 Cast the unsigned int to signed, or NEAR_MATCH will not work.
19115 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
19116 Eric Pouech <Eric.Pouech@wanadoo.fr>
19117 Fixed first/last playable frame referencing.
19119 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
19120 Eric Pouech <Eric.Pouech@wanadoo.fr>
19121 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
19122 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
19124 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
19125 Test pointers passed to copyrect for NULL.
19127 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
19128 Restore erroneously deleted lines.
19130 * dlls/comctl32/comctl32undoc.c:
19131 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19132 DPA_DeletePtr was resizing the array to a too small size.
19134 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19135 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
19136 client area is less than the icon spacing.
19138 * documentation/linux-fat-permissions:
19139 Steven Elliott <elliotsl@mindspring.com>
19140 Added a document that describes configuring FAT filesystem permissions
19143 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
19144 NT allocates one page as TEB. Some native NT-dlls are using this.
19146 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
19147 Don't skip usable X fonts. Add support for koi8 fonts.
19149 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
19150 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
19151 crash if the handle is INVALID_HANDLE_VALUE.
19153 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
19154 Changed the "this_is_a_syntax_error" error message to a more specific
19157 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
19159 * graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/metafiledrv.h, include/path.h, include/ttydrv.h, include/x11drv.h:
19160 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19161 Move Bezier code out of x11drv into commmon GDI code; if any driver
19162 does not implement PolyBezier[To] the curve is approximated to lines
19163 and drawn with Polyline.
19164 Implement many GDI-Path recording functions (at least the win9x subset).
19165 Implement FlattenPath and FillPath.
19167 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
19168 Fixed ordinal numbering and added new spec stub.
19170 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
19171 Readded Xpm autoconf checks.
19173 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
19174 EnumSystemLocalesA should look for registry values, not subkeys.
19176 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
19177 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
19179 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
19180 Corrected background color and fixed leaking GDI brush.
19182 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
19183 NT loader: don't stop loading a hive when an error occurs.
19185 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19186 PlayMetaFile and EnumMetaFile should work if the hdc is a
19189 * README: Juergen Lock <nox@jelal.kn-bremen.de>
19190 Updated the FreeBSD notes, the LDT patch finally made it into -current.
19192 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
19193 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
19196 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
19197 Shaun Morris <shaun@blueneptune.com>
19198 Implemented _TrackMouseEvent for the TME_LEAVE flag.
19200 * graphics/ddraw.c, graphics/ddraw_private.h:
19201 Lionel Ulmer <lionel.ulmer@free.fr>
19202 Adds resolution / depth switching with DGA 2.0.
19204 ----------------------------------------------------------------
19205 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
19207 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
19208 Fixed handling of DGA2.0 keyboard events.
19210 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
19211 Eric Pouech <Eric.Pouech@wanadoo.fr>
19212 Added the ability to open several streams on the same driver.
19213 Added a few acmMetrics options.
19215 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19216 SysStringLen can get a NULL pointer (and shall return 0).
19218 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19219 Now using notification for detecting when a WAVEHDR has been played
19221 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19222 Enhanced synchronization between playback thread and stop/close commands
19223 Now using notification for detecting when a WAVEHDR has been played
19225 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
19226 ComboBox should not send bogus messages to edit buddy and to itself.
19228 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
19229 Fixed GetShortPathNameA.
19231 * Makefile.in, configure, configure.in:
19232 Moses DeJong <dejong@cs.umn.edu>
19233 Fixed missing libwine.so symlink during install. Set the runtime
19236 * windows/dialog.c: Murali Pattathe
19237 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
19238 GetNextTabItem: make sure this control is visible and not disabled.
19241 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19242 Fixed cmd line length calculation.
19244 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
19245 Lionel Ulmer <lionel.ulmer@free.fr>
19246 - added support of DGA-2.0 events
19247 - fixed the leaving of DGA-2.0 mode
19249 * controls/menu.c, include/menu.h, windows/winproc.c:
19250 Rein Klazes <rklazes@casema.net>
19251 In win32 a WM_MENUSELECT message should contain the position when the
19252 item refers to a submenu, not the submenu's handle as in win16.
19254 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19255 Fixed arg types of FIXMEs.
19257 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
19258 Check for passed invalid window handle in DefMDIChildProc*.
19260 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19261 Fix no. of arguments in a WARN statement.
19263 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19264 Allows DrawText(16|A|W) to get a NULL string as parameter.
19266 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
19267 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19268 Fixed compiler warnings.
19270 * controls/listbox.c, misc/registry.c, misc/version.c:
19271 Marcus Meissner <marcus@jet.franken.de>
19272 Removed 2 useless include winversion.h
19273 Do not make autodetected version fix on first calls if it is Win31.
19275 * dlls/shell32/shell32.spec:
19276 Juergen Schmied <juergen.schmied@debitel.net>
19277 Added StrNCpyA, StrNCpyW.
19279 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
19280 Message translation WM_CREATE fixed.
19282 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
19284 * relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/odbc32/.cvsignore, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h, include/debugdefs.h, include/sql.h, include/sqlext.h, include/sqltypes.h, loader/loadorder.c:
19286 Implementation of a proxy ODBC32 dll.
19288 * windows/x11drv/wnd.c, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/systray.c, include/winuser.h, include/x11drv.h, windows/nonclient.c:
19289 Kai Morich <kai.morich@bigfoot.de>
19290 Marcus Meissner <marcus@jet.franken.de>
19291 Added systray support.
19292 Swallow the windows systray icons into kpanel systray if KDE/KWM is
19295 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
19296 Juergen Schmied <juergen.schmied@debitel.net>
19297 Added loader for NT registry files.
19299 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
19300 Juergen Schmied <juergen.schmied@debitel.net>
19301 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
19304 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
19305 Peter Hunnisett <hunnise@nortelnetworks.com>
19306 - Implemented GetEnhMetaFilePaletteEntries
19307 - Added fixme stubs for SetMetaRgn and GetMetaRgn
19308 - Added support for playing several enhanced metafile records
19309 - Added beginnings of implementation for playing the rest of the
19310 enhanced metafile records
19312 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/dc.c, graphics/ttydrv/dib.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
19313 Patrik Stridvall <ps@leissner.se>
19314 Improved the TTY driver.
19316 * files/file.c: Peter Ganten <peter@ganten.org>
19317 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
19319 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
19320 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
19322 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
19323 Bradley Baetz <bbaetz@student.usyd.edu.au>
19324 The wavemap driver wasn't passing the callback type to the
19325 DriverCallback routine correctly.
19327 * files/tape.c: Added missing WINAPIs.
19329 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
19330 If we have registry entries, use them. Never mind which version we
19333 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
19334 Patrik Stridvall <ps@leissner.se>
19335 Fixed some issues found by winapi_check.
19337 * tools/winapi_check/win16/display.api, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
19338 Patrik Stridvall <ps@leissner.se>
19339 Minor fixes and additions.
19341 * loader/ne/resource.c:
19342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19343 Bugfix: Added missing 'return' statement.
19345 * dlls/commdlg/filedlg95.c:
19346 Juergen Schmied <juergen.schmied@debitel.net>
19349 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
19351 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
19352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19353 Perform 16/32A/32W message mapping for posted messages.
19355 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
19356 Chris Morgan <cmorgan@wpi.edu>
19357 James Abbatiello <abbeyj@wpi.edu>
19358 Added stubs for the WinNT tape backup functions.
19360 * debugger/msc.c, debugger/source.c:
19361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19362 Parse CodeView type/symbol info with 32-bit type indices.
19363 Added (partial) support for VC 5/6 .PDB files.
19364 Fixed treatment of source file names containing path.
19366 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
19367 Fixed off-by-one error.
19369 * scheduler/process.c:
19370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19371 Bugfix: Show main window if CreateProcess was called without the
19372 STARTF_USESHOWWINDOW flag.
19374 * loader/pe_image.c:
19375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19376 Implemented PE_UnloadLibrary().
19378 * include/dinput.h, windows/dinput.c:
19379 Lionel Ulmer <lionel.ulmer@free.fr>
19380 - do not loose initial auto-repeat status when acquiring the keyboard more
19382 - support of DirectX 7's DIMOUSESTATE2 structure
19384 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
19385 Marcus Meissner <Marcus.Meissner@lst.de>
19386 Added NtPowerInformation stub.
19388 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
19389 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
19391 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
19393 * windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/message.c, windows/nonclient.c, windows/painting.c, windows/win.c, windows/keyboard.c, scheduler/critsection.c, scheduler/debugger.c, scheduler/process.c, win32/kernel32.c, win32/newfns.c, msdos/dosmem.c, objects/bitmap.c, objects/clipping.c, objects/font.c, ole/ole2nls.c, loader/elfdll.c, loader/module.c, loader/pe_image.c, loader/resource.c, loader/task.c, memory/instr.c, memory/local.c, misc/registry.c, graphics/bitblt.c, graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, if1632/thunk.c, files/directory.c, files/dos_fs.c, files/drive.c, dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/tapi32/line.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/flatsb.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/avifil32/avifile.c, controls/edit.c:
19394 Dimitrie O. Paun <dimi@cs.toronto.edu>
19395 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
19396 Use the default version of FIXME, ERR, WARN, TRACE for the default
19399 * include/module.h, loader/module.c, scheduler/process.c:
19400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19401 Delay sending debug events until process initialization is complete.
19403 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
19404 Updated, added chapter on configuration and architecture.
19406 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
19407 - Fix MMIO_{Open,Rename} to check the filename (of the form
19408 file.ext+ABC) for the correct mmio procedure to use.
19409 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
19410 strings of length < 4.
19412 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
19413 Fix problem with EN_UPDATE notification sent by edit control.
19415 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
19417 * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/display.spec, if1632/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/display.c, windows/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c:
19418 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19419 Added .rc file support for Win16 NE modules.
19420 Moved display.c and mouse.c to separate dll directories.
19422 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
19423 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
19425 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
19427 * windows/painting.c, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/metafiledrv.h, include/path.h, include/psdrv.h, include/ttydrv.h, include/x11drv.h, graphics/painting.c, graphics/path.c:
19428 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19429 Fixes several bugs in gdi path handling.
19430 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
19431 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
19432 funcs table to enable proper enhmetafile recording.
19433 The current position update in *To functions is now handled by the
19434 main function and not in the drivers.
19435 Move USER functions from graphics/painting.c -> windows/painting.c
19437 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.spec, include/ole2ver.h, misc/version.c:
19438 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19439 - the OLE version returned was too low
19440 - renamed OABuildVersion16 to OaBuildVersion16
19443 * files/drive.c: Peter Ganten <peter@ganten.org>
19444 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
19445 if the buffer size is not large enough.
19447 * controls/button.c, windows/dialog.c:
19448 Dmitry Timoshkov <dmitry@sloboda.ru>
19449 Remove hack for keyboard messages in dialogs.
19451 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
19452 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
19453 Implementation for VWin32 Int31/DPMI dispatch call.
19454 Fixed "dangling else" compiler warning.
19456 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
19457 Whenever we do an strncpy we should make sure we put a '\0' at the end
19460 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
19461 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19462 Added Thread32First/Next stubs.
19464 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
19465 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
19466 doesn't overwrite them.
19468 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19471 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19472 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
19474 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19475 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
19477 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19478 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
19480 * graphics/ddraw_private.h, graphics/ddraw.c:
19481 Marcus Meissner <marcus@jet.franken.de>
19482 Merged _all_ lpClipper into common_surface.
19483 Add NULL ptr check to SetClipper.
19484 Some more debug output.
19486 * include/config.h.in, misc/port.c, configure, configure.in:
19487 Marcus Meissner <marcus@jet.franken.de>
19488 Use the real glibc openpty if present.
19490 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19491 Added typedef to insure compilation on all gcc&egcs versions.
19493 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
19494 Fixed _copy_registry().
19496 * include/winnls.h, ole/nls/esa.nls, ole/nls/esc.nls, ole/nls/esd.nls, ole/nls/esg.nls, ole/nls/esm.nls, ole/nls/esn.nls, ole/nls/esp.nls:
19497 Juergen Schmied <juergen.schmied@debitel.net>
19498 Added some constants for Spanish.
19500 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
19501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19502 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
19503 just for the first one.
19504 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
19506 * if1632/user.spec, windows/user.c:
19507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19508 Added USER.DllEntryPoint().
19510 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
19511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19512 Call 16-bit instead of 32-bit UserSignalProc entry point.
19513 Don't load USER32.DLL unless requested by the program.
19514 Bugfix: Pass the correct thread ID to UserSignalProc.
19516 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19517 Fixed crash when map fails.
19519 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
19520 Show use of undocumented messages.
19522 * include/keyboard.h, include/ttydrv.h, include/x11drv.h, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
19523 Lionel Ulmer <lionel.ulmer@free.fr>
19524 - removed keyboard auto-repeat when DInput acquires it
19525 - removed some (now) obsolete fixme's
19527 * graphics/ddraw_private.h, graphics/ddraw.c:
19528 Marcus Meissner <marcus@jet.franken.de>
19529 Moved lpClipper into common_directdrawsurface struct
19530 Release old clipper on new set
19532 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
19533 Eric Pouech <Eric.Pouech@wanadoo.fr>
19534 Fake MIDI_IO_STATUS support in midi in open
19535 Fixed bug in midi in while reading data
19537 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19538 Fixed infinite loop for 0-length wavehdrs.
19540 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19541 Fixed buggy playback for non PCM files
19542 Added support for from & to indexes for playback
19543 Now using double wavehdr for better output
19544 Cleaned-up internal structs and removed last 16 bit API adherence
19546 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19547 Tried to reduce echo in playSound API (using two wavehdr instead of
19550 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19551 Added callback mechanisms for MIDI IN.
19553 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
19554 Eric Pouech <Eric.Pouech@wanadoo.fr>
19555 Fixed improper acm streams closing.
19557 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19558 Debug traces cosmetic fixes.
19560 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
19561 Fixed some errors (thanks to F Gouget for reporting them).
19562 Added some bits on thunking and resources for DLLs.
19564 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
19566 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
19567 Lionel Ulmer <lionel.ulmer@free.fr>
19568 First support of DGA 2.0 for DirectDraw.
19570 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
19571 Erez Volk <erez@gmx.net>
19572 Stubs for Get/SetProcessDefaultLayout.
19574 * files/profile.c, relay32/kernel32.spec:
19575 Marcus Meissner <marcus@jet.franken.de>
19576 Stub for CloseProfileUserMapping.
19578 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
19579 Use DInput's internal mouse event handler to handle the GetDeviceState
19582 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
19583 waveHdr.lpData was eventually HeapFree()ed uninitialized.
19585 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
19586 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
19589 * loader/dos/module.c, loader/ne/module.c, relay32/builtin32.c, scheduler/process.c, include/dosexe.h, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/main.c, loader/module.c, loader/pe_image.c:
19590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19591 Fixed 32-bit module name handling to conform better to Win9x.
19592 Removed OFSTRUCT passing during process creation sequence.
19593 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
19595 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
19596 Michael McCormack <mccormac@aals27.alcatel.com.au>
19597 Added code to some service functions (some untested), fixed
19598 declaration of service main function.
19600 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
19608 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
19609 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19610 Added stubs for several MRU list functions and documented some others.
19612 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
19613 Flush handle in any access mode.
19615 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19616 Fixes off by one error in item insertion.
19618 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
19619 Allow 1% deviation from specified sampling rate for some soundcards.
19621 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
19622 Suppressed the inclusion of OpenGL headers.
19624 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
19625 - Added stub for conversion from meta to enhance meta files.
19626 - Implemented GetEnhMetaFileBits for enhanced meta files.
19628 * graphics/ddraw.c, graphics/ddraw_private.h:
19629 Peter Hunnisett <hunnise@nortelnetworks.com>
19630 Improved stubs for the ddraw clipper routines.
19632 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
19634 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
19636 * server/event.c, server/file.c:
19637 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
19640 * server/process.h, scheduler/process.c, server/process.c:
19641 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
19643 * scheduler/timer.c, server/Makefile.in, server/request.h, server/timer.c, server/trace.c, dlls/ntdll/nt.c, include/server.h, include/winbase.h, relay32/kernel32.spec, scheduler/Makefile.in:
19644 Implemented waitable timers.
19646 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
19648 * tools/bin2res.c: Bug fixes.
19650 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
19656 Lots of bug fixes and new features in property sheets.
19658 * win32/newfns.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, dlls/dplayx/dplobby.c, dlls/shell32/shlview.c, graphics/psdrv/font.c, dlls/comctl32/tab.c:
19659 Niels Kristian Bech Jensen <nkbj@image.dk>
19660 Compiler warnings fixed.
19662 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
19663 Give the app back the exact font name it asked for.
19665 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
19666 Prevent a crash if messages are sent to a toolbar window before
19667 WM_NCCREATE or after WM_DESTROY.
19669 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
19670 Updated Spanish MM error string translation.
19672 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
19673 Alex Priem <alexp@sci.kun.nl>
19674 - (final?) update of TreeView_* macro's.
19675 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
19676 - fixed some typo's
19677 - custom draw enhancements
19678 - implementation of state images
19679 - implementation of TVS_CHECKBOXES
19681 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19682 Fixed some visual toolbar bugs.
19684 * README: Juergen Lock <nox@jelal.kn-bremen.de>
19685 Added notes about Wine-related FreeBSD kernel patches.
19687 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19688 Use RegQueryInfoKey to count number of printers.
19690 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
19691 Don't try to call towupper() when there's no wctype.h.
19693 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
19694 When combobox selection changes, update its edit box accordingly.
19696 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
19697 Notify parent of listbox if requested.
19699 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
19701 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
19703 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
19704 Set/use fs/gs from the sigcontext struct, the corresponding kernel
19705 change now finally has been MFC'd to -stable.
19707 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
19708 Mention free Truetype font servers (Xfstt and xfsft).
19710 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
19711 Note what to do with the winedefault.reg in the file.
19713 * win32/device.c: Peter Ganten <peter@ganten.org>
19714 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
19715 _PageChangePermissions() and _PageFree() using the
19716 Virtual*()-Functions (with the great help of Ulrich Weigand).
19718 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
19721 * misc/registry.c: Several bug fixes in save_key().
19723 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19724 Fixed some bogus error detection for RegEnumValue[AW] and
19725 RegQueryValueEx[AW].
19727 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
19728 Peter Hunnisett <hunnise@nortelnetworks.com>
19729 - Added global data mutual exclusion
19730 - Removed hack for creating processes suspended now that it's implemented
19731 - Fixed ordinal numbering and added spec stubs
19732 - Fixed EnumConnections callback to fill in all parameters with valid data
19733 - Made direct play allocation/deallocation follow the same pattern as
19736 * dlls/win87em/emulate.c:
19737 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19738 Several improvements.
19740 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19741 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
19743 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
19744 Made win16 serial comms less of a CPU hog.
19746 * include/server.h, memory/virtual.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/event.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/registry.c, server/semaphore.c, server/trace.c, server/unicode.c, server/unicode.h:
19747 Store all object names as Unicode in the server.
19749 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
19751 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
19752 Added wine.conf option for new format registry files.
19753 Added optional periodic saving of the registry.
19755 * misc/registry.c, server/registry.c:
19756 Added support to the server for loading new format (version 2) files.
19758 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
19760 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
19761 Added current context to the exception debug event sent to the server.
19763 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
19764 Fixed handling of debug events on thread/process exit.
19766 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
19767 Raise an exception when a critical section wait failed.
19769 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
19771 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitblt.c, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/desktop.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
19772 Patrik Stridvall <ps@leissner.se>
19773 Improved the stubs.
19775 * dlls/comctl32/imagelist.c, include/imagelist.h:
19776 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19777 - first 'dummy' implementation of ImageList_Read
19779 * include/rebar.h, dlls/comctl32/rebar.c:
19780 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19781 - added version messages
19783 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19784 - implemented LBItemFromPt
19786 * include/commctrl.h, dlls/comctl32/listview.c:
19787 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19788 - implemented simple column order array functionality
19789 - implemented some virtual listview notifications
19791 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
19792 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19793 - minor update to mru list functions
19794 - stubs for COMCTL32_411 to COMCTL32_413
19796 * dlls/comctl32/toolbar.c, include/toolbar.h:
19797 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19798 - added version messages and some simple get/set messages.
19799 - added unicode messages
19801 * include/shlguid.h, dlls/shell32/classes.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
19802 Juergen Schmied <juergen.schmied@debitel.net>
19803 - made IShellFolder a aggregable object
19804 - SHCoCreateInstance can create CSIDL_FSFolder now
19805 - browsing into folders on the desktop implemented
19806 - corrected returnvalue of Ico_ExtractIconEx
19807 - fixed SHGetDataFromIDList to return data of simple pidls
19809 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
19810 Moses DeJong <dejong@cs.umn.edu>
19811 Added implementation for WSARecvEx function. This is a Microsoft
19812 specific extension to the winsock API.
19814 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
19815 Juergen Schmied <juergen.schmied@debitel.net>
19816 Corrected wrong parameter counts for WNetCachePassword and
19817 WNetEnumCachedPasswords.
19819 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
19820 Ian Schmidt <ischmidt@cfl.rr.com>
19821 Added stub for DllInstall().
19823 * misc/registry.c, include/wine/winbase16.h, include/winnt.h, include/winreg.h, dlls/advapi32/Makefile.in, dlls/advapi32/registry.c, dlls/shell32/shell.spec, if1632/kernel.spec:
19824 Changed to use new server-side registry support.
19826 * include/server.h, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.h, server/trace.c, server/unicode.h:
19827 Added registry support to the server.
19829 * tools/make_requests:
19830 Differentiate tracing functions between request and reply.
19831 Added possibility to have dumping functions for specific types.
19833 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
19835 * include/server.h, scheduler/client.c:
19836 Added server_call_noerr function that avoids touching the last error.
19838 * include/winerror.h: Added a few registry error codes.
19840 * graphics/x11drv/xfont.c, objects/font.c:
19841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19842 Removed some unaligned accesses.
19844 * dlls/commdlg/filedlg95.c:
19845 Juergen Schmied <juergen.schmied@debitel.net>
19846 - the fodInfos were used before initialized
19847 - lpTemplateName can be a resource id
19848 - if lpTemplateName is a string don't free the original one
19850 * win32/console.c, win32/kernel32.c, windows/x11drv/main.c, loader/ne/convert.c, loader/ne/module.c, misc/cpu.c, msdos/ioports.c, ole/guid.c, programs/notepad/main.c, scheduler/critsection.c, scheduler/process.c, server/socket.c, tools/wrc/newstruc.c, dlls/winmm/mci.c, graphics/ddraw.c, graphics/x11drv/graphics.c, loader/loadorder.c, loader/main.c, loader/task.c, debugger/dbgmain.c, debugger/editline.c, debugger/source.c, debugger/stabs.c, debugger/types.c, dlls/icmp/icmp_main.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, dlls/wing/wing_main.c:
19851 Niels Kristian Bech Jensen <nkbj@image.dk>
19852 Removed extra #include statements.
19855 Fixed MoveFileExA behavior when target file does not exist.
19857 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
19858 Gustavo Junior Alves <twinfo@bestway.com.br>
19859 Added Portuguese language support.
19861 * dlls/comctl32/monthcal.c, include/monthcal.h:
19862 Chris Morgan <cmorgan@wpi.edu>
19863 James Abbatiello <abbeyj@wpi.edu>
19864 Implemented current day circling. Fixed many bugs in the month
19865 calender control including control spacing and alignment. Fixed
19866 defines monthcal.h. Optimized control drawing and removed many
19867 extranious redraws. Improved control behavior. Fixed inconsistent
19868 formatting in both .c and .h files.
19871 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19872 Flush current profile before using a newly opened one.
19874 * memory/selector.c:
19875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19876 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
19878 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
19879 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19880 Stub for GetFontData16.
19882 * windows/display.c, if1632/display.spec:
19883 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19884 Added some ordinals and GetDriverResourceID().
19886 * server/process.c, server/ptrace.c: Portability fixes.
19888 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
19890 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
19891 Fixed compile error.
19893 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
19894 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
19896 * Makefile.in: Make sure we clean dlls/ too.
19898 * dlls/advapi32/service.c:
19899 Michael McCormack <mccormac@aals27.alcatel.com.au>
19900 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
19901 of QueryServiceStatus.
19903 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
19906 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
19907 Error reporting fix.
19909 * tools/bug_report.pl:
19910 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19911 Changed default relay line number from 100 to 200.
19913 * dlls/comctl32/toolbar.c, include/commctrl.h:
19914 Eric Pouech <Eric.Pouech@wanadoo.fr>
19915 Added undocumented feature to InsertButtonA.
19916 Added dropdown button support.
19918 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19919 Fixed play back of uncompressed AVI file.
19920 Fixed exiting conditions.
19922 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19923 Fixed a crash in IDirectDrawSurface:BltFast.
19925 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
19926 Eric Pouech <Eric.Pouech@wanadoo.fr>
19927 Fixed forwarding and handling messages directed to the mappers.
19929 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
19930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19931 Simplified hInstance creation/handling.
19932 Fixes problems with self-loaders creating DGROUP themselves.
19934 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
19935 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19936 Add stubs for Get/SetLayout().
19938 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
19939 Jim Aston <jima@corel.ca>
19940 Added stub for StgSetTimes.
19942 * dlls/shell32/shlmenu.c:
19943 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19944 SHFind_InitMenuPopup is supposed to return a pointer.
19946 * dlls/icmp/icmp_main.c:
19947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19948 u_int[16|32]_t might not be defined.
19950 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
19951 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
19952 set to LPSTR_TEXTCALLBACK.
19953 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
19955 ----------------------------------------------------------------
19956 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
19958 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
19960 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19961 Fixed hash function.
19963 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
19965 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19966 The adwInfo[0] field was no longer used on mmioOpen (may contain file
19969 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
19970 Eric Pouech <Eric.Pouech@wanadoo.fr>
19971 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
19972 FreePropVariantArray.
19974 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19975 Removed suicide code when playback thread's father dies.
19977 * dlls/shell32/pidl.c, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
19978 Juergen Schmied <juergen.schmied@metronet.de>
19979 - the colums in the shellview are now created depending on the
19980 attributes of the folder object shown
19981 - get all attributes from the shellfolder instead directly from the idlist
19982 - header fields localized (only engl. and german till now)
19985 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
19986 Juergen Schmied <juergen.schmied@metronet.de>
19987 - corrected control positions
19988 - use the icons from comctl32 for the buttons
19990 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
19991 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19992 Bugfix: relay/snoop debugging was broken by last patch ...
19994 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
19995 Moved ptrace support to ptrace.c. Tried to improve portability.
19997 * server/debugger.c: Bug fixes.
19999 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20000 Fixed some unresolved externals on non-Intel archs.
20002 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
20003 Added missing WINAPI attribute to two forward declarations.
20005 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
20006 Removed leftover #undefs.
20008 * dlls/winmm/mcicda/mcicda.c:
20009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20010 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
20012 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
20013 Work around glibc bug, that does not handle latin-1 umlauts.
20015 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
20017 * loader/ne/module.c, memory/selector.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c, if1632/kernel.spec, include/ntddk.h, include/wine/exception.h, loader/dos/dosvm.c:
20018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20019 Adapted to new register function handling.
20021 * tools/build.c, include/stackframe.h, include/winnt.h:
20022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20023 Modified Win32 register function handling.
20025 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
20026 Francois Gouget <fgouget@psn.net>
20027 Use BSD headers for ICMP portability.
20029 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
20030 Juergen Schmied <juergen.schmied@debitel.net>
20031 - inserted markers for the bin2res tool
20032 - reformated hexdump in shres.rc
20034 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
20035 Juergen Schmied <juergen.schmied@debitel.net>
20036 New tool to convert the binary resources in *.rc files (hexdumps) from
20039 * include/wine/port.h, misc/port.c, misc/winsock.c, misc/winsock_async.c, scheduler/sysdeps.c, configure, configure.in, files/drive.c, include/config.h.in:
20040 Patrik Stridvall <ps@leissner.se>
20041 Added better missing function emulation.
20043 * include/debugger.h, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/hash.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stack.c:
20044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20045 Made debugger compile and marginally work on non-Intel archs.
20047 * dlls/ntdll/exception.c, include/winnt.h:
20048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20049 Moved GET_IP macro to winnt.h
20051 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
20052 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20053 Move PostScript driver docs to documentation/ . Add instructions on
20054 how to use regapi to get information into the registry. Supply sample
20057 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
20058 Klaas van Gend <klaas@vangend.demon.nl>
20059 Implemented the PrintSetup dialog box for the PrintDlgA.
20061 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
20062 Added validations for page index before using it.
20064 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
20065 - fixed the index of the item chosen in the filter combo box
20066 - added support for the OFN_OVERWRITEPROMPT flag
20067 - fixed positioning of controls in the user-defined templates
20069 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
20070 Added support for WriteProcessMemory through the server.
20072 * server/mapping.c, server/object.h: Added get_page_size function.
20074 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
20076 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
20077 Added support for ReadProcessMemory through the server.
20079 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
20080 Added support for CREATE_SUSPENDED flag in CreateProcess.
20082 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
20083 Implemented VWin32 VxDCall mechanism and 2 calls.
20085 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
20086 Fixed joystick scaling.
20088 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
20089 Gustavo Junior Alves <twinfo@bestway.com.br>
20090 Use constants IDOK and IDCANCEL in .rc files.
20092 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20093 Portability fix: renamed PTRACE_* into PT_*.
20095 * relay32/kernel32.spec, win32/device.c:
20096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20097 Allow for buggy apps that call the wrong VxDCall routine.
20099 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
20100 Complete stub for RasEnumEntries by saying we have 0 entries.
20102 * include/debugstr.h, misc/debugstr.c:
20103 Jeremy White <jwhite@codeweavers.com>
20104 Add debugstr_hex_dump to allow display hex dumps of data in any
20108 Added use_ptrace flag to disable ptrace usage. Should eventually be
20109 made into an option.
20111 * dlls/commdlg/cdlg.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/rsrc.rc, dlls/shell32/shlview.c, include/dlgs.h, include/wine/obj_shellview.h:
20112 Juergen Schmied <juergen.schmied@debitel.net>
20113 Made the buttons in the filedlg change when selecting a different
20114 view type by the context menu, cleanup.
20116 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
20117 Julio Cesar Gazquez <jgazquez@dld.net>
20118 Added Spanish (pure Castillan) MM error string translation.
20120 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
20121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20122 Added signal handling for SPARC / Solaris.
20124 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20125 Comment out explicit call to SHELL_SaveRegistry since winelib programs
20126 now exit properly. Change several NULLs to '\0's. Fix some spelling.
20128 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
20129 Fixed XShm completion event leak.
20131 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20132 Fixed recursion count while calling midiStream(Pause|Restart).
20134 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20135 Fix save_check_tainted to properly scan the tree so that all tainted
20136 branches get saved.
20138 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
20139 Bernd Paysan <bernd.paysan@gmx.de>
20140 Added a stub for setjmp.
20142 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
20145 Don't crash when we get a SIGCHLD for a removed thread.
20147 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
20148 Solaris compile fixes.
20150 * dlls/ntdll/exception.c, include/winnt.h:
20151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20152 (Preliminary) CONTEXT structure for SPARC added.
20154 * include/process.h, loader/module.c, scheduler/debugger.c:
20155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20156 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
20158 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20159 When decommitting, remap zero pages using MAP_FIXED.
20161 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
20162 CoGetClassObject should complain about not being able to do
20163 out-of-process servers *only* if the application doesn't include the
20164 in-process options.
20166 * misc/version.c, controls/edit.c, include/winversion.h:
20167 Rein Klazes <rklazes@casema.net>
20168 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
20169 disabled edit control if the application expects a windows version
20170 before WIN95 and NT40.
20172 * include/winbase.h, relay32/kernel32.spec, files/file.c:
20173 Moshe Vainer <moshev@easybase.com>
20174 Stub for GetOverlappedResult.
20176 * relay32/builtin32.c, tools/build.c, include/module.h, include/pe_image.h, loader/dos/module.c, loader/main.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
20177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20178 Determine expected_version of PE buddies from the SubsystemVersion.
20180 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
20181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20182 Bugfix: Exception handlers are *not* WINAPI.
20184 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
20186 * server/process.c, server/select.c, server/thread.c, server/thread.h:
20187 Preliminary ptrace support.
20189 * memory/virtual.c:
20190 Remap zero-pages when decomitting a page range (based on a patch by
20193 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
20194 Install the wine server in $(bindir) and exec it from there.
20196 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
20198 * server/debugger.c:
20199 Do not free the handles once they have been sent to the client (thanks
20202 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20203 Fixed crash when asked to use strings identified by resource id
20204 instead of pointer.
20206 * windows/dce.c: Jim Aston <jima@corel.ca>
20207 When window class has CS_CLASSDC style we should not remove the DC
20208 when destroying the window.
20210 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
20211 Patrik Stridvall <ps@leissner.se>
20214 * tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm, tools/winapi_check/win32api.dat, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
20215 Patrik Stridvall <ps@leissner.se>
20216 Minor fixes and reorganizations.
20218 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
20219 Patrik Stridvall <ps@leissner.se>
20220 Removed obsolete files no longer in use.
20222 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c, graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, include/x11drv.h:
20223 Ove Kaaven <ovek@arcticnet.no>
20224 DirectX-XShm now waits for the X server to finish the previous frame
20225 before sending another frame down its pipe, avoiding the X server
20226 overload and resulting slowness that used to be.
20228 * dlls/comctl32/toolbar.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h, include/dlgs.h:
20229 Juergen Schmied <juergen.schmied@debitel.net>
20230 - unified templates for the open and the save dlg
20231 - replaced buttons with a toolbar
20233 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
20234 Juergen Schmied <juergen.schmied@debitel.net>
20235 - new interface declaration for IShellfolder2
20236 - added this interface to all shell folders
20237 - small fixes to shellview (crash with native comdlg32)
20239 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
20240 Fixed the relocation hack in PE_InitTls. Added some more for the other
20241 pointerfields in the TLS entry. (With testing help from Jussi
20242 Jumppanen <jussij@zeusedit.com>).
20244 * relay32/user32.spec, windows/user.c, include/winuser.h:
20245 Marcus Meissner <marcus@jet.franken.de>
20246 Added ChangeDisplaySettingsExA stub and some flag defines.
20248 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
20249 Added the hex triplets to the console color definitions.
20251 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, include/input.h, include/message.h, include/mouse.h, include/ttydrv.h, include/x11drv.h, objects/cursoricon.c, windows/dinput.c, windows/event.c, windows/input.c, windows/mouse.c, windows/winpos.c:
20252 Lionel Ulmer <lionel.ulmer@free.fr>
20253 Added the possibility to have mouse movements reported relative to
20254 Wine's mouse driver.
20256 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/icmp/.cvsignore, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/icmp/icmp_main.c, include/debugdefs.h, include/wine/icmpapi.h, include/wine/ipexport.h, loader/loadorder.c, relay32/builtin32.c, wine.ini:
20257 Francois Gouget <fgouget@psn.net>
20258 Added ICMP DLL implementation.
20260 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
20261 Juergen.Schmied@debitel.net
20262 - Bugfix: Styles were evaluated as expressions. The NOT in combination
20263 with style flags was not overwriting the default styles like WS_VISIBLE.
20264 Solved by introducing own rules for parsing styles.
20266 * controls/combo.c: Jim Aston <jima@corel.ca>
20267 Fixed the height of the ComboBox drop list.
20269 * windows/dialog.c: David Grant <davidgra@corel.ca>
20270 Windows sends WM_GETDLGCODE only in response to keyboard messages
20271 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
20273 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
20274 - Added missing __attribute__ ((com_interface)) for IUnknown with.
20275 ICOM_USE_COM_INTERFACE_ATTRIBUTE
20276 - Small addition to comments surrounding
20277 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
20279 * ole/ole2nls.c, if1632/ole2nls.spec:
20280 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20281 Implementation of RegisterNLSInfoChanged.
20283 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
20284 James Abbatiello <abbeyj@wpi.edu>
20285 Addresses issues with multiple processes accessing non-global critical
20288 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
20289 Fixed bug in WINSOCK_accept when no event is present.
20291 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
20292 Rein Klazes <rklazes@casema.net>
20293 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
20295 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
20296 Ulrich Czekalla <ulrichc@corel.ca>
20297 Implementation of custom dialog messages and notifications.
20299 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
20300 - Proper initialization of cchTextMax field was added for
20301 TVN_GETDISPINFO notification message.
20302 - TVM_SETITEM should update 'mask' field to synchronize it with
20303 current item state.
20305 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20306 If PageSize/InputSlot entry doesn't contain an options translation
20307 string use the option name instead.
20309 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20310 Fixed SetTitleA when string resources were to be loaded.
20312 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
20313 - Fixed an error for scrolling in Listview (sometimes a column would
20314 not be visible) due to my last checkin.
20315 - Fixed an error for the header control when the Listview is resized with WM_SIZE
20316 - Fixed the scrolling for small and large icon (this broke because of
20317 the use of SB_PAGE in scrollInfo)
20318 - Added a patch made by Noomen Hamza to update the item width when
20321 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
20322 Handle socket creation errors.
20324 * controls/menu.c: Karl Lessard <karll@corel.com>
20325 When a popupmenu is currently active on the screen, it shouldn't
20326 remove mouse click messages that don't belong to it from the queue.
20328 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
20329 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
20330 sockets to it (otherwise windows stay around when wine hangs).
20332 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
20334 * loader/main.c: Fixed -debugmsg +server.
20336 * scheduler/handle.c:
20337 Added special handling for the stdio handles in CloseHandle.
20340 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
20342 * server/debugger.c:
20343 Free the handles of the event structure in the right process (thanks
20346 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h:
20347 Peter Hunnisett <hunnise@nortelnetworks.com>
20348 - Added dplayx LibMain for initialization of all dplayx 'global' data
20349 - Added start for global data manipulation
20350 - TODO list updated
20351 - Added some missing header file definitions
20352 - Added the ansi versions of dplay and dplobby
20353 - Fixed invalid macro for IDirectPlay4
20354 - Cleaned up compiler warnings
20355 - More implementation, bug fixes and critical region protection
20357 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
20358 Never send a WM_CLOSE message to a popup window.
20360 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
20361 Check if the window is managed before trying to give it focus.
20363 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
20364 Enhanced linux joystick api detection slightly.
20366 * windows/x11drv/keyboard.c:
20367 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
20368 Added Polish keyboard support.
20370 * graphics/win16drv/prtdrv.c:
20371 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20372 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
20374 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20375 Add `Cassette' to PPD -> windows printer-bin mapping.
20377 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
20378 Modified lstrcpynWtoA to put terminating null at end of string, not
20381 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
20382 Removed duplicate macro definitions for the IStorage and IStream COM
20385 * windows/defwnd.c: Karl Lessard <karll@corel.com>
20386 Fixed COLOR_MAX definition for new Win32 values.
20388 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
20389 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
20391 * dlls/comctl32/listview.c, include/listview.h:
20392 Ulrich Czekalla <ulrichc@corel.ca>
20393 Set proper item focus on DeleteItem.
20394 Clean up edit label implementation.
20396 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
20397 Fixed a long standing (and annoying) typo, that prevented
20398 GetDiskFreeSpaceA from working...
20400 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20401 Enable safe reading of registry file, even if file is broken.
20403 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
20404 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
20406 ----------------------------------------------------------------
20407 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
20409 * scheduler/client.c: Set close-on-exec flag on server socket.
20411 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
20412 Added explanation on creating a new DLL.
20414 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
20415 Better version autodetection.
20417 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
20418 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
20420 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
20421 Fail when LPRECT contains negative values.
20423 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
20424 On ConfigureNotify, find the first visible window above the current one.
20426 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
20427 Corrected operand sizes for the "enter" instruction.
20429 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
20430 PSM_ADDPAGE returns TRUE or FALSE.
20432 * dlls/msacm32/builtin.c, dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm32/wineacm.h, include/msacm.h:
20433 Eric Pouech <Eric.Pouech@wanadoo.fr>
20434 Made msacm32 really load ACM drivers.
20436 * graphics/painting.c: Jim Aston <jima@corel.ca>
20437 Prevent FillRgn from using a NULL pointer.
20439 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20440 Fixed a few problems with RegEnumKey*.
20442 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
20443 Implementation of user defined templates.
20445 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
20446 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
20448 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
20449 Do not clear the drawing area for etched static controls.
20450 Replaced our own drawing stuff in etched static controls by DrawEdge.
20452 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
20453 In report view mode of the listview control, implemented the
20454 horizontal scrollbar functionality.
20456 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
20457 Fixed a small bug in the behavior of maximized MDI children.
20459 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20460 Rewrite of EnumPrinters.
20462 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
20463 Fill in the hwndFrom field of the NMHDR structure when sending
20466 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20467 When reading a profile entry remove trailing quote when there's an
20470 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
20471 Return correct height and width for stock fonts in GetObject.
20473 * programs/avitools/aviplay.c: Compile fix.
20475 * programs/wcmd/.cvsignore: Added wmcdrc.h
20477 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
20478 Added support for the addition and removal of custom I/O preocedures.
20480 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
20481 Abey George<abey@macadamian.com>
20482 Implemented ProgIDFromCLSID.
20484 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
20485 Thuy Nguyen <thuy@macadamian.com>
20486 Wizard mode property sheets have a tab control.
20488 * loader/loadorder.c, relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.c, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wavemap/wavemap.c, wine.ini:
20489 Eric Pouech <Eric.Pouech@wanadoo.fr>
20490 Added built-in msacm.drv and midimap.drv drivers.
20492 * tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
20493 Patrik Stridvall <ps@leissner.se>
20494 - Minor fixes and reorganizations.
20495 - Added checks for documentation inconsistencies.
20497 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, misc/port.c, misc/winsock.c, misc/winsock_async.c, dlls/winmm/joystick.c:
20498 Patrik Stridvall <ps@leissner.se>
20499 Added missing configuration #if:s and #includes:s.
20501 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
20502 Patrik Stridvall <ps@leissner.se>
20503 Fixed documentation.
20505 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
20506 Solaris make doesn't like unnecessary \.
20508 * programs/avitools/aviplay.c, windows/dinput.c, dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/if_macros.h, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3d_private.h, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
20509 Francois Gouget <fgouget@psn.net>
20510 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
20512 * windows/win.c, windows/x11drv/wineclipsrv.c:
20513 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20514 Fixed a couple of compiler warnings.
20516 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
20517 A crash would occur if the file type in report mode was empty.
20519 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
20520 Changed the initialisation of the KeyState array.
20522 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20523 Better handling of newlines in FormatMessage*.
20525 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20526 Fix (some) bad behavior with buffer underrun.
20528 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20529 Fixed PlaySound proc for non PCM content.
20531 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
20532 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
20533 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
20535 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
20536 Clicking the combo box would cause a crash if it was empty.
20538 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
20539 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20540 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
20541 structure pointed to with the output data parameter.
20543 * graphics/fontengine.c, if1632/gdi.spec:
20544 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20545 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
20547 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
20548 Selected button within tab control will be painted with the right
20551 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
20552 Do not send two PSN_KILLACTIVE messages.
20554 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
20555 ini variables do not like ; comments after them (they are not shell
20556 scripts). Fixed a typo in one of the names.
20558 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
20560 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
20561 Francois Gouget <fgouget@psn.net>
20562 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
20563 a COM interface one never has to name the lpVtbl field explicitly.
20565 * dlls/oleaut32/ole2disp.c:
20566 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20567 SysAllocStringLen16 needs to handle NULL pointers, too.
20570 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20573 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
20574 Fixed small typos and slightly outdated comments.
20576 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
20577 Ian Schmidt <ischmidt@cfl.rr.com>
20578 Partial implementation of the Shell32 call Win32DeleteFile(), required
20581 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, Make.rules.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in:
20582 Added dependency on winestub.o
20584 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
20586 * windows/dinput.c, tools/build.c, tools/fnt2bdf.c, win32/console.c, win32/device.c, win32/file.c, win32/process.c, relay32/snoop.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/sock.c, server/socket.c, msdos/int21.c, objects/gdiobj.c, include/config.h.in, loader/dos/dosmod.c, loader/dos/dosvm.c, loader/dos/module.c, loader/pe_image.c, memory/ldt.c, dlls/wnaspi32/winaspi32.c, files/directory.c, files/dos_fs.c, graphics/ddraw.c, graphics/x11drv/dib.c, dlls/ole32/compobj.c, dlls/oleaut32/variant.c, dlls/winaspi/winaspi16.c, configure.in, debugger/stabs.c, dlls/crtdll/crtdll_main.c, configure:
20587 Patrik Stridvall <ps@leissner.se>
20588 - Added missing configuration #if:s and #includes:s.
20589 - Minor configuration related changes.
20591 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
20592 Made LoadHomeRegistryFiles default to TRUE.
20594 * include/authors.h, include/comm.h, include/datetime.h, include/monthcal.h, include/netspi.h, include/ntsecapi.h, include/psdrv.h, include/wine/obj_connection.h, include/wine/obj_oleundo.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/winnet16.h, include/winspool.h, include/xmalloc.h, tools/make_authors:
20595 Patrik Stridvall <ps@leissner.se>
20596 Made the include files self-sufficient.
20598 * tools/winapi_check/*:
20599 Patrik Stridvall <ps@leissner.se>
20600 - Fixed the long long problem.
20601 - Added configure include consistancy checking.
20602 - Added progress indicator.
20603 - Began splitting up the win16api.dat and win32api.dat files.
20604 - Added various minor checks.
20607 * relay32/kernel32.spec, relay32/user32.spec, dlls/shell32/shell32.spec, dlls/shell32/shlwapi.spec, dlls/win32s/w32skrnl.spec, dlls/winspool/winspool.spec, dlls/wnaspi32/wnaspi32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/psapi/psapi.spec, dlls/avifil32/avifil32.spec, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
20608 Patrik Stridvall <ps@leissner.se>
20609 Added spec file declarations for already implemented functions.
20611 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
20612 Patrik Stridvall <ps@leissner.se>
20613 Added Win16 variants of existing Win32 functions.
20615 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
20616 Solaris compile fix.
20618 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
20619 Remove prefixing by a tilde for GetTempFileName 32bits.
20621 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
20622 Added missing include.
20624 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20625 Warn users to use -the -desktop option together with the native user DLLs.
20627 * loader/resource.c:
20628 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20629 Return the size of the needed resource when buffer is NULL for LoadString().
20631 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
20632 Francis Beaudet <francis@macadamian.com>
20633 Enabled the persistent clipboard server.
20635 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
20636 Improved registry isolation possibilities.
20639 Eric Pouech <Eric.Pouech@wanadoo.fr>
20640 Split the multimedia/ directory into dlls/ subdirectories.
20642 * multimedia/winmm.rc, multimedia/winmm_Pt.rc, programs/clock/ChangeLog, programs/clock/Pt.rc, programs/notepad/ChangeLog, programs/notepad/Fr.rc, programs/notepad/Pt.rc, programs/notepad/Wa.rc, programs/progman/.cvsignore, programs/progman/ChangeLog, programs/progman/Pt.rc, programs/winhelp/.cvsignore:
20643 Gustavo Junior Alves <alves@correionet.com.br>
20644 More Portuguese language support.
20646 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
20647 Fixed top-down DIB handling in StretchDIBits32().
20649 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
20650 Added macro definitions for memory allocation.
20652 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
20653 Ulrich Czekalla <ulrichc@corel.ca>
20654 Make sure that all calls use the extended structures which are a
20655 superset of the regular structures.
20657 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
20658 Added the functionality of the thumb track.
20660 * windows/focus.c: Adrian Thurston <adriant@corel.com>
20661 Do not set focus to a disabled window.
20663 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
20664 Fixed an entry in the keyboard translation table for Ctrl-Break.
20666 * include/debugdefs.h, scheduler/debugger.c:
20667 Ulrich Czekalla <ulrichc@corel.ca>
20668 New channel 'debugstr' used to print OutputDebugString API calls.
20670 * windows/nonclient.c, windows/x11drv/event.c:
20671 Noomen Hamza <noomen@macadamian.com>
20672 Popup windows will be hidden when we minimize a main frame or shown
20673 when we maximize or restore a minimized main frame.
20675 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
20677 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
20678 PropertySheet didn't destroy page dialog's window while removing page.
20680 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
20681 Update the item width upon a new column in the header control.
20683 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
20684 Reorder parameters to fix position of base reg relative to exception
20687 * documentation/Makefile.in: Fixed typo.
20690 Francois Gouget <fgouget@psn.net>
20691 Define the COM macros even in C++.
20693 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
20694 Fixed loop with WM_SYSCHAR.
20696 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
20697 Fixed tooltips positioning.
20699 * graphics/x11drv/dib.c: Re-applied lost change.
20701 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20702 Ignore wrong hInstance.
20704 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
20705 Robert 'Admiral' Coeyman <admiral@corner.net>
20706 Report non-hercules video. Turned on int 2a.
20708 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
20709 Jim Aston <jima@corel.ca>
20710 Fixed compiling with STRICT.
20712 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
20713 Proper resource support for dialog title.
20715 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
20716 Fixed some wrong defines.
20718 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
20719 Copy bitmaps properly.
20721 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
20722 Eric Pouech <Eric.Pouech@wanadoo.fr>
20723 Allow loading of modules debug information after first invocation of
20726 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
20727 Jim Aston <jima@corel.ca>
20730 * include/listview.h, dlls/comctl32/listview.c:
20731 Ulrich Czekalla <ulrichc@corel.ca>
20732 Implementation of edit labels.
20734 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
20735 Ove Kaaven <ovek@arcticnet.no>
20736 Fixed some anonymous union accesses.
20738 * controls/listbox.c: Abey George <abey@macadamian.com>
20739 Draw the item text from the top of the item rect.
20741 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
20742 Pierre Mageau <pierre@macadamian.com>
20743 Fixed the ascending and descending sort order for the File Dialog.
20745 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
20746 - adds calling application defined callback function once PropertSheet
20747 Dialogbox has been initialized just after creating the tab control
20748 - handle the case when pszCaption specifies a resource instead of a string
20750 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
20751 Juergen Schmied <juergen.schmied@metronet.de>
20752 - removed all unnecessary "winapi" from internal _IL* functions
20753 - better parameter checking for shellfolder
20754 - removed dead code from shv_bg_contextmenu
20756 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
20757 Jim Aston <jima@corel.ca>
20758 Added another anonymous union using the DUMMYUNIONNAME style.
20760 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
20761 Properly copy text into user supplied buffer.
20763 * misc/winsock.c, relay32/wsock32.spec, server/object.h, server/sock.c, if1632/winsock.spec, include/task.h, include/winsock.h, loader/main.c, loader/task.c, misc/main.c:
20764 Ove Kaaven <ovek@arcticnet.no>
20765 Winsock rewrite. Sockets are now proper win32 handles.
20766 Internal structures are now really internal.
20768 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
20769 Tab control doesn't refresh tab area on TCM_SETCURSEL.
20771 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
20772 Ulrich Czekalla <ulrichc@corel.ca>
20773 Implemented StrRChrA.
20775 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
20776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20777 Bugfix: Perform proper process shutdown on 'quit' and error.
20779 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
20780 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
20782 * include/winuser.h: Jim Aston <jima@corel.ca>
20783 Fixed a small typo.
20785 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
20786 Protect against wrong return value from WM_INITDIALOG.
20788 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
20789 Removed an illegal character.
20791 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
20792 Now inits the policy cache when shell32 is first instantiated.
20793 Matches Windoze behavior.
20795 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
20796 Ian Schmidt <ischmidt@cfl.rr.com>
20797 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
20798 role a little, added policy data table.
20800 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
20801 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
20803 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
20804 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
20806 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
20807 The property sheet dialog needs flag WS_VISIBLE.
20809 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
20810 Set the default view button to List in the FileDialog.
20812 * loader/ne/module.c:
20813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20814 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
20816 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20817 Fixed potential crash in string variable printing.
20819 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20820 Added WM_GETFONT support.
20822 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
20823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20824 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
20826 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20827 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
20828 mmioDescend offset and alignment issues).
20830 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
20831 We are supposed to delete the palette object with the DeleteObject
20834 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
20835 Listview items will be drawn with the right item dimensions.
20837 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
20838 Some small corrections to the ExtTextOut function.
20840 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
20841 Make sure that the drop effect of a DnD operation is set to
20842 DROPEFFECT_NONE if the user cancelled the operation.
20844 * dlls/comctl32/animate.c, include/animate.h:
20845 Eric Pouech <Eric.Pouech@wanadoo.fr>
20846 First working version.
20848 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20849 Added the mute capability to most control lines.
20851 * windows/win.c: Rein Klazes <rklazes@casema.net>
20852 Use the module handle, if CreateWindowEx is called with
20855 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
20856 Added missing prototypes for StrRetToBuf(A|W).
20858 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
20860 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
20863 * objects/dib.c: Backed out previous change (breaks with metafiles).
20865 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
20866 Ove Kaaven <ovek@arcticnet.no>
20867 Added socket interface to wineserver.
20869 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
20870 Eric Pouech <Eric.Pouech@wanadoo.fr>
20871 Correct filename for kernel module is KRNL386.EXE.
20873 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
20874 Eric Pouech <Eric.Pouech@wanadoo.fr>
20875 Added missing (and now required) filename directive.
20877 * tools/build.c, include/builtin32.h:
20878 Eric Pouech <Eric.Pouech@wanadoo.fr>
20879 Added filename to 32 bit builtin module descriptors.
20881 * if1632/builtin.c, relay32/builtin32.c:
20882 Eric Pouech <Eric.Pouech@wanadoo.fr>
20883 Fix loading of modules: now search key is module's filename, not
20886 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
20887 Pierre Mageau <pierre@macadamian.com>
20888 When an error occurred in a property sheet because of invalid data,
20889 clicking on another tab, would activate the new tab but keep the
20890 original property sheet.
20892 * dlls/comctl32/listview.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
20893 Juergen Schmied <juergen.schmied@metronet.de>
20894 - implemented sorting the listview by clicking on the column header
20895 - implemented the context menu entrys for sorting
20896 - some more functions to gather data form pidls
20898 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
20899 Juergen Schmied <juergen.schmied@metronet.de>
20900 Removed linking by GetProcAddress for StrRetToBuf sinc not all
20901 versions of shlwapi exporting this function.
20903 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
20904 James Abbatiello <abbeyj@wpi.edu>
20905 Removes extraneous comparison of data pointed to by the relocation
20906 offset when no relocation entries exist.
20908 * if1632/wprocs.spec, loader/ne/module.c:
20909 Marcus Meissner <Marcus.Meissner@lst.de>
20910 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
20911 BLINKER selfextracting executables).
20913 * windows/dialog.c: Abey George <abey@macadamian.com>
20914 Changed EndDialog to behave like as in Windows.
20915 Call SetWindowPos instead of ShowWindow in EndDialog.
20917 * windows/winpos.c: Abey George <abey@macadamian.com>
20918 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
20919 Code for activating and setting focus to other windows when a window
20920 is hidden, is moved to ShowWindow from SetWindowPos.
20921 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
20923 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20924 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
20926 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20927 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
20928 dimensions are equal).
20930 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
20931 Gustavo Junior Alves <alves@correionet.com.br>
20932 Added Portuguese language support.
20934 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
20935 Francois Gouget <fgouget@psn.net>
20936 Use the COM macros rather than directly accessing the lpvtbl field.
20938 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
20939 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20940 Use LoadString16 for FormatMessage16 and handle
20941 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
20943 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
20944 Some adjustments to ExtTextOut.
20946 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
20947 Stephane Lussier <stephane@macadamian.com>
20948 Fixed the clipping for the postscript driver and turned it on (by setting
20949 PSDRV_SetDeviceClipping in the function table).
20951 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20952 Account for the trailing NULL in GetLogicalDriveStringsA.
20954 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
20955 Fixed a typo in a function declaration.
20957 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
20958 Added Hungarian keyboard support.
20960 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
20961 We have to activate MDI child windows.
20963 * dlls/commdlg/filedlg.c:
20964 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20965 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
20968 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
20969 Correct usage of a scratch array in X11DRV_PolyBezier.
20971 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
20972 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
20974 * controls/button.c: Francois Boisvert <francois@macadamian.com>
20975 Removed FillRect in the ownerdrawn button procedure.
20977 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
20978 Make sure the Focus Out window is still the Foreground window before
20979 doing SetForegroundWindow(0) in Event_FocusOut.
20981 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
20982 James Abbatiello <abbeyj@wpi.edu>
20983 Fixes problems with color drift when switching to/from
20984 logical/physical colors.
20986 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
20987 Mouse position is signed.
20989 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
20990 Set the COLOR_3DLIGHT system color to the right window default value.
20992 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
20993 Small hack to check if we need to relocate the TLS directory or not
20994 (some seem to need this pointer relocateable, some already do relocate
20997 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
20998 Relink subdirectory objects on Makefile.in/Make.rules.in change.
21000 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
21001 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
21003 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
21004 Don't ref NULL ptrs in debug.
21006 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
21007 If the joydevice is not present, do not create a DirectInputDevice.
21009 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
21010 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21011 Map PrintDlg16 to PrintDlgA.
21013 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
21016 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
21017 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
21020 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
21021 Prevent self referencing next pointer during insert.
21023 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
21024 Added some missing definitions.
21026 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
21027 Klaas van Gend <klaas@vangend.demon.nl>
21028 Added Dutch to the languages supported by MCI.
21030 * documentation/status/internationalisation:
21031 Klaas van Gend <klaas@vangend.demon.nl>
21032 Updated status of internationalisation.
21034 * loader/pe_image.c:
21035 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21036 Bugfix: *Don't* resolve PE imports if asked not to ...
21038 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21039 Bugfix: DdeNameService was broken.
21041 * loader/ne/module.c:
21042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21043 Bugfix: When loading an executable module fails, don't perform module
21044 cleanup before the corresponding task is destroyed.
21046 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
21047 Klaas van Gend <klaas@vangend.demon.nl>
21048 Moved bitmap resource to language-independent resource file.
21050 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21051 Added warning for future VERSION_GetVersion() (mis-)users and made
21052 OSVERSIONINFO warning more detailed.
21054 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
21055 Marcus Meissner <Marcus.Meissner@caldera.de>
21056 Added stubs for RevokeActiveObject, GetActiveObject, fixed
21057 RegisterActiveObject stub argtypes.
21059 * windows/x11drv/keyboard.c:
21060 Marcus Meissner <Marcus.Meissner@caldera.de>
21061 Added german keyboard layout with "nodeadkeys" option enabled (just to
21062 apostrophes are switched).
21064 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
21065 Marcus Meissner <Marcus.Meissner@caldera.de>
21066 Stub for VideoCapDriverDescAndVer.
21068 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
21069 Replicate CreateDirectory() LastError workaround for the LFN part.
21071 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
21072 Also escape characters >=0x80 within the wineregistry savefile.
21074 * dlls/wnaspi32/winaspi32.c:
21075 Marcus Meissner <Marcus.Meissner@caldera.de>
21076 Don't use malloc/free in winaspi32.
21078 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
21079 Use 1 macro for rgbbitdepth -> byte determination.
21080 xshm/image creation now uses 1/8 of the space for every image.
21082 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
21083 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
21085 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
21087 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
21088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21089 Bugfix: Don't call GetVersionExA too early, to avoid breaking
21090 automatic emulated Windows version detection.
21092 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
21093 Rein Klazes <rklazes@casema.net>
21094 First implementation of LoadTypeLibEx().
21096 * if1632/mmsystem.spec, multimedia/mmsystem.c:
21097 Marcus Meissner <marcus@jet.franken.de>
21098 Added stub for WMMMIDIRUNONCE called by midimap.drv.
21100 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
21101 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
21102 following WSACleanup will already free the structures.
21104 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
21105 Create DirectSound object even without sounddevice. Games can be
21106 played without sound, but not without DirectSound object (tested with
21109 * dlls/oledlg/oledlg.spec, include/ntddk.h, relay32/kernel32.spec, relay32/user32.spec, tools/build.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
21110 Patrik Stridvall <ps@leissner.se>
21111 Fixed some of the issues reported by winapi-check, by adding arguments
21114 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
21115 Added ability to call winapi_check from the Makefiles.
21117 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
21118 Modification due to problems with winapi-check.
21120 * tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
21121 Patrik Stridvall <ps@leissner.se>
21122 - Adapted to changes in Wine.
21123 - Minor improvements.
21125 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
21127 * server/event.c, server/object.h:
21128 Made event manipulation routines public.
21130 * dlls/Makefile.in, dlls/dplayx/.cvsignore, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, dlls/dplayx/dplay.spec, dlls/dplayx/dplayx.spec, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h, multimedia/Makefile.in, multimedia/dplay.c, relay32/.cvsignore, relay32/dplay.spec, relay32/dplayx.spec, relay32/Makefile.in, Makefile.in, configure, configure.in:
21131 Peter Hunnisett <hunnise@nortelnetworks.com>
21132 - Moved dplay and dplayx to a proper home in the dlls directory.
21133 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
21134 - Implemented a class factory for dplay and dplobby. COM interfaces
21135 now work for dp and dpl.
21136 - Added a few more entries to dplayx.spec files. How do you find the
21137 ordinals? I just guessed :(
21138 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
21139 - Included some missing header file definitions.
21140 - Implemented the dplay dll in terms of the dplayx dll. I haven't
21141 tested it so it may not work...
21142 - A few bug fixes and a little new implementatioe.n
21143 - Updated document with a more detailed implementation plan.
21145 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
21146 Rewrite the ShowOwnedPopups function with a safety algorithm.
21148 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
21149 Make ExecFocusedItem return -1 on failure.
21151 * graphics/ddraw.c, multimedia/dsound.c:
21152 Peter Hunnisett <hunnise@nortelnetworks.com>
21153 - Changed return code for failure on *_DllGetClassObject to
21154 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
21155 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
21156 - Changed "return 0;" with S_OK or DS_OK as appropriate.
21158 * dlls/ntdll/signal_i386.c:
21159 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
21161 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21162 Remember the allocated string to free it.
21164 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
21165 Force recalculation of menu when calling InsertMenuItem.
21167 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
21168 Ian Schmidt <ischmidt@cfl.rr.com>
21169 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
21170 Explorer work better.
21172 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21173 Fixed typo in hDrv for sending message.
21175 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
21177 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
21178 Eric Pouech <Eric.Pouech@wanadoo.fr>
21179 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
21182 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21183 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
21185 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
21187 * multimedia/mixer.c, multimedia/mmaux.c:
21188 Eric Pouech <Eric.Pouech@wanadoo.fr>
21189 Check for OSS driver presence and return error accordingly.
21191 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21192 Got rid of hack on MIDHDR's reserved field for 16/32 bit
21195 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21196 Fixed crash with mapper loading.
21197 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
21200 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21201 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
21204 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
21207 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
21208 Fix integer based resource id assumption.
21209 Add support for string based type ids.
21211 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
21212 Added some basic Winsock2 definitions.
21214 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
21215 Added EXCEPT_EVENT to wineserver select loop.
21217 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
21218 Fix for VFAT_IOCTL_READDIR_BOTH.
21220 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
21221 Small wing enhancement.
21223 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
21224 Return key should not be ignored in multiline edit even if
21225 ES_WANTRETURN flag isn't set.
21227 * include/gdi.h, objects/gdiobj.c:
21228 Francis Beaudet <francis@macadamian.com>
21229 DPtoLP needs to round the result.
21230 Fixed MulDiv to deal better with negative numbers.
21232 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
21233 rcPaint has to be returned in logical coordinates but was intersected
21234 with a client rectangle in device coordinates.
21236 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
21237 Fixed GetRandomRgn.
21239 * files/drive.c: Abey George <abey@macadamian.com>
21240 Made GetCurrentDirectory return long name of the current directory.
21242 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
21243 Use an extra bit in the button status byte to flag whether the
21244 DefButtonWndProc should process the WM_LBUTTONUP message.
21246 * scheduler/process.c, scheduler/sysdeps.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, graphics/ddraw.c, include/sig_context.h, include/debugger.h, include/dosexe.h, include/miscemu.h, include/wine/exception.h, loader/signal.c, loader/Makefile.in, loader/main.c:
21247 Moved all signal support to a new platform-specific file.
21248 Make use of the per-thread signal stack (Juergen Lock).
21249 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
21251 ----------------------------------------------------------------
21252 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
21254 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
21255 Noel Borthwick <noel@macadamian.com>
21256 Added clipboard server.
21258 * tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
21259 Patrik Stridvall <ps@leissner.se>
21260 Made a new improved version of winapi-check in perl.
21263 Implemented uppercasing functions (based on a patch by Robert
21264 'Admiral' Coeyman).
21266 * windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c:
21267 Patrik Stridvall <ps@leissner.se>
21268 Fixed some of the issues reported by winapi-check.
21270 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
21271 Modification due to problems with winapi-check.
21273 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
21274 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
21275 closed after loosing the focus.
21277 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
21278 CreateDIBitmap creates a monochrome bitmap only when the first color of the
21279 colormap is black followed by white. Otherwise it creates a color bitmap.
21281 * windows/defwnd.c, windows/nonclient.c:
21282 Noomen Hamza <noomen@macadamian.com>
21283 Non active window should be activated when it gets any
21284 client/non-client double/single left/medium/right mouse click(s).
21286 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
21288 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21289 Added WINEOSS descriptor.
21291 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21292 MMSYSTEM_GetIData() now dies when no iData is present
21293 Better error recovery when the process attachment fails
21294 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
21295 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
21296 Makes use of new lolvldrv.c interfaces
21298 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
21299 Eric Pouech <Eric.Pouech@wanadoo.fr>
21300 Added lolvldrv.c and oss.c.
21301 Thunks to 16 bit are now generated for the MMSYSTEM module.
21303 * configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure:
21304 Eric Pouech <Eric.Pouech@wanadoo.fr>
21305 Added dlls/winmm and dlls/winmm/wineoss directories.
21307 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21308 No longer checking for correct iData in code.
21310 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
21311 Added missing DriverCallBack function.
21313 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
21314 All headers (wave and midi functions) are now seen as segptr.
21315 Added stub for joyGetPosEx16().
21317 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21318 Added some missing defines.
21320 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21321 Now using the same structs for low-level drivers as Windows do.
21323 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
21324 Eric Pouech <Eric.Pouech@wanadoo.fr>
21325 Make it (almost) 32 bit only.
21326 Reflected creation of WINEOSS module.
21328 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21329 Make it (almost) 32 bit only.
21330 Reflected creation of WINEOSS module.
21331 No longer using ERR when no MIDI card is present.
21333 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21334 Added stub for joyGetPosEx16().
21336 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21337 No longer checking for correct iData in code.
21338 Added look-up tables to command tables (speeds up queries).
21340 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21341 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
21343 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21344 Now using modReset() instead of tweaking MIDI controls.
21346 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21347 Fixed returned type upon open.
21348 Fixed some bogus error checking.
21350 * multimedia/mcianim.c, multimedia/mciavi.c:
21351 Eric Pouech <Eric.Pouech@wanadoo.fr>
21352 Fixed returned type upon open.
21354 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
21355 Do not set EH_NONCONTINUABLE.
21357 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
21358 Morten Eriksen <mortene@sim.no>
21359 Added simple console mode example program which lists information
21360 about the version of Windows we're currently running on.
21362 * loader/module.c: Fixed memory allocation bug.
21364 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
21365 Fix infinite loop with glastXFocusWindow.
21367 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
21368 Allow creation of empty imagelist.
21370 * objects/palette.c, relay32/gdi32.spec:
21371 Ian Schmidt <ischmidt@cfl.rr.com>
21372 Added partial implementation of GetICMProfileA, required by Paint Shop
21375 * controls/menu.c: Abey George <abey@macadamian.com>
21376 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
21377 when TPM_NONOTIFY flag is set in TrackPopupMenu.
21379 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
21380 getpeername() and getsockname() return errors in errno not h_errno.
21382 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
21384 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
21385 Patrik Stridvall <ps@leissner.se>
21386 Fixed ANSI C violations.
21388 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
21389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21390 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
21392 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
21393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21394 Don't create thunk for task signal proc, call it directly.
21396 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
21397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21398 DC hook proc thunk management simplified.
21400 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21401 System timer proc thunk creation moved out of if1632/thunk.c.
21403 * scheduler/thread.c:
21404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21405 Don't create thunk for CreateThread16 proc, call it directly.
21407 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
21408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21409 Windows hook proc thunk management simplified.
21411 * include/callback.h, if1632/thunk.c:
21412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21413 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
21414 Removed persistent thunk creation routines.
21416 * configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c:
21417 Lionel Ulmer <lionel.ulmer@free.fr>
21418 Added the possibility to use DGA 2.0.
21420 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21421 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
21423 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
21424 It's no error to send a WM_COMMAND to MenuHelp.
21426 * files/file.c: Francois Boisvert<francois@macadamian.com>
21427 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
21429 * controls/static.c: Francis Beaudet <francis@macadamian.com>
21430 Fixed display bug in the static control.
21432 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
21433 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
21435 * include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c:
21436 Noel Borthwick <noel@macadamian.com>
21437 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
21438 and native Linux applications.
21439 - Respond to the MULTIPLE selection request target when Wine is the
21441 - Relax type checking for TARGETS selection.
21443 * if1632/builtin.c, loader/module.c:
21444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21445 Set 'expected_version' of built-in and dummy modules according to
21446 emulated Windows version.
21448 * if1632/relay.c, loader/main.c:
21449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21450 Make CallTo16 return stub segment owned by KERNEL.
21452 * include/wine/winbase16.h, loader/task.c:
21453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21454 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
21456 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
21457 Added some values that were missing in the Swedish nls file.
21459 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
21461 * graphics/x11drv/dib.c:
21462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21463 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
21465 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
21466 Added missing export.
21468 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
21469 Fixed crash when loading *.ani files.
21471 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
21472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21473 Moved bulk of OLE implementation to dlls/ subdirectories.
21475 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
21476 Send correct WM_MENUSELECT when menu closes.
21478 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
21479 Francois Boisvert <francois@macadamian.com>
21480 Added small feature in the file dialog.
21482 * win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c:
21483 Patrik Stridvall <ps@leissner.se>
21484 Added support for anonymous structs/unions on compilers that implement it.
21486 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
21487 Peter Ganten <ganten@uni-bremen.de>
21488 Stubs for PolyTextOutA/W.
21490 * graphics/x11drv/dib.c, objects/dib.c:
21491 Karl Lessard <ybicubuk@umail.corel.com>
21492 Some more minor GDI fixes.
21494 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
21495 In ImageList_Draw when drawing the bitmap with the transparent flag
21496 set, background color/foreground color should be set to white/black,
21497 when doing bitblt operation with the bitmap mask.
21499 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
21500 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21501 Extend DRAWMODE struct to win95 spec.
21502 Add some more Escape -> Escape16 conversions.
21504 * graphics/win16drv/prtdrv.c:
21505 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21506 Stop trashing devmode if in and out devmodes are the same.
21508 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
21509 The MDIClient class must be registered with the IDC_ARROW cursor.
21511 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
21512 Implemented the disabled state of the combobox.
21514 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
21515 Protect SetMenu from rogue menu handle.
21516 GetMenu16 can just call GetMenu.
21518 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
21519 Protect MDISetMenu from rogue menu handles.
21521 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
21522 Tidy up TRACE etc to use default channel.
21524 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
21525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21526 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
21528 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
21529 Thuy Nguyen <thuy@macadamian.com>
21530 Added support for wizard property sheets.
21532 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21533 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
21535 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
21536 - iSelected should be -1 if no item selected (Gerard Patel)
21537 - some of the checks for invalid items where > when they should have been >=
21539 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
21540 after where the item is inserted, increment the selected item (David Luyer)
21542 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21543 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
21545 * debugger/db_disasm.c:
21546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21547 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
21549 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
21550 Marcus Meissner <marcus@jet.franken.de>
21551 Added stub implementation for EnumDisplayDevices*.
21553 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
21554 Added SC_GET_DEVTYPE.
21556 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
21557 Added stub for OLE32.DllGetClassObject.
21559 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
21560 Juergen Schmied <juergen.schmied@metronet.de>
21561 More support for special pidls in SHGetSpecialFolderLocation.
21563 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
21564 Luc Tourangeau <luc@macadamian.com>
21565 Implemented invisible pens.
21567 * objects/dib.c, graphics/x11drv/dib.c:
21568 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21571 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
21572 Added a case for menu handling in win31.
21574 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
21576 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
21577 Karl Lessard <karll@corel.com>
21578 Fixed GetDIBits problems.
21580 * misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h:
21581 Patrik Stridvall <ps@leissner.se>
21582 Add support for anonymous struct/unions on compilers that implement it.
21584 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
21586 * controls/button.c, controls/uitools.c:
21587 Dennis Bj|rklund <dennisb@cs.chalmers.se>
21588 Fixed win9x look on checkboxes and radiobuttons.
21590 * graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c:
21591 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21592 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
21593 Remove relays for win16drv from CallBack table, instead use build to
21594 generate them directly in graphics/win16drv/prtdrv.c.
21595 If Printer AbortProc is 16bit then allocate thunk and store that as a
21596 32bit proc in DC. Setting of abortprocs now done in the correct place
21597 (i.e. not in the driver).
21599 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
21600 Relaxed parameter checking for GetDIBits.
21602 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21603 Fixed last error code when trying to load unknown VxD with CreateFile.
21605 * dlls/shell32/shell32_main.c:
21606 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21607 Pretend successful execution of SHELL_NotifyIcon*().
21609 * controls/menu.c, relay32/user32.spec:
21610 Eric Pouech <Eric.Pouech@wanadoo.fr>
21611 Added MenuItemFromPoint stub.
21613 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21614 Fixed off by one allocation error (DPA and DSA).
21616 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21617 Fixed crash in PlaySound thread.
21619 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
21621 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
21622 For Win 3.x applications, if they have either horizontal or vertical
21623 scrollbars, enable both.
21625 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
21626 Patrik Stridvall <ps@leissner.se>
21627 Eliminated warnings.
21629 * controls/combo.c, controls/listbox.c:
21630 Pierre Mageau <pierre@macadamian.com>
21631 Set the mouse capture on the combo listbox.
21633 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
21634 - fixed the creation of back-buffers in DGA mode
21635 - added a check on the validity of the Locking rectangle
21636 - fixed the enumeration for DX-6.0
21638 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
21639 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
21641 * controls/button.c: Abey George <abey@macadamian.com>
21642 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
21643 BS_CHECKBOX, BS_AUTO* styles.
21645 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
21647 * graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c:
21648 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21649 Winspool DocumentProperties and DeviceCapabilities should now work on
21650 native 16 bit drivers.
21652 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21653 Fixes DeviceCapabilities for DC_PAPERSIZE.
21654 Various fixes for OpenPrinter and EnumPrinters.
21655 Separation of GetPrinter in preparation for unification with EnumPrinters.
21657 * graphics/psdrv/ppd.c, include/wingdi.h:
21658 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21659 Add support for a large number of different paper sizes to PostScript
21662 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
21663 Added definitions of COM objects for D3D 6.x support.
21665 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
21666 If there is not an exact match found for the requested font name,
21667 instead of using the first font defined for the printer, map some
21668 common font families (e.g. Arial -> Helvetica), and search again.
21670 * if1632/kernel.spec, if1632/thunk.c:
21671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21672 Fixed bug in CBClient routines by storing the SEGPTR in the global
21673 table and translating it on every use.
21675 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
21676 Changed the pixmap to look like the windows default application icon.
21678 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
21679 Stop crash in GetDiskFreeSpaceEx.
21681 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
21682 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
21683 handled by the window manager.
21685 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
21686 Implemented the behavior around the ES_WANTRETURN style in the edit
21689 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
21690 Pressing the delete key using an extended keyboard with numlock on is
21691 not generating anymore a WM_CHAR message.
21693 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
21694 Fixed pattern matching in PathMatchSpecA/W
21696 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
21697 Tabbing in the listview of the shellview.
21699 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
21700 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
21701 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
21703 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
21705 * dlls/shell32/shell32_main.c:
21706 Juergen Schmied <juergen.schmied@metronet.de>
21707 Fixed crash in detach sequence.
21709 * dlls/shell32/shlfolder.c:
21710 Juergen Schmied <juergen.schmied@metronet.de>
21711 Fixed wrong return value.
21713 * dlls/crtdll/crtdll_main.c:
21714 Juergen Schmied <juergen.schmied@metronet.de>
21715 Prevent endless loop in except2.
21717 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
21718 Now works around wine never exiting the debugger.
21719 Should put bug reports in the right place now.
21721 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
21722 Marcus Meissner <Marcus.Meissner@caldera.de>
21723 Added stub for RegisterActiveObject().
21725 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
21726 Marcus Meissner <marcus@jet.franken.de>
21727 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
21729 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
21731 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
21732 Removed __winelib flag.
21734 * windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc:
21735 Eric Pouech <Eric.Pouech@wanadoo.fr>
21736 Updated to new MM header organization.
21738 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
21739 Eric Pouech <Eric.Pouech@wanadoo.fr>
21740 Moved DDK level material to new include/mmddk.h file.
21741 Copied some SDK level material from include/multimedia.h file.
21743 * multimedia/mciwave.c, multimedia/mcimidi.c:
21744 Eric Pouech <Eric.Pouech@wanadoo.fr>
21745 Updated to new MM header organization.
21746 Cleaned-up internal structures (now 32 bit only).
21747 Now using the MMSYSTEM entry points rather than the low level driver
21750 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
21751 Fix %fs for signal handlers in the FS_sig undefined case (this patch
21752 actually from Ulrich Weigand, I only tested it).
21754 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
21755 Ron Record <rr@sco.com>
21756 Added support of __thr_errno for reentrance on UnixWare.
21758 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
21759 No longer needs to calculate its own character size.
21761 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
21762 Consequential changes to default system font sizes
21764 * graphics/x11drv/xfont.c, include/x11font.h:
21765 Richard Cohen <richard@jubjub.demon.co.uk>
21766 Various fixes for the X11 font mapper, particularly:
21767 - size fonts with negative heights correctly
21768 - calculate average width correctly.
21770 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
21771 Use a special value in the hotspot coordinate to identify which HICON
21772 are cursors and which are icons.
21774 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
21775 Modified CBDropDown to find the best height of the listbox.
21777 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
21779 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
21780 Added configure check for str[n]casecmp.
21782 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21783 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
21785 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21788 * dlls/winspool/info.c, include/winspool.h:
21789 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21790 Added loads of types, defines and declarations to winspool.h.
21792 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
21793 Francois Boisvert<francois@macadamian.com>
21794 Fixed the height of items in the lookin combobox of the filedlg95.
21796 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
21797 Initialize the enabling state variable in the edit.
21799 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
21800 The fast window frame size should be the same as the frame size used
21801 by NC_DrawFrame function.
21803 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21804 Fixed compiler warnings.
21806 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21807 lstrncmpi isn't a windows API, use strncasecmp instead.
21810 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
21812 * windows/msgbox.c: Added missing HFONT type.
21814 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
21815 Pierre Mageau <pierre@macadamian.com>
21816 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
21817 CURSORICON_FindBestIcon changed to find the correct icon.
21818 ImageList_ReplaceIcon now calls CopyImage internally.
21819 Assign a value for the hIconSm CLASS member (using CopyImage).
21821 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
21822 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
21824 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
21825 Give applications a copy of the property sheet dialog template as they
21828 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
21829 Relay exclude lists were not working due to some CharUpperA()
21832 * loader/loadorder.c, wine.ini:
21833 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21834 winspool -> winspool.drv
21836 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
21837 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21838 Implemented StrCmpNIA like the other StrCmpXX functions.
21840 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
21841 Resolve environment variable when enumerating values.
21843 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
21844 The format rect is recalculated for each font change. MoveEnd &
21847 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
21849 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
21850 Karl Lessard <karll@corel.com>
21853 Speed up conversion between XImages and DIBSections.
21855 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
21856 Francois Boisvert <francois@macadamian.com>
21857 Some <open> features in the file dialog 95.
21859 * include/winnt.h, scheduler/sysdeps.c:
21860 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21861 Removed global variable pCurrentTeb.
21863 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21864 HEAP_Commit/Decommit were assuming a page size of 4KB
21867 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21868 A few more DC_ defines from Win2000.
21870 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21871 Check that lpCreate->lpszName is non-NULL.
21873 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
21874 More restrictive checks, so DIALOG_IsAccelerator don't loop
21877 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
21878 Menu hides when clicked for a second time.
21880 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
21881 - select the font into the dc before calculating the extent
21882 - make buttonheight correspond to text height + width to caption
21883 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
21884 - #defines for DlgItemIds
21885 - implement MB_RETRYCANCEL
21887 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
21888 Keep the enable state in the edit structure instead of calling
21891 * include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c:
21892 Noel Borthwick <noel@macadamian.com>
21893 - Implement interprocess clipboard communication.
21894 - Support for the PRIMARY and CLIPBOARD selection atoms.
21895 - Support for the TARGETS selection format.
21896 - Expose native Windows clipboard formats through X selection targets.
21898 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
21899 Make stock fonts independent of mapping mode.
21900 System font should only be bold for Win31.
21902 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
21903 Removed truncating errors that happen when converting fom dialog units
21906 * windows/winpos.c: Abey George<abey@macadamian.com>
21907 Check new coordinates received in WM_NCCALCSIZE message.
21909 * controls/button.c: Francis Beaudet <francis@macadamian.com>
21910 Slight 1 pixel adjustment on the position of the radio button bitmap.
21912 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21913 Fixed off by one allocation errors.
21915 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
21916 The backspace is now handled in the WM_CHAR message.
21918 * windows/mdi.c, windows/nonclient.c:
21919 Francis Beaudet <francis@macadamian.com>
21920 Make sure that all MDI children have the WS_EX_MDICHILD style set.
21922 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
21923 Fixed prototype order.
21925 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
21926 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
21928 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21931 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
21932 Fixed the support for the close button in the ShellAbout dialogs.
21934 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
21935 Added Dutch resources for PrintDlg32.
21937 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
21938 Klaas van Gend <klaas@vangend.demon.nl>
21939 Completed PrintDlg32 resource stringtable.
21941 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
21942 Added sanity checks in the cleanup code.
21944 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
21945 Completed GetKeyNameText for non-character keys.
21947 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
21948 Make directories name appear in the BrowseForFolder dialog.
21950 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21951 Do not remove .drv from filenames.
21953 * controls/button.c: Francis Beaudet <francis@macadamian.com>
21954 Fixed a little positioning bug with the checkbox.
21956 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
21957 Abey George <abey@macadamian.com>
21958 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
21961 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
21962 Changed snprintf to wsnprintfA to remove unresolved external when
21963 compiling on Solaris/Sun.
21965 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
21966 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
21967 equivalents. (WinWord 97, File Open dialog)
21969 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
21970 Use in GetClassInfoW the same hack for systemclasses as in
21971 GetClassInfoA (winword 97 with native comctl32).
21973 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
21974 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
21976 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
21977 Implemented wParam of WM_PAINT msg for edit control.
21979 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21980 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
21982 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
21983 subkey_found did not search for _all_ sub keys.
21985 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
21987 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
21988 Francois Boisvert <francois@macadamian.com>
21989 Implemented basic browsing in the file name edit of the filedlg 95.
21991 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
21992 Avoid changing the activation state in EnableMenuItem.
21994 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
21996 * ole/parsedt.c, ole/parsedt.h:
21997 Eric Pouech <Eric.Pouech@wanadoo.fr>
21998 Only declare DateStyle in a single compilation unit.
22000 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
22001 Added the case of a user defined icon for the sysbutton hittest.
22003 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
22004 Fixed typelib reading to correctly use the offset of the typelib that
22005 is embedded in for example a dll file.
22007 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
22008 Fixed CreateDIBSection() called with negative height to set the height
22009 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
22011 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
22012 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
22013 never be bigger than the client area of the window.
22015 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
22016 Make sure that an empty string never matches a listbox entry in
22017 LISTBOX_FindString().
22019 * dlls/version/info.c:
22020 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22023 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22024 Fixed crash when accessing sysmenu.
22026 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22027 Really do a silent backtrace when requested.
22029 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22030 Do not set the address if the symbol is still tagged INVALID.
22032 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22033 Added support for N_BINCL and N_EINCL instructions.
22034 Fixed type parsing (as generated by egcs).
22036 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
22038 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22039 Use typedef to work around egcs problem.
22041 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
22042 Removed unnecessary includes from ole related files.
22044 * ole/compobj.c, multimedia/mmsystem.c:
22045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22046 Adapted to WOW changes.
22048 * include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
22049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22050 Moved implementation of WOW routines to single file.
22051 Added all missing WOW routines, fixed WOWCallback16Ex.
22053 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22054 Fixed internal buffer for 16 bit mmio MEM files.
22056 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22057 - some errors in cleaning up values returned by MCI drivers: this
22058 should solve the issues reported with the CD player/writer
22059 - crash when command was requested with automatic open (note, this
22060 will now gracefully report an error, not do the correct thing).
22062 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
22063 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
22066 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22067 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
22069 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22070 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
22072 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
22073 Bertho Stultiens <bertho@panter.soci.aau.dk>
22074 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
22075 IDs larger and that caused problems. This is now solved (I hope).
22077 ----------------------------------------------------------------
22078 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
22080 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
22081 Fixed cursor stretch code.
22083 * memory/selector.c:
22084 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22085 Inhibit wraparound in comparison.
22087 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
22088 Juergen Schmied <juergen.schmied@metronet.de>
22089 New internal dll, exporting already existing path functions.
22091 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
22092 Francis Beaudet <francis@macadamian.com>
22093 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
22094 for the MSG_InternalGetMessage() call is a WM_TIMER.
22096 * rc/winerc.c, include/resource.h, include/windef.h:
22097 Patrik Stridvall <ps@leissner.se>
22098 GCC 3.0 has not been released yet, but it is good to be prepared.
22100 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
22101 Added resolution of LVM messages.
22103 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
22104 Added protection against possible memory corruption.
22106 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
22107 Fixed cursor selection to find the correct cursor when more than one
22110 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
22111 Thuy Nguyen <thuy@macadamian.com>
22112 Replaced a static ten element array with a dynamic pointer array.
22114 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
22115 Fix special case when no printer installed.
22117 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
22118 James Juran <jrj120@psu.edu>
22119 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
22120 since most shell.dll functions call their 32-bit counterparts.
22122 * dlls/version/info.c:
22123 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22126 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
22127 EM_SETSEL scrolls if outside of the visible range.
22128 "shift+home" selection improved in the edit control.
22130 * ole/parsedt.c: Removed RCS keyword.
22132 * dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/wine/undocshell.h:
22133 Juergen Schmied <juergen.schmied@metronet.de>
22134 More use of rc files for strings and menus, fixes. First internal
22137 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
22138 New interface: DropSource.
22140 * dlls/shell32/shlfolder.c:
22141 Juergen Schmied <juergen.schmied@metronet.de>
22144 * dlls/shell32/shell32_main.c:
22145 Juergen Schmied <juergen.schmied@metronet.de>
22146 Implemented SHGetFileInfo better.
22148 * dlls/shell32/iconcache.c:
22149 Juergen Schmied <juergen.schmied@metronet.de>
22150 Protect cache with critical section.
22151 Removed hack to load icons from external shell32.dll.
22153 * dlls/shell32/dataobject.c:
22154 Juergen Schmied <juergen.schmied@metronet.de>
22155 QueryGetData, EnumFormatEtc implemented.
22157 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
22158 Fixed mapping of file extensions to text.
22160 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
22161 Fixed ascii/unicode issue for naming of the mutexes.
22162 Made mutex handles global.
22163 Fixed incorrect interpretation of return values of WaitForSingleObject.
22165 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
22166 First implementation of GetCharacterPlacementA.
22168 * windows/defwnd.c, include/winuser.h:
22169 Thuy Nguyen <thuy@macadamian.com>
22170 Implemented the WM_SETICON and WM_GETICON messages.
22172 * files/drive.c: Morten Eriksen <mortene@sim.no>
22173 FIXME on unimplemented feature made less obtrusive.
22175 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
22176 Now the conversion in the blt functions round up the result.
22178 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
22179 Document use of "init" in build-spec.txt, and make build.c print a
22180 warning if someone tries to use "init" in a Win16 spec file.
22182 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
22183 Make sure we have a dgroup before patching prologs.
22185 * */Makefile.in, */.cvsignore:
22186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22187 Adapted to glue code generation changes.
22189 * loader/ne/module.c, loader/ne/segment.c, windows/winproc.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/module.h, include/snoop.h, loader/module.c, loader/task.c:
22190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22191 Adapted to new-style Wine thunks.
22192 Removed some now unnecessary function pointers.
22194 * include/builtin16.h, include/stackframe.h, tools/build.c:
22195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22196 CallTo16... / CallFrom16... Wine thunks reorganized:
22197 - Cleaner separation between core and glue code.
22198 - Argument conversion glue code now in C.
22199 - Glue code needed for 16-bit .spec files inlined.
22201 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
22203 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22204 - implemented GetCommModemStatus
22205 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
22206 - added more verbose TRACEing
22208 * misc/version.c: Morten Eriksen <mortene@sim.no>
22209 Made GetVersionEx() behave in accordance with the specification with
22210 regard to error handling.
22212 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
22213 Mark G. Adams <madams@livepage.com>
22214 Added stub for DrawDibClose.
22216 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
22217 Fixed the look of the combobox's drop down button when in Win95 look.
22219 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
22220 Added support for icons in property sheet tabs.
22222 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
22223 Bertho Stultiens <bertho@panter.soci.aau.dk>
22224 Version 1.0.14 of wrc.
22226 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
22228 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
22230 * ole/ole2nls.c, win32/kernel32.c, dlls/commdlg/printdlg.c, dlls/ntdll/rtlstr.c, dlls/shell32/shell32_main.c, dlls/shell32/shellpath.c, dlls/version/info.c, files/dos_fs.c, if1632/thunk.c, include/wine/winestring.h, loader/libres.c, loader/pe_resource.c, dlls/comctl32/comctl32undoc.c:
22231 Replaced a few calls to lstr* functions by their CRTDLL or libc
22235 Added an exception handler around a few lstr* functions.
22237 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec, include/crtdll.h:
22238 Reimplemented multi-byte and wide-chars functions to not depend on
22239 lstr* functions; added a few missing ones; fixed a couple of bugs.
22241 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
22243 * include/Attic/wnet.h, include/wine/winnet16.h, include/winerror.h, include/winnetwk.h, include/winuser.h, misc/network.c, relay32/.cvsignore, relay32/Attic/mpr.spec, relay32/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/wnet.c, include/netspi.h:
22244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22245 Separated Win16 (USER) and Win32 (MPR) network routines.
22246 Moved implementation of MPR to dlls/mpr/.
22247 Added proper headers and stubs for missing MPR routines.
22250 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22251 Improved (sort of) RegFlushKey.
22253 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
22254 If the window is already the topmost window in ShowWindow(SW_SHOW), it
22255 must not be activated.
22257 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
22258 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
22260 * windows/dce.c, windows/x11drv/wnd.c:
22261 Stephane Lussier <stephane@macadamian.com>
22262 X11drv SetDrawable function modifies the DC origin, this translation
22263 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
22265 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
22266 Set focus to the dialog in EndDialog.
22268 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
22269 Make sure we compile winestub.o before trying to build a Winelib test
22272 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22273 Fixed case sensitivity flag.
22275 * include/commdlg.h, dlls/commdlg/printdlg.c:
22276 Klaas van Gend <klaas@vangend.demon.nl>
22277 Implemented the return of hDevModes and hDevNames in the PRINTDLG
22278 structure of PrintDlgA().
22280 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
22281 Made hardware_event use win32-conformant parameters.
22283 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
22284 Explicitly load shell32.dll.
22286 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
22287 Take into account icons when determining tab size.
22289 * files/drive.c: Morten Eriksen <mortene@sim.no>
22290 Improved GetDiskFreeSpaceEx() implementation a little bit.
22292 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22293 - added some more Baudrates
22294 - fixed a hang in tcsetattr when the input buffer isn't empty
22295 - added more verbosity for debugging
22297 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
22298 Handle the case when the button is really small.
22300 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
22301 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
22302 specify WS_CAPTION.
22304 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
22306 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
22307 Marcus Meissner <marcus@jet.franken.de>
22308 Implemented DirectInput Joystick support (tested with WC:Prophecy).
22310 * relay32/kernel32.spec, win32/time.c:
22311 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22312 Implemented SetLocalTime.
22314 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
22315 Minor fix to the French Canadian keyboard.
22317 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
22318 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
22319 copy XImage, since the palette might only be defined in the frontbuffer.
22321 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
22322 Create sysconfdir on install.
22324 * dlls/stress/.cvsignore: Fixed typo.
22326 * dlls/wnaspi32/winaspi32.c, if1632/relay.c, include/debugtools.h, loader/pe_image.c, win32/kernel32.c, windows/x11drv/keyboard.c, controls/listbox.c, controls/menu.c, controls/scroll.c, dlls/version/info.c, dlls/winaspi/winaspi16.c:
22327 Got rid of dsprintf and related macros.
22330 Remove the mutex from the thread list when destroying it.
22333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22334 Moved various DLLs to dlls/
22336 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
22338 * dlls/winaspi/winaspi16.c, if1632/snoop.c, include/winnt.h, loader/ne/segment.c, misc/error.c, msdos/devices.c, msdos/dpmi.c, msdos/int21.c, msdos/int33.c, debugger/registers.c, debugger/stack.c:
22339 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
22340 aliasing optimization problems.
22342 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
22343 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
22345 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
22346 Removed async I/O support.
22348 * include/comm.h, misc/comm.c:
22349 Use the service thread for comm notifications.
22351 * include/sig_context.h, include/stackframe.h, loader/task.c, msdos/dpmi.c, relay32/relay386.c, win32/kernel32.c, if1632/relay.c, if1632/thunk.c:
22352 Made stack manipulation macros into inline functions.
22353 Changed a few accesses to context registers to avoid potential
22354 aliasing optimization problems.
22356 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
22357 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
22360 * Makefile.in: Remove wine.conf.man on distclean
22362 ----------------------------------------------------------------
22363 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
22365 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
22366 Close the right window when clicking on a non active window close
22369 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
22370 Removed the dependency on "dummy" for wine and wine.sym.
22373 Remove file from cache when flushing it (based on a patch by Ian
22376 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
22377 Added CONTEXT for ALPHA and MIPS.
22379 * configure.in, Make.rules.in, Makefile.in, configure:
22380 Patrik Stridvall <ps@leissner.se>
22381 Added support for Solaris Lint.
22383 * scheduler/debugger.c, server/debugger.c, tools/make_debug, win32/console.c, console/generic.c, console/xterm.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/debugdefs.h, include/xmalloc.h, misc/xmalloc.c:
22384 Patrik Stridvall <ps@leissner.se>
22385 Fixed some of the issues reported by Solaris Lint.
22387 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
22388 Solaris C/C++ compile fix.
22390 * msdos/dosmem.c, ole/storage32.c, windows/painting.c, controls/button.c, dlls/comctl32/monthcal.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, graphics/ddraw.c, include/wine/obj_base.h:
22391 Patrik Stridvall <ps@leissner.se>
22392 Various ANSI C compability fixes.
22394 * relay32/winmm.spec, if1632/builtin.c, if1632/gdi.spec, if1632/mmsystem.spec, if1632/user.spec, include/multimedia.h, include/ntddk.h, include/olectl.h, include/winsock.h, misc/network.c, misc/system.c, misc/winsock.c, multimedia/mmsystem.c, ole/olefont.c, relay32/kernel32.spec, relay32/oleaut32.spec, relay32/user32.spec, dlls/comctl32/comctl32.spec, dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/tapi32/tapi32.spec:
22395 Patrik Stridvall <ps@leissner.se>
22396 Fixed some of the issues reported by winapi-check.
22398 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
22399 Actually create the man/ subdirectories before installing.
22401 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
22402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22403 Implemented KERNEL.447 (WIN32_OldYield16).
22405 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22406 Suspend WND lock before EVENT_Synchronize.
22408 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22409 Create VxD handle only for known VxDs.
22411 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
22412 Made compilation of *.spec.c files use -fno-builtin regardless of
22415 * include/tapi.h, include/winbase.h, scheduler/thread.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/memorystream.c, graphics/ddraw.c, dlls/avifil32/avifile.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c:
22416 Patrik Stridvall <ps@leissner.se>
22417 Fixed/added missing/wrong function prototypes and made internal
22420 * tsx11/ts_xshm.c, tsx11/ts_xutil.c, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c:
22421 Patrik Stridvall <ps@leissner.se>
22422 Fixed missing prototypes and made it work with Solaris X11.
22424 * debugger/external.c, include/wine/undocshell.h, multimedia/mcimidi.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/itemmoniker.c, ole/olefont.c, scheduler/thread.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
22425 Patrik Stridvall <ps@leissner.se>
22426 Eliminated warnings.
22428 * loader/ne/segment.c:
22429 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22430 Fixed the DSEG value in the SEGTABLEENTRY struct.
22432 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
22433 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22434 Added builtin toolbar bitmaps.
22436 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
22437 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22438 Some more messages.
22440 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
22441 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22442 Added stub for CryptSetKeyParams().
22444 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22445 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22446 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
22448 * misc/crtdll.c, relay32/crtdll.spec:
22449 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22450 Added stub for _except_handler2().
22452 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
22453 Improved GetRandomRegion().
22455 * controls/menu.c, windows/nonclient.c:
22456 Pascal Lessard <pascal@macadamian.com>
22457 Implemented the system button behavior and associated it to the system
22458 menu in win95. Also permit the SC_CLOSE item to be disabled.
22460 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
22461 Bugfixes and a fake GETBASEIRQ.
22463 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
22464 Made async fds nonblocking.
22466 * windows/mdi.c: Dan Langlois <daniell@corel.com>
22467 Removed an inappropriate if statement from MDI_ChildActivate that
22468 prevented the activation code from executing.
22470 * dlls/comctl32/monthcal.c, include/monthcal.h:
22471 Alex Priem <alexp@sci.kun.nl>
22472 Bugfixes & further updates for the month calendar common control.
22474 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
22475 Alex Priem <alexp@sci.kun.nl>
22476 Started implementing date/time common control.
22478 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
22479 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22480 PSDRV_WriteArc shouldn't write a newpath.
22482 * controls/button.c: Rein Klazes <rklazes@casema.net>
22483 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
22486 * windows/dce.c: Abey George <abey@macadamian.com>
22487 Bug fix for updating the clipping region in nested GetDCEx calls.
22489 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
22490 Tried to fix the code for SetWindowPos to erase the background
22493 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
22495 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
22496 Klaas van Gend <klaas@vangend.demon.nl>
22497 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
22498 don't display yet).
22499 - added status strings.
22500 - added string table for internationalisation of several internal
22503 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
22504 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
22505 a typo for SW_MAX value.
22507 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
22508 Francis Beaudet <francis@macadamian.com>
22509 Fixed a memory leak in the file dialog.
22511 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22512 Strip .drv extensions to MODULE_GetLoadOrder.
22514 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
22515 Fixed a memory leak.
22517 * scheduler/process.c, loader/task.c:
22518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22519 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
22521 * graphics/psdrv/ps.c, include/psdrv.h:
22522 Luc Tourangeau <luc@macadamian.com>
22523 Added a call to the newpath operator immediately before the arc
22526 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
22527 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
22528 icon needed to be centered when the button is smaller than the bitmap.
22530 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
22531 Fixed a memory leak that occurs when we maximize/minimize an MDI
22534 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
22535 Added more support for buddy windows in the updown control.
22537 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
22538 Implemented proper win95 support for the WS_BORDER style.
22540 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
22541 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
22544 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
22545 Fixed the border for the listbox created by the simple combobox.
22547 * ole/compobj.c, if1632/compobj.spec:
22548 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22549 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
22551 * loader/ne/module.c:
22552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22553 GetModuleHandle16: treat Win32 modules correctly.
22555 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
22557 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
22558 Juergen Schmied <juergen.schmied@metronet.de>
22559 Fixed use of StrRetToStrN.
22561 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22562 Juergen Schmied <juergen.schmied@metronet.de>
22563 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
22565 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
22566 Added explanation of the current DLL support.
22568 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22569 Bugfix: fixed freshly introduced bug in GlobalLock16.
22571 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
22572 Ian Schmidt <ischmidt@cfl.rr.com>
22573 Added stubs for InitMUILanguage and COMCTL32.410.
22574 Fixed some compiler warnings.
22576 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
22578 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
22579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22580 Added FinalUserInit16/FinalGdiInit16 stubs.
22581 Call out to FinalUserInit in MAIN_EmulatorRun.
22583 * if1632/kernel.spec, memory/selector.c:
22584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22585 Added IsBadFlatReadWritePtr16().
22587 * controls/edit.c: Abey George <abey@macadamian.com>
22588 Fixed incorrect edit control behaviour in mouse message handling.
22590 * windows/message.c: Abey George <abey@macadamian.com>
22591 Send normal mouse messages to WM_SETCURSOR when non-client mouse
22594 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
22595 Check if the window has the WS_CLIPSIBLINGS style before using the
22596 DCX_CLIPSIBLINGS flag.
22598 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, include/commdlg.h, include/dlgs.h, include/tchar.h:
22599 Francois Boisvert <francois@macadamian.com>
22600 Implemented the Win95 file open/save dialogs.
22602 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
22603 Do tools/ before any of the other subdirectories, even when doing
22606 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22607 Bugfix: Return selector also in CX from GlobalLock16().
22609 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22610 More gcc bug workarounds.
22612 * graphics/psdrv/ppd.c, include/wingdi.h:
22613 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22614 Added more paper sizes and bin names to PPD parser.
22616 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
22617 Actually return the number of events in Mouse_GetDeviceData (fixes
22618 Wing Commander Prophecy). Added timestamp and sequence generation,
22619 critical section for mousedata. Disabled mouse warping in
22620 GetDeviceData for now (generates excess mouse events).
22622 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
22625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22626 Moved .spec files to corresponding dlls/ directory.
22628 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
22629 Several focus and selection problems in listboxes.
22631 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
22632 Retrieve the clipping region before setting the drawable and reset the
22633 clipping region after.
22635 * relay32/Attic/shell32.spec, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, include/shell.h, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h:
22636 Juergen Schmied <juergen.schmied@metronet.de>
22637 Many fixes/reimplementations.
22639 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
22640 Removed experimental/unused code.
22641 Use ShellFolder to get ViewObjects.
22642 Started cleanup of the contextmenu code.
22644 * dlls/shell32/shlfolder.c:
22645 Juergen Schmied <juergen.schmied@metronet.de>
22646 Complete redesign, split into 3 implementations (Desktop, MyComputer
22647 and filesystem folders). All parsing and binding is done recursive.
22649 * dlls/shell32/shellpath.c:
22650 Juergen Schmied <juergen.schmied@metronet.de>
22651 Implemented SHGetSpecialFolderPathA.
22653 * dlls/shell32/shellord.c:
22654 Juergen Schmied <juergen.schmied@metronet.de>
22655 Implemented SHCreateShellFolderViewEx.
22657 * dlls/shell32/shellole.c:
22658 Juergen Schmied <juergen.schmied@metronet.de>
22659 Removed special CoCreateClassObject and use ole functions instead.
22660 SHCreateDefClassObject implemented.
22662 * dlls/shell32/shelllink.c:
22663 Juergen Schmied <juergen.schmied@metronet.de>
22664 Implemented access to lnk's to a IStream interface.
22666 * dlls/shell32/iconcache.c:
22667 Juergen Schmied <juergen.schmied@metronet.de>
22668 Fixed icon background (was black).
22670 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
22671 Fixed getting icons from filetypes.
22673 * dlls/shell32/enumidlist.c:
22674 Juergen Schmied <juergen.schmied@metronet.de>
22675 Implemented enumeration of shell extensions, seperated enum stuff for
22676 the 3 seperate shellfolder implementations.
22678 * dlls/shell32/dataobject.c:
22679 Juergen Schmied <juergen.schmied@metronet.de>
22680 Rewrote GetData so support multiple selections.
22682 * dlls/shell32/contmenu.c:
22683 Juergen Schmied <juergen.schmied@metronet.de>
22684 Separated stuff for shv background contextmenu to separate file.
22686 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
22687 New functions to access attributes in HCR.
22689 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
22690 Juergen Schmied <juergen.schmied@metronet.de>
22691 New file. Seperate implementation of the shellview background
22694 * include/wine/undocshell.h:
22695 Juergen Schmied <juergen.schmied@metronet.de>
22696 New file. Contains functions not in the official headers but widely
22697 used from other dlls.
22699 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
22700 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
22702 * Makefile.in: Make sure we build tools first.
22704 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
22705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22706 Relay code for Win16 register functions converts arguments.
22707 New 'interrupt' keyword added (for Win16 interrupt handlers).
22708 Adapted .spec files and implementations of register routines.
22710 * include/psdrv.h, include/wine/wingdi16.h, misc/printdrv.c, graphics/psdrv/escape.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, if1632/gdi.spec:
22711 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22712 {Start|End}{Doc|Page} go through DCfuncs.
22713 Implement these in the PostScript driver.
22714 Change PSDRV_Escape to use them.
22716 * loader/dos/dosvm.c:
22717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22718 Work around 'local extern declaration with attribute' gcc bug.
22720 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
22721 Implementation of SetEventNotification for the mouse driver.
22723 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
22724 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
22726 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
22727 Fixed incomplete proto.
22729 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
22730 New keys nessesary for running the new shell32.
22732 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22733 Use GDI APIs to access bitmap info.
22735 * graphics/psdrv/clipping.c:
22736 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22737 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
22739 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
22741 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
22742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22743 Unify startup sequence for Wine and WineLib.
22745 * windows/clipboard.c, include/clipboard.h, memory/global.c:
22746 Noel Borthwick <noel@macadamian.com>
22747 Fix bug with pasting Wine clipboard content to external applications,
22748 by storing clipboard data on the shared system heap.
22750 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
22751 Draw an additional white bit for each invert bit of a cursor.
22753 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
22754 While handling the X FocusIn message in managed mode, if the window
22755 has been disabled revert the X focus back to the last focus window.
22757 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
22758 Francois Boisvert<francois@macadamian.com>
22759 Implemented TREEVIEW_InsertItemW.
22761 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22762 Implemented ExtEscape.
22764 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
22765 Trying to fix parallel make by doing direct subdir/subdir.o rules.
22767 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
22768 Sylvain St-Germain <sylvain@macadamian.com>
22769 Fixed inconsistency in conditions that determines if a window requires
22772 * graphics/x11drv/xfont.c, include/x11font.h:
22773 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22774 For large font sizes call XLoadQueryFont with a 100 pixel high font
22775 and rescale the metrics.
22777 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
22778 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22779 Implement handling of 32 bit AbortProc.
22781 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
22782 Lionel Ulmer <lionel.ulmer@free.fr>
22783 Suppressed compiler warning by using the 'unused' attribute.
22785 * debugger/Makefile.in, debugger/external.c:
22786 Kevin Holbrook <kwh@neosoft.com>
22787 Added utility function to invoke external debugger.
22789 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
22790 Eric Pouech <Eric.Pouech@wanadoo.fr>
22791 Added WINMM resources.
22793 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
22794 Eric Pouech <Eric.Pouech@wanadoo.fr>
22795 Removed obsoleted mcistring.c.
22796 Added support for resources.
22798 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
22799 Eric Pouech <Eric.Pouech@wanadoo.fr>
22800 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
22801 MCI_STATUS) for mciSendString.
22803 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22804 Spread the use of MM crit sect.
22806 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22807 Moved some MCI functions to mci.c.
22808 Now loads error messages from string table.
22809 Spread the use of MM crit sect.
22811 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22812 Added parsing & storing of command tables.
22813 Merged some MCI functions from mmsystem.c.
22815 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22816 Removed some no longer used prototypes.
22817 Added command tables to MCI structure.
22819 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22820 Fixed buggy prototype.
22822 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
22823 Avoid crashing on a bad symbol address of 0x0000.
22825 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
22827 * include/commdlg.h, include/module.h, loader/module.c, relay32/utthunk.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, if1632/wprocs.spec:
22828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22829 Removed MODULE_GetWndProcEntry16().
22830 Use 32-bit window procedures in COMMDLG instead.
22832 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
22833 Fixed cut&paste bug.
22835 * include/docobj.h, include/wine/obj_base.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_olefont.h, include/wine/obj_oleundo.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
22836 Paul Quinn <paulq@corel.ca>
22837 Add a few stubs, some C++ compatibility, and fix a few types.
22839 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
22840 Declare only one instance of GUID_NULL.
22842 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
22843 Fixed various problem with ImageList_Draw.
22845 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
22846 Re-enable the owner window in the EndDialog().
22848 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
22849 Fixed notifications.
22851 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22852 Always retrieve Callout routines using GetProcAddress().
22854 * windows/defwnd.c: Abey George <abey@macadamian.com>
22855 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
22857 * windows/x11drv/keyboard.c:
22858 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22859 Fixed compiler warning.
22861 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22862 Let through more flags to EnumPrinters.
22863 Fixes for GetPrinter/GetPrinterDriver.
22865 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
22866 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22867 Fix stupid `rubbish at end of %%Title' bug.
22868 Don't complain about palette relative RGBs.
22869 If output param to CreateDC is NULL default to `LPT1:' - Hack.
22871 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
22873 * configure, configure.in, include/config.h.in, include/wine_gl.h:
22874 Lionel Ulmer <lionel.ulmer@free.fr>
22875 Better detection of OpenGL.
22877 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
22878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22879 Bugfix: Reverted CallTo16 routines to STDCALL convention.
22881 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22882 String to GetTextExtentPoint is not necessarily 0 terminated.
22883 Fix function name `32's in comments - API naming madness makes this
22886 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
22887 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22889 Update graphics/psdrv/README.
22890 Add warnings to DRIVER_GetDriverName.
22892 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22893 Fixed some bad ptr occurrence in this class WndProc.
22895 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
22896 Lionel Ulmer <lionel.ulmer@free.fr>
22897 - Added a new option 'noxshm'
22898 - Added a 16bpp -> 32 bpp conversion function
22900 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
22901 Change color gray text to 128 128 128 for win9x look.
22903 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
22905 * scheduler/debugger.c:
22906 Do not output text in OutputDebugStrAW when not being debugged
22908 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
22909 MDIDestroyChild: MDI window menu item was deleted only if the current
22910 destroyed child was active.
22912 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
22913 Reset disabled style for the dialog boxes set on property pages.
22915 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
22916 Bertho Stultiens <bertho@akhphd.au.dk>
22917 - Generalized the distinction between 2 and 4 byte integers slightly through
22918 a new parser state. The is now a warning when a 2 byte integer is larger
22919 than 16 bit (and is truncated).
22920 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
22921 this type will work as expected.
22922 - Added generalized language/version/characteristics support to the DLGINIT
22925 Ulrich Czekalla <ulrichc@corel.ca>
22926 - Added support for DLGINIT resource-type.
22927 - Added string continuation and embedded quoting.
22928 - Added numeric IDs for icons in controls.
22930 Eric Pouech <Eric.Pouech@wanadoo.fr>
22931 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
22933 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
22935 * misc/Attic/string.c, misc/Makefile.in:
22936 Albert den Haan <albertd@corel.ca>
22937 Remove string.c because all of its functions were moved to crtdll.c
22938 where they belonged.
22940 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/preproc.c, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrc.c, tools/wrc/writeres.c, debugger/display.c, dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c:
22941 Patrik Stridvall <ps@leissner.se>
22942 Make it possible to compile with GNU C's -I- option.
22944 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22945 Work around gcc sig11 fault.
22947 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
22948 Fixed rounding in MulDiv.
22950 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
22951 Luc Tourangeau <luc@macadamian.com>
22952 - implementation of SetDeviceClipping
22953 - coordinate system origin fix
22955 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22956 Work-around for compiler bug.
22958 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
22959 Alex Priem <alexp@sci.kun.nl>
22960 - Implementation of simple comctl32 v5.0 changes.
22961 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
22963 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
22964 Added pointer validation and additional sanity check to IsValidSid().
22966 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
22967 Small fix in UITOOLS95_DrawRectEdge().
22968 Also a fix to draw scrollbar-buttons more like in win9x.
22970 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22971 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
22972 afterwards, but a copy of it.
22974 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22975 Check better that handles are actual handles to a region.
22977 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
22978 Stop DCE_GetVisRect dereferencing a null wndPtr.
22980 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
22981 James Juran <jrj120@psu.edu>
22982 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22983 Updated README and man page.
22984 Split documentation for wine.conf into new wine.conf(5) manpage.
22986 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
22987 Noel Borthwick <noel@macadamian.com>
22988 Implemented the OLE Clipboard API.
22990 * windows/winpos.c: Abey George <abey@macadamian.com>
22991 Validate the parent with the child window client rectangle when the
22992 parent's update region is not empty.
22994 * include/win.h, windows/painting.c:
22995 Francis Beaudet <francis@macadamian.com>
22996 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
22998 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
22999 Fixed fake WM_LBUTTONUP message.
23001 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
23002 Added version information for Win98.
23004 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
23005 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
23007 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23008 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
23009 are now stored uppercase.
23011 * controls/button.c: Francis Beaudet <francis@macadamian.com>
23012 Implemented the BS_ICON style.
23014 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
23015 CreateDialogParamA should not call CreateDialogParamW, because
23016 that'd create a dialog box with a Unicode dialog procedure...
23018 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
23019 Win9x look & feel on scrollbars.
23021 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
23022 Thuy Nguyen <thuy@macadamian.com>
23023 Introduced a [psdrv] section in wine.conf with a ppdfile value
23024 specifying the path and name of the PPD file.
23026 * dlls/comctl32/updown.c, include/updown.h:
23027 Sylvain St-Germain <sylvain@macadamian.com>
23028 Implementation of the updown buddy windproc subclassing for the
23029 handling of keyboard up and down arrow.
23031 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
23032 Updated documentation to reflect renamed header.
23034 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
23035 Added missing include netinet/tcp.h, for TCP_NODELAY.
23037 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
23040 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
23042 * include/module.h, loader/ne/module.c:
23043 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23044 Add WINAPI for EntryAddrProc.
23046 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
23047 Minor bug fixes in DdeNameService, also changes to move towards
23050 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
23051 Win9x look & feel on buttons and a fix for ownerdrawn buttons
23052 (background set to COLOR_BTNFACE).
23054 * if1632/kernel.spec:
23055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23056 GlobalSmartPageUnlock() stub added.
23058 * miscemu/Attic/emulate.c, miscemu/Makefile.in, miscemu/main.c, relay32/Makefile.in, tools/build.c, Make.rules.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/win87em/.cvsignore, dlls/win87em/Makefile.in, dlls/win87em/emulate.c, graphics/win16drv/Makefile.in, if1632/Makefile.in, memory/instr.c:
23059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23060 Use position-independent code in assembly glue when building .so.
23061 Include if1632/ and graphics/win16drv/ into WineLib.
23062 Move miscemu/emulate.c into dlls/win87em/.
23064 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23065 Changed way of allocation open mci drivers (array => list); this list
23066 is now stored on a per process basis.
23068 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
23069 Eric Pouech <Eric.Pouech@wanadoo.fr>
23070 Removed fixed size array to store specific data (now using
23071 mci(Set|Get)DriverData to store specific data).
23072 Make use of default debugtools.h channel.
23073 Added CALLBACK attribute to DriverProc.
23075 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23076 Changed way of allocation open mci drivers (array => list).
23077 First valid ID for mci devices is now 1 (some progs were testing this
23079 Started implementing mci command table resources.
23080 Handled closing on MCI_ALL.
23082 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23083 Removed fixed size array to store specific data (now using
23084 mci(Set|Get)DriverData to store specific data).
23085 Deferred opening of low-level device until play is requested.
23087 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23088 Fixed return value for 'open' command.
23089 Changed way of allocation open mci drivers (array => list).
23091 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23092 Removed fixed size array to store specific data (now using
23093 mci(Set|Get)DriverData to store specific data).
23094 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
23096 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23097 Uniformized use of fd to midi device.
23098 Now allocating memory on system heap.
23099 Fixed bug when stopping all notes.
23101 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23103 Changed way of allocation open mci drivers (array => list).
23104 Started implementing mci command table resources.
23106 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23107 No longer calling mm timers callbacks with mm timer crit sect locked.
23109 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
23110 ERROR_MORE_DATA requires to write the needed number of bytes into the
23111 lpcchX value (verified against NT3.51 advapi32.dll).
23113 * include/winnt.h, win32/device.c:
23114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23115 Fixed some CONTEXT86 vs. CONTEXT mismatches.
23117 * include/neexe.h, loader/ne/segment.c:
23118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23119 Added support for 32-bit NE code segments.
23121 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
23122 Fix a hang when we process WM_STYLECHANGED.
23123 Small optimization in TREEVIEW_DrawItem.
23124 Fix debugging crash in TREEVIEW_Expand.
23126 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
23128 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
23129 Added missing prototype for ILFindChild().
23131 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
23132 Eric Pouech <Eric.Pouech@wanadoo.fr>
23133 Compiler warnings fix.
23135 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23138 * if1632/kernel.spec, loader/task.c:
23139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23140 Fixed bugs introduced by 'register' and 'return' function changes.
23142 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
23143 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
23144 level physical surfaces (verified for XLIB with WC Prophecy).
23146 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
23148 * windows/keyboard.c, windows/user.c, windows/win.c, misc/system.c, misc/toolhelp.c, misc/w32sys.c, tools/build-spec.txt, tools/build.c, win32/kernel32.c, memory/global.c, memory/local.c, include/builtin16.h, loader/ne/module.c, loader/task.c, if1632/kernel.spec, if1632/keyboard.spec, if1632/system.spec, if1632/thunk.c, if1632/toolhelp.spec, if1632/user.spec, if1632/w32sys.spec, if1632/dummy.c:
23149 Take advantage of the new registers saved in the STACK16FRAME to turn
23150 some 'register' functions into normal functions.
23151 Removed the few remaining 'return' functions to simplify relay
23154 * ipc/Attic/hash_test.c, ipc/Attic/run_tests, ipc/Attic/shm_block.c, ipc/Attic/shm_fragment.c, ipc/Attic/shm_fragment_test.c, ipc/Attic/shm_main_blk.c, ipc/Attic/shm_semaph.c, ipc/Attic/shm_semaph_test.c, ipc/Attic/wine_test_stub.c, loader/signal.c, loader/task.c, memory/atom.c, memory/global.c, misc/ddeml.c, windows/message.c, windows/win.c, windows/x11drv/event.c, Makefile.in, configure, configure.in, include/Attic/dde_atom.h, include/Attic/dde_mem.h, include/Attic/dde_proc.h, include/Attic/shm_block.h, include/Attic/shm_fragment.h, include/Attic/shm_main_blk.h, include/Attic/shm_semaph.h, include/dde.h, ipc/Attic/.cvsignore, ipc/Attic/Makefile.in, ipc/Attic/README, ipc/Attic/TEST_FRAGMENT.std, ipc/Attic/bit_array.c, ipc/Attic/bit_array_test.c, ipc/Attic/dde.tex, ipc/Attic/dde_atom.c, ipc/Attic/dde_atom_test.c, ipc/Attic/dde_mem.c, ipc/Attic/dde_mem_test.c, ipc/Attic/dde_proc.c, ipc/Attic/dde_proc_test.c, ipc/Attic/generic_hash.c, ipc/Attic/generic_hash.h:
23155 Marcus Meissner <marcus@jet.franken.de>
23156 Removed the old, historical and no longer working IPC support.
23158 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/builtin16.h, include/callback.h, include/module.h, include/stackframe.h, misc/Attic/callback.c, miscemu/main.c, relay32/.cvsignore, relay32/Makefile.in, scheduler/syslevel.c, tools/build.c, Make.rules.in:
23159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23160 Modularized CallFrom/To16 routines. Adapted dependent routines,
23161 16-bit snoop/relay debugging, and make rules.
23163 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
23164 Revert last change in window activation on mouse click.
23166 * memory/global.c: Rein Klazes <rklazes@casema.net>
23167 Fixed a case when GlobalSize did not return zero after an error.
23169 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
23171 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
23172 Renamed static global variable 'iovec' to 'myiovec'.
23174 * windows/dinput.c, memory/virtual.c, misc/registry.c, misc/winsock.c, multimedia/joystick.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/thread.c, win32/console.c, win32/device.c, win32/file.c, configure, configure.in, debugger/break.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, files/directory.c, files/dos_fs.c, files/file.c, include/config.h.in, include/multimedia.h, include/windef.h, loader/pe_image.c:
23175 Howard Abrams <howard@cs.nps.navy.mil>
23176 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
23178 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23179 Create dialog window using CreateWindowEx16/W depending on template
23180 type, not dialog procedure type.
23182 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
23183 Made IShellFolder::fnParseDisplayName return a relative pidl.
23185 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
23186 Alex Priem <alexp@sci.kun.nl>
23187 First try at the month calendar common control. Main features
23190 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
23191 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23192 Implemented GetPrinterA and GetPrinterDriverA.
23194 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
23195 Added BN_CLICKED notification in WM_SETFOCUS.
23197 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
23198 Juergen Schmied <juergen.schmied@metronet.de>
23201 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
23202 Juergen Schmied <juergen.schmied@metronet.de>
23203 Implemented StrToOleStrN.
23204 Fixed crash in ShellExecuteEx.
23205 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
23206 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
23208 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
23209 Juergen Schmied <juergen.schmied@metronet.de>
23210 IStream interface for file access.
23212 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
23213 Juergen Schmied <juergen.schmied@metronet.de>
23214 Fixed crash during second DLL_PROCESS_DETACH if the dll
23215 refcount reached zero after the second one (memory freed twice).
23217 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
23218 Juergen Schmied <juergen.schmied@metronet.de>
23219 Some more pidl-types.
23220 Implementation of ILIsParent.
23222 * dlls/shell32/shelllink.c:
23223 Juergen Schmied <juergen.schmied@metronet.de>
23224 Completely rewritten. IPersistStream interface implemented.
23226 * dlls/shell32/shellole.c:
23227 Juergen Schmied <juergen.schmied@metronet.de>
23228 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
23230 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23231 Bugfix: exit() replaced by ExitProcess().
23233 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23234 Bugfix: correctly cope with end > 0xfffe.
23236 * library/winestub.c:
23237 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23238 Call ExitProcess() after WinMain() returns.
23240 * loader/ne/module.c:
23241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23242 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
23243 Don't try to call WEP of dummy modules in FreeLibrary16().
23245 * include/winreg.h, misc/registry.c:
23246 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23247 Added `const's to some registry API functions.
23249 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
23250 Added a couple of DirectX CLSID entries. This makes Unreal completely
23251 independent of a windows installation.
23253 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
23254 GetTimeFormat() should return LocalTime not SystemTime.
23256 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
23257 Dave Pickles <davep@nugate.demon.co.uk>
23258 FOR and IF commands added.
23259 MOVE command added, but no wildcard support.
23261 Fixed TIME (was reporting in GMT).
23264 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
23265 Sometimes the text on a tab control got truncated.
23267 * controls/combo.c: Abey George <abey@macadamian.com>
23268 Fixed the height of the dropped list when there are few items in the
23271 * include/message.h, include/ttydrv.h, include/x11drv.h, scheduler/synchro.c, windows/event.c, windows/ttydrv/event.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/monitor.c, windows/x11drv/wnd.c:
23272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23273 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
23274 calling XFlush() instead.
23276 * include/psdrv.h, graphics/psdrv/Makefile.in, graphics/psdrv/bitblt.c, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
23277 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23278 Added patterned brushes (level 2 PostScript only).
23279 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
23281 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
23282 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
23283 to use the same code path.
23285 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23286 Fix InitTask() to work if DGROUP was manually resized.
23288 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
23289 Ian Schmidt <irsman@iag.net>
23290 Added stub for SetThreadToken(), required by Office 2000.
23292 * include/commdlg.h:
23293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23294 Bugfix: COMMDLG hook procedures were not CALLBACK.
23296 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
23297 It is possible for a stream to have both small block and big block
23300 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
23301 Made string compare case insensitive in GetModuleHandle16() as a
23302 quick fix for WinWord 6.
23304 * misc/network.c, relay32/mpr.spec:
23305 Juergen Schmied <juergen.schmied@metronet.de>
23306 Added stub for WNetGetUniversalName[A|W].
23308 * graphics/x11drv/palette.c:
23309 Juergen Schmied <juergen.schmied@metronet.de>
23310 Fixed crash due to invalid GDI_Obj.
23312 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
23313 Fixed crash due to invalid pointer.
23315 ----------------------------------------------------------------
23316 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
23318 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
23319 Converted to the new debug interface, using script written by Patrik
23322 * include/windef.h, include/winreg.h, tools/make_X11wrappers, tsx11/ts_xf86vmode.c, Makefile.in, graphics/ddraw.c, include/basetsd.h, include/ntdef.h, include/ts_xf86vmode.h, include/winbase.h:
23323 Patrik Stridvall <ps@leissner.se>
23324 Started on an implementation of Win64 for use on 64 bit platforms.
23326 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
23327 Windows should be activated in these cases:
23328 1- when we click on non active window.
23329 2- when we cancel a moving or resizing of a non active window.
23331 * documentation/distributors:
23332 Marcus Meissner <Marcus.Meissner@caldera.de>
23333 Added sample wine.conf.
23335 * graphics/ddraw.c, include/keyboard.h, include/ttydrv.h, include/x11drv.h, objects/dc.c, objects/gdiobj.c, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
23336 Patrik Stridvall <ps@leissner.se>
23337 Moved code to the X11 driver.
23339 * include/winuser.h, loader/resource.c, relay32/user32.spec:
23340 Joshua Thielen <thielen@netperson.net>
23341 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
23343 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23344 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
23346 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
23347 Fixed check for whether to call SetWindowPos when showing a window
23350 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
23351 Check for complete lcid or just the primary language id in the
23352 registry lookups (fixes one FirstClassClient 32 problem).
23354 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
23355 Fixed a problem with apps that override the default behaviour on
23356 WM_MOUSEACTIVATE message (main window was not activated).
23358 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
23359 When enumerating resource, only use the lower 31 bit of the name as
23360 the offset (for the highest bit is '1'). Should fix wine-net/257.
23362 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
23363 Patrik Stridvall <ps@leissner.se>
23364 Fixes for compile on non-Intel platforms.
23366 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, include/ntddk.h, include/ntsecapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h, include/winsvc.h, include/wtypes.h:
23367 Patrik Stridvall <ps@leissner.se>
23368 Fixed/moved/added missing/wrong function prototypes.
23370 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
23371 Henrik Olsen <henrik@iaeste.dk>
23372 Cleanup of the Danish support.
23374 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
23375 Fix a bug in SetWindowPos to prevent parent from erasing its child
23376 painting area when parent window and child window don't have
23377 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
23379 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
23380 Make defwndproc erase the correct location.
23382 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
23384 * relay32/crtdll.spec, windows/dinput.c, dlls/comctl32/propsheet.c, dlls/comctl32/trackbar.c, dlls/version/resource.c, if1632/relay.c, include/win.h, loader/elf.c, loader/pe_image.c, misc/crtdll.c, misc/shell.c, multimedia/dsound.c, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/avifil32/avifile.c:
23385 Marcus Meissner <marcus@jet.franken.de>
23386 some small include fixes, some checks for NULL ptrs,
23387 loader/elf.c: fixed the "lib" insertion
23388 crtdll: added fsopen()
23389 dinput: return that we are attached.
23391 * controls/button.c: Reverted previous change.
23393 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
23394 Cancel pending notifications when EM_SETMODIFY is called.
23396 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
23397 Fix a crash when doing sorted inserts at top level.
23399 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
23400 Reworked nonclient drawing code. Win31 look now works more like real
23401 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
23402 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
23403 (e.g. WS_EX_WINDOWEDGE is still not handled).
23405 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
23406 SM_C[XY]FRAME is BorderWidth + 1.
23408 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23409 Bugfix: LocalInit with start == 0 always places heap at end of segment.
23411 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23412 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
23414 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, miscemu/main.c, scheduler/process.c, include/module.h, include/process.h, include/task.h, loader/main.c:
23415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23416 On NE process creation, move major part of NE EXE module loading and
23417 NE instance creation into the child process.
23419 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
23420 Window style updates.
23422 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
23423 Some enhancements, and removal of C++ constructs.
23425 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
23426 Marcus Meissner <marcus@jet.franken.de>
23427 Implemented chains of surfaces. This allows an unlimited number
23428 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
23431 * files/file.c, relay32/kernel32.spec:
23432 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23433 Added UnlockFileEx stub.
23435 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
23436 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
23437 Added missing 61762 entry on system resources in Spanish and
23438 Catalonian languages.
23440 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
23441 Make GetScrollInfo return scroll pos when program requests thumb pos
23442 outside drag operation.
23444 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
23446 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23447 Converted to the new debug interface.
23449 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
23450 ReadConsoleA: use ir as pointer to (req+1).
23452 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
23453 Remove the validated child area from the update region of parent for
23454 windows without WS_CLIPCHILDREN style.
23456 * debugger/db_disasm.c:
23457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23458 Bugfix: Grp8 instructions have *byte* BitOffset operand.
23460 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23461 Bugfix: missing WINAPIs added.
23463 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
23464 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
23466 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
23467 Return ERROR_DISK_FULL for WriteFile.
23469 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
23470 Fixed missing return after about dialog.
23472 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
23474 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
23475 Converted to the new debug interface, using script written by Patrik
23478 * scheduler/thread.c, tools/build.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, windows/win.c, loader/ne/module.c, loader/ne/segment.c, memory/global.c, memory/local.c, memory/selector.c, misc/callback.c, misc/error.c, misc/windebug.c, miscemu/emulate.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int10.c, msdos/int11.c, msdos/int12.c, msdos/int13.c, msdos/int15.c, msdos/int16.c, msdos/int17.c, msdos/int19.c, msdos/int1a.c, msdos/int20.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int29.c, msdos/int2a.c, msdos/int2f.c, msdos/int33.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/int5c.c, msdos/interrupts.c, msdos/vxd.c, msdos/xms.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, dlls/winaspi/winaspi16.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/dosexe.h, include/miscemu.h, include/msdos.h, loader/dos/dosvm.c, loader/task.c:
23479 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
23481 Added #ifdef __i386__ around accesses to 386 registers in the generic
23484 * include/winnt.h: Added CONTEXT86 definition.
23485 Added PowerPC context as an example (not tested).
23487 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
23488 Fixes for non-i386 compiling.
23491 Patrik Stridvall <ps@leissner.se>
23494 Made the include files self-sufficient.
23495 Some Solaris fixes.
23497 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
23498 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23499 Fixed DPA_LoadStream and improved DPA_Merge.
23501 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23502 Added check for invalid parent item.
23504 * dlls/shell32/shellord.c, relay32/shell32.spec:
23505 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23506 Added SHDoDragDrop() stub.
23508 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23509 Improved GetRandomRegion().
23511 * misc/network.c, relay32/mpr.spec:
23512 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23513 Added WNetRemoveCachedPassword() stub.
23515 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23516 Store buddy window.
23518 * include/tooltips.h, dlls/comctl32/tooltips.c:
23519 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23520 Started WM_NOTIFYFORMAT support.
23522 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23523 Better ComboBoxEx placement.
23525 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
23526 Ensure that the command-line passed to the various *CreateProcess
23527 functions contains the path to the program being invoked.
23529 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
23530 Prevent bad window X error.
23532 * windows/mdi.c, windows/sysmetrics.c:
23533 Abey George <abey@macadamian.com>
23534 The system menu icon on a MDI child window was corrupted when the
23535 child frame window is maximized within the main frame when the wine
23536 look is Windows 95.
23538 * controls/scroll.c, windows/defwnd.c:
23539 Slava Monich <Slava.Monich@netmanage.com>
23540 In case if scrollbar has the same background color as the window
23541 it belongs to, it needs to be filled with 0x55aa bitmap brush.
23543 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
23544 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
23546 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
23547 Fix (well kludge around) FreeBSD's `Invalid address' errors.
23549 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
23550 James Abbatiello <abbeyj@wpi.edu>
23551 Draw a 3D border around edit controls when not in WIN31_LOOK.
23553 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
23554 James Abbatiello <abbeyj@wpi.edu>
23555 Only draw a black border around normal buttons when in WIN31_LOOK.
23557 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23558 Fixed alignment and position when looking for mmio chunks.
23560 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23561 No longer using global vars (shared data) for mm timers, but a
23562 specific structure for each attached process.
23563 Fixed alignment and position when looking for mmio chunks.
23564 Fixed WAVE mapper handling in waveGetCaps.
23566 * include/multimedia.h, multimedia/time.c:
23567 Eric Pouech <Eric.Pouech@wanadoo.fr>
23568 No longer using global vars (shared data) for mm timers, but a
23569 specific structure for each attached process.
23571 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
23572 Wrote a small document on how to package WINE for distributors.
23574 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
23575 SetCursorPos() function was called with a window coordinates
23578 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23579 Fixed null ptr deref introduced in last patch.
23581 * if1632/ole2.spec, ole/ole2.c:
23582 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23583 Kind of implemented OleMetaFilePictFromIconAndLabel.
23585 * include/toolbar.h, dlls/comctl32/toolbar.c:
23586 Chris Morgan <cmorgan@wpi.edu>
23587 James Abbatiello <abbeyj@wpi.edu>
23588 Fixed various problems related to bitmaps and flat toolbars.
23590 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
23591 James Abbatiello <abbeyj@wpi.edu>
23592 Fixed problems with disappearing text.
23594 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
23595 James Abbatiello <abbeyj@wpi.edu>
23596 Complete rewrite of messaging code to implement/fix all input behaviors.
23597 Fixed a few fixmes.
23599 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
23600 Dave Pickles <davep@nugate.demon.co.uk>
23601 Added more batch functionality, including the CALL GOTO and SHIFT
23602 commands plus batch command arguments.
23604 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
23605 Updated to reflect current status.
23607 * loader/ne/module.c:
23608 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23609 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
23611 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
23612 Thuy Nguyen <thuy@macadamian.com>
23613 Implemented the underline and strikeout text attributes for the Wine
23616 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
23617 EnableWindow doesn't release the capture of a child window.
23619 * Makefile.in: James Juran <jrj120@psu.edu>
23620 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
23623 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
23624 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
23627 * server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, include/server.h, include/thread.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, misc/toolhelp.c, ole/parsedt.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, files/change.c, files/dos_fs.c, files/file.c:
23628 Further server optimizations:
23629 - merged request and reply structures
23630 - build requests directly into the buffer to avoid a copy
23632 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
23634 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
23635 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
23636 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
23637 Font mapper does not anymore use fonts in -koi8-r encoding
23638 Font mapper now recognises fonts in -windows-* encodings (these are
23639 provided by xfstt TrueType server)
23640 Font mapper now sees max 16384 fonts (was 2048)
23642 * relay32/builtin32.c:
23643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23644 Share the HMODULE of built-in modules over all processes.
23645 Use the cached HMODULE to speed up relay debugging.
23646 Display the multi-instantiation warning only for 'dangerous' DLLs.
23648 * scheduler/process.c:
23649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23650 Load USER32.DLL before calling UserSignalProc.
23652 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23653 Use separate service for each windows timer.
23655 * if1632/compobj.spec, ole/compobj.c:
23656 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23657 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
23659 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
23660 Eric Pouech <Eric.Pouech@wanadoo.fr>
23661 Thou shalt not use C++ comments.
23663 * include/driver.h, windows/driver.c:
23664 Eric Pouech <Eric.Pouech@wanadoo.fr>
23665 Moved to new trace interface.
23666 Fixed driver closing.
23668 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23669 Better handling of double quotes in MCI string commands.
23671 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23672 Fixed memory leak in mci structures.
23674 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23675 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
23677 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23678 Added missing GDI heap unlock.
23679 Moved to new debug interface.
23681 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23682 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
23683 OFN_EXPLORER bits set.
23685 * dlls/comctl32/imagelist.c:
23686 Francois Boisvert <francois@macadamian.com>
23687 Modified ImageList_LoadImageA to check the case where cx is set to zero.
23689 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
23690 Added Swiss french keyboard layout.
23692 * server/select.c: Dump server objects on SIGHUP.
23694 * server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, include/server.h, include/server/Attic/request.h, include/thread.h, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, scheduler/thread.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, files/file.c:
23695 Made server communication faster by using a shared memory block.
23696 A few other optimizations in request processing in the server.
23697 Moved automatically generated request definitions to server.h and
23698 removed include/server/request.h.
23700 * windows/message.c, windows/queue.c, windows/win.c, windows/winproc.c, loader/main.c, loader/ne/segment.c, loader/task.c, miscemu/main.c, msdos/dpmi.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, tools/build.c, win32/kernel32.c, debugger/stack.c, dlls/ntdll/exception.c, if1632/relay.c, if1632/thunk.c, include/process.h, include/queue.h, include/stackframe.h, include/task.h, include/thread.h, include/winbase.h, include/winnt.h:
23701 Merged THDB and TEB structures.
23702 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
23704 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
23707 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
23709 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
23710 Fixed Winelib compilation.
23712 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
23714 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
23715 Include instruction emulation in Winelib.
23717 * include/wine/exception.h, win32/except.c: A few optimizations.
23719 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
23721 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
23724 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
23725 Debugger is now called by exception handling.
23726 Added 'pass' command to pass exceptions to the app.
23728 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
23729 Moved signal handling to exception.c, generate exceptions on signals.
23730 Added hook for debugger in exception handling (temporary).
23732 * programs/progman/Makefile.in, programs/progman/Wa.rc, programs/winhelp/Makefile.in, programs/winhelp/Wa.rc, resources/sysres_Wa.rc, ole/nls/wal.nls, programs/clock/Makefile.in, programs/clock/Wa.rc, programs/notepad/Makefile.in, programs/notepad/Wa.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Wa.rc:
23733 Pablo Saratxaga <srtxg@ping.be>
23734 Walloon language update.
23736 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
23737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23738 - Do not call XConfigureWindow if SetWindowPos was called due to a
23739 received ConfigureNotify event (to avoid recursion).
23740 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
23742 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
23745 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23748 * loader/pe_image.c:
23749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23750 Fix compiler warning.
23752 * documentation/Makefile.in, Makefile.in:
23753 Alexander V. Lukyanov <lav@long.yar.ru>
23754 Install wine.man from current directory.
23755 Remove wine.man on distclean, not on clean.
23757 ----------------------------------------------------------------
23758 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
23760 * dlls/comctl32/listview.c, include/listview.h:
23761 Chris Morgan <cmorgan@wpi.edu>
23762 James Abbatiello <abbeyj@wpi.edu>
23763 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
23765 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
23766 James Abbatiello <abbeyj@wpi.edu>
23767 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
23769 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
23770 James Abbatiello <abbeyj@wpi.edu>
23771 Adds some undocumented behavior to TREEVIEW_GetItemA().
23773 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
23774 Fixed ambigous else/brace problem, moved "name" computation in
23775 CreateProcess _before_ outputting it in the FIXME_()s.
23777 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
23778 Do not reuse a passed CONST RECT * pointer.
23780 * windows/x11drv/mouse.c:
23781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23782 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
23783 used with native USER ...
23785 * loader/pe_image.c, scheduler/process.c:
23786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23787 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
23788 replaced it by a somewhat less broken hack :-/
23790 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
23791 Fixed small memory corruption.
23793 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
23796 Patrik Stridvall <ps@leissner.se>
23797 Mad the include files idempotent using a consistent macro naming
23800 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
23801 Avoid painting destroyed windows.
23803 * dlls/*.c, if1632/*.c, loader/*.c:
23804 Converted to the new debug interface, using script written by Patrik
23807 * if1632/builtin.c, loader/ne/module.c, loader/ne/segment.c, memory/atom.c, memory/string.c, objects/text.c, win32/thread.c, windows/property.c, windows/rect.c, windows/sysmetrics.c, dlls/advapi32/advapi.c, dlls/commdlg/filetitle.c, dlls/ntdll/nt.c, dlls/ntdll/sync.c:
23808 Patrik Stridvall <ps@leissner.se>
23809 Added missing/wrong includes.
23811 * windows/user.c, windows/x11drv/event.c, controls/icontitle.c, controls/menu.c, controls/widgets.c, debugger/dbg.y, debugger/dbgmain.c, loader/module.c, misc/spy.c, windows/message.c, windows/painting.c, windows/scroll.c:
23812 Patrik Stridvall <ps@leissner.se>
23813 Removed direct references to CLASS internals.
23815 * include/process.h, misc/version.c, scheduler/process.c:
23816 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23817 Rearrange winver detection code and cache the winver value we
23818 determined in the PDB to speed up.
23820 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
23821 Draws a border around windows with old win31 style (only ws_border) in
23824 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
23825 Patrik Stridvall <ps@leissner.se>
23826 Added CINTERFACE and NONAMELESSUNION support.
23829 Patrik Stridvall <ps@leissner.se>
23830 Added extern "C" if __cplusplus is defined.
23832 * include/combo.h, controls/combo.c, controls/listbox.c:
23833 Francis Beaudet <francis@macadamian.com>
23834 Fixed a few behaviors of the combobox that were broken.
23836 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
23837 Guy Albertelli <galberte@neo.lrun.com>
23838 Add new "walk" command options to list processes and modref's.
23840 * graphics/x11drv/dib.c:
23841 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23842 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
23843 and negative lines.
23845 * dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, include/winuser.h, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c:
23846 Patrik Stridvall <ps@leissner.se>
23847 Changed xxx(VOID) to xxx(void).
23849 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23850 - simplified internal data
23851 - thread safe access to internal structures
23852 - fixed bug on ONE_SHOT timers
23853 - deferred service thread call until really needed (no longer on WINMM
23854 or MMSYSTEM attachement)
23856 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
23857 Eric Pouech <Eric.Pouech@wanadoo.fr>
23858 Made the service thread instanciable in every process.
23860 * Make.rules.in, Makefile.in, configure, configure.in:
23861 James Juran <jrj120@psu.edu>
23862 Use Autoconf to find path to ldconfig.
23864 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
23865 Fixed a problem with the LoadTypeLib method.
23867 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
23868 Use @sysconfdir@ for the default registries in misc/registry.c too.
23870 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
23871 Added generic pixel converter for 8->24.
23873 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
23874 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
23875 were expanded to WORD incorrectly.
23877 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
23878 Ove Kaaven <ovek@arcticnet.no>
23879 Various DPMI fixes and preliminary DPMI raw mode switch handler.
23881 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
23882 Fixed imprecision in the MDI tiling functionality.
23884 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23885 Open files with more appropriate sharing mode.
23887 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23888 Small fixes for EnhMetaFile playback.
23890 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
23891 Fixed an error and an off-by-one bug in DSA_SetItem(). This
23892 eliminates some crashes with Win98 native SHELL32.
23894 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
23895 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
23898 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
23899 dwDataSize needs to be reset before each RegQueryValueEx() call.
23901 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
23902 Don't ignore application-requested primary buffer flags.
23904 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
23905 Clear high word of %esp when returning from CallFrom16.
23907 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
23908 Implementation of EV_RXFLAG.
23910 * windows/winpos.c, windows/x11drv/event.c:
23911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23912 Better implementation of [GS]etForegroundWindow.
23913 Fixed focus handling on inter-thread activation.
23914 Adapted FocusIn/Out event handling to per-queue focus.
23916 * loader/ne/module.c:
23917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23918 Release Win16Lock during PROCESS_Create.
23920 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
23921 ImageList_GetIcon bug fix.
23923 * win32/time.c: Rein Klazes <rklazes@casema.net>
23924 Corrected a problem in GetTimeZoneInformation() due a change to
23925 mktime() in glibc-2.1.1 when daylight saving time is in effect.
23927 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
23928 Changed K&R C function definition to ANSI C.
23930 * graphics/psdrv/bitmap.c, include/psdrv.h:
23931 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23932 PSDRV_StretchDIBits should use logical co-ords.
23933 Some versions of ghostscript seem to eat one too many characters of
23934 image data. Add a '%' to the output file to work around this.
23936 * relay32/wnaspi32.spec:
23937 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23938 Fixed WNASPI32 ordinals.
23940 * include/winbase.h:
23941 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23942 Added the function definitions of GetStartupInfo*().
23944 * documentation/status/dde, misc/ddeml.c:
23945 Keith Matthews <keith_m@sweeney.demon.co.uk>
23946 1st cut implementation of DdeNameService (omits monitor callback)
23947 1st cut implementation of DdeKeepStringHandle (probably complete)
23948 DdeInitializeW - minor changes to initialise service names structure
23949 DdeGetLastError - start of proper last error retrieval
23950 DdeCreateStringHandle16 - added code for default codepage where not
23952 Various documentary/comment corrections.
23954 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
23956 * include/process.h, memory/environ.c, scheduler/process.c:
23957 Use the normal environment routines to build the env db of the initial
23960 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
23961 Return console handles in alloc_console request.
23962 Fixed read_console_input parameters to conform to the reply structure
23965 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
23967 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23968 Fixed CreateCompatibleBitmap when called with 0 width or height.
23970 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23971 Fixed mmioDescend when called with a parent chunk.
23973 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
23974 Trying to fix sigaltstack() problem reported by Debian users.
23975 SIGTRAP might be undefined (beos).
23977 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
23978 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
23979 Fixed TLB_FindTlb (strstr on binary data will not work).
23981 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
23982 Fixed >> and * operator precedence problem.
23984 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23985 Fixed order for entering critical sections (X11 vs. WndLock) when
23986 calling X11DRV_MOUSE_SetCursor.
23988 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23989 Consult ne.operating_system field for NE files in GetBinaryType().
23991 * server/process.c: Fixed initial process refcount.
23993 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
23995 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
23996 Forced commit to get rid of the vendor branch
23998 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
24000 * programs/regapi/regapi.c:
24001 Avoid use of strncmpi (reported by Ron Cemer).
24003 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
24004 Moved inclusion of winestring.h to winebase.h.
24005 Added Winelib macros for lstrncmp functions.
24007 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
24008 Fixes for several bugs in which portions of the scrollbar were not
24009 being redrawn correctly, the focus rectangle was not being correctly
24010 removed from the thumb before redrawing, etc.; added complete Win9x
24011 and WinNT look and feel support.
24013 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
24014 Fixes for Win9x and WinNT look and feel.
24016 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
24017 James Abbatiello <abbeyj@wpi.edu>
24018 Fixed response of GetFullPathNameA when buffer==NULL.
24020 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24021 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
24023 * configure.in, programs/Makefile.in, programs/wcmd/.cvsignore, programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/makefile.bcc, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, configure:
24024 Dave Pickles <davep@nugate.demon.co.uk>
24025 Added Wine command-line interpreter.
24027 * if1632/thunk.c, include/callback.h, misc/callback.c:
24028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24029 Removed Callback.CallTaskRescheduleProc().
24031 * include/main.h, miscemu/main.c, tools/build.c:
24032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24033 Switch stacks in CALL32_Init().
24035 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
24036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24037 16-bit scheduler reorganized: run all tasks in their own thread.
24038 Process creation sequence adapted to new scheduler.
24040 * include/services.h, loader/main.c, scheduler/services.c:
24041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24042 Removed SERVICE_Exit().
24044 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24045 Release WND lock before calling PostEvent16().
24047 * include/wnaspi32.h:
24048 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24051 * dlls/wnaspi32/winaspi32.c:
24052 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24053 ASPI_ExecScsiCmd: better return value and verbose error when no device
24056 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
24057 Use SearchPath to test for existance of programs in lpCmdLine
24058 processing. For lpApplName do not append ".exe" and use
24059 DOSFS_GetFullName to locate the program. Move module find process
24060 after flag testing and provide quick exit if not found.
24062 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
24063 Implemented dialog units -> pixels conversion very close to how it's
24064 actually done by Windows.
24066 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
24068 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c, include/commdlg.h, include/initguid.h, include/objbase.h, include/ole2.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/winerror.h, include/wingdi.h, include/winuser.h, include/wtypes.h, ole/bindctx.c, ole/moniker.c:
24069 Paul Quinn <paulq@corel.ca>
24070 Some non-threatening fixes to some headers, as well as some casting
24071 changes that make winelib more win32 code compatible.
24073 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
24074 <davep@nugate.demon.co.uk>
24075 Stub for SetVolumeLabel().
24077 * windows/message.c:
24078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24079 Add back lost treatment of HWND_TOPMOST.
24081 * windows/x11drv/event.c:
24082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24083 Try to improve ConfigureNotify event processing.
24085 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
24086 Allow pens with styles greater than PS_INSIDEFRAME to be created with
24089 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
24090 Rein Klazes <rklazes@casema.net>
24091 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
24092 ITypeLib2 and ITypeInfo2 methods.
24094 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
24095 Allow NULL as argument to SysFreeString in accordance with SDK.
24097 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
24098 - more up-to-date description of source tree
24099 - better example of required comments for an API implementation
24100 - replacement of WINE_PACKED by "pshpack1.h", etc.
24101 - naming conventions for non-api calls and types
24102 - location conventions for non-api header files and prototypes
24104 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
24105 Robert W Hall <bobh@n-cantrell.demon.co.uk>
24108 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24109 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
24111 * windows/x11drv/event.c, windows/x11drv/wnd.c:
24112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24113 Fixed potential memory corruption in EVENT_QueryZOrder.
24114 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
24116 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
24117 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
24119 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
24120 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
24121 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
24122 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
24123 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
24124 is one of them) use this undocumented feature to create
24125 hidden window with WS_VISIBLE style set.
24127 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
24128 Ian Schmidt <irsman@iag.net>
24129 Added partial implementation for DPA_LoadStream and stub for
24130 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
24131 the partial implementation and parameter information.
24133 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
24134 Make it possible to link Wine statically (at least on RedHat 6.0).
24136 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24137 When looking into sys menu, check if items are present before
24140 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
24141 Autoconfigure the directories in the manpage.
24143 * include/message.h, include/ttydrv.h, include/x11drv.h, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c:
24144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24145 Removed DummyMotionNotify EVENT driver routine.
24147 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
24148 Marcus Meissner <marcus@jet.franken.de>
24149 Autoconfigure the directories in the manpage.
24151 * files/file.c, include/winbase.h, relay32/kernel32.spec:
24152 James Juran <jrj120@psu.edu>
24153 Add stub for LockFileEx (KERNEL32.513).
24155 * documentation/status/internationalisation:
24156 Klaas van Gend <klaas@vangend.demon.nl>
24157 Current status of Wine on internationalisation.
24159 * controls/button.c: Rein Klazes <rklazes@casema.net>
24160 Do not process WM_LBUTTONUP message in ButtonWndProc()
24161 when the mouse is not captured.
24163 * graphics/psdrv/init.c, objects/dc.c:
24164 Noel Borthwick <noel@macadamian.com>
24165 From CreateCompatibleDC, pass the device name associated with the
24166 source DC in order to allow PSDRV_CreateDC to locate the printer info
24169 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24170 Added some digital video interface
24171 Fixed a few bugs (device names are no longer converted to upper case,
24172 added call back window, all structures moved to 32 bit...).
24174 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24175 Workaroung gcc 2.7.2.x sig 11 issue.
24177 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
24178 Eric Pouech <Eric.Pouech@wanadoo.fr>
24179 Added (still incomplete) handling of MCI_BREAK command.
24181 * documentation/no-windows: James Juran <jrj120@psu.edu>
24182 Updated documentation/no-windows.
24184 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
24185 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
24186 using a faster generic routine and some inline assembly for i386
24189 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
24191 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
24192 Made handle table a separate object.
24193 Global handle table is no longer bound to a process.
24194 Removed special handling of the initial process.
24196 * server/main.c, server/object.c, server/object.h:
24197 Added optional debugging code in object management.
24199 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
24201 * scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, windows/queue.c, windows/winproc.c, include/thread.h, loader/task.c:
24202 Got rid of THREAD_InitDone.
24203 Made THREAD_Current() inline.
24204 Moved server tid into TEB.
24206 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
24207 Reimplemented the CheckRadioButton function.
24209 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
24210 James Abbatiello <abbeyj@wpi.edu>
24211 Fixed incorrect lookup of background color.
24213 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
24214 Chris Morgan <cmorgan@wpi.edu>
24215 James Abbatiello <abbeyj@wpi.edu>
24216 Fixed problems when using multiple style flags together.
24218 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
24219 James Abbatiello <abbeyj@wpi.edu>
24220 Fixed a problem when using string resources as tooltext.
24222 * windows/win.c: Francis Beaudet <francis@macadamian.com>
24223 Fixed a behavior of the focus when a parent window is disabled.
24225 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
24226 Fixed a bug which causes the PolyBezier to not be updated on redraw
24227 (when you want them to be).
24229 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
24230 Remove unnecessary warning in TranslateAccelator.
24233 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
24236 * dlls/commdlg/cdlg_xx.rc, dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, include/ver.h, include/winver.h, tools/wrc/wrctypes.h:
24237 Paul Quinn <paulq@corel.ca>
24238 ver.h is a legacy header. winver.h should be used instead.
24240 * dlls/tapi32/phone.c, misc/crtdll.c:
24241 Marcus Meissner <marcus@jet.franken.de>
24242 Fixed some warnings.
24244 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
24245 Luc Tourangeau <luc@macadamian.com>
24246 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
24247 - Implemented LVM_FINDITEM message.
24248 - Added some new window styles.
24249 - Fixed some bugs and extended a number of existing functions.
24250 - Modified selection functions to support area selection (for group
24251 selection in LVS_ICON and LVS_SMALLICON).
24253 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
24254 Fixed a couple of missing event notifications. Some more debugging
24257 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
24258 Icelandic keyboard support.
24260 * graphics/ddraw_private.h, graphics/ddraw.c:
24261 Lionel Ulmer <ulmer@directprovider.net>
24262 - better debug output for surface creation
24263 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
24265 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
24268 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
24269 Support TPM_RETURNCMD in TrackPopupMenu.
24271 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
24272 Fix <return> key (somehow we get a control keystate).
24274 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24275 Fixed compilation erros on non-Linux systems.
24277 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24278 Added missing TRACE define when NO_DEBUG_MSGS was defined.
24280 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
24281 Added missing WINAPI for SHValidateUNC.
24283 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
24284 Adapted to the new dll resource handling by Bertho Stultiens.
24286 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
24288 * misc/shell.c: Release the Win16Lock before calling WinExec.
24290 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
24291 Removed process argument to PROCESS_CallUserSignalProc.
24293 * scheduler/process.c:
24294 Moved remaining initialisations to the new process context.
24295 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
24296 Changed PROCESS_CallUserSignalProc to avoid accessing another process
24299 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
24300 Added support for dumping variable-size data of server replies.
24301 Added cmd_line and cmd_show in new_process request.
24303 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
24304 fixed builtin mmsystem.dll init sequence
24306 * multimedia/Attic/init.c, multimedia/Makefile.in:
24307 Eric Pouech <Eric.Pouech@wanadoo.fr>
24308 removed obsoleted init.c source file
24310 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24311 removed unnecessary MCI drivers entry point
24312 added undocumented mmsystem functions
24314 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24315 moved to new trace interface
24316 now calling time init function from mmsystem and/or winmm entry point
24318 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24319 included DLL init sequence (from obsoleted init.c)
24320 fixed builtin mmsystem.dll init sequence
24321 fixed PlaySound when used with an asynchronous audio driver
24322 fixed midiStream functions for Stop/Pause/Restart functions
24323 fixed error handling in waveOutOpen with QUERY_FORMAT flag
24325 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24326 included midi init sequence (from obsoleted init.c)
24327 moved to new trace interface
24328 simplified code with using new configuration constant (HAVE_OSS_MIDI)
24329 fixed erroneous warnings
24331 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24332 included mci init sequence (from obsoleted init.c)
24333 moved to new trace interface
24335 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24336 output: better internal thread interface (orthogonalization of states and events)
24337 output: removed use of DSP_IOCTL_GETOSPACE
24338 output: fixed latency in reset messages handling
24339 output: replaced some polling mechanisms with blocking ones
24340 output: fixed get/set volume functions
24342 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24343 moved to the new debug interface
24344 fixed bugs in pause/play/stop functions
24345 fixed signature of driver entry point
24347 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24348 moved to the new debug interface
24349 fixed bugs in pause/play functions
24350 fixed signature of driver entry point
24352 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24355 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24356 Remove extraneous winuser16.h.
24358 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24359 Changed printf into TRACE.
24361 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24364 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24365 Check when backtracking the stack if frames are correct (readable).
24367 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
24368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24369 Moved WINSOCK network IO event handling to special thread.
24370 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
24372 * miscemu/main.c, scheduler/process.c:
24373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24374 Wait until child initialized before returning from PROCESS_Create.
24376 * relay32/kernel32.spec, win32/kernel32.c:
24377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24378 Use register functions with arguments for LogApiThk...
24380 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
24381 James Abbatiello <abbeyj@wpi.edu>
24382 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
24383 variable in LISTVIEW_GetNextItem.
24385 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
24387 * include/dosexe.h, include/module.h, include/pe_image.h, include/process.h, include/thread.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, relay32/kernel32.spec, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/ntdll/exception.c:
24388 Use the new debug functions to send debug events at appropriate places.
24389 Pass the process creation flags to PROCESS_Create.
24391 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
24392 Implemented the Win32 debug API functions.
24394 * include/server.h, include/server/request.h, server/Makefile.in, server/debugger.c, server/object.h, server/process.c, server/thread.c, server/thread.h, server/trace.c:
24395 Added debug events support.
24397 ----------------------------------------------------------------
24398 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
24400 * memory/global.c, memory/heap.c, memory/ldt.c, memory/selector.c, memory/string.c, memory/virtual.c, objects/brush.c, objects/color.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, scheduler/handle.c, scheduler/services.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, win32/code_page.c, win32/console.c, win32/error.c, win32/file.c, win32/init.c, win32/process.c, win32/struct32.c, win32/thread.c, win32/time.c, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, memory/atom.c:
24401 Converted to the new debug interface, using script written by Patrik
24404 * scheduler/process.c:
24405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24406 Bugfix: dwFlags must describe target process in UserSignalProc.
24408 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
24409 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
24412 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
24413 James Abbatiello <abbeyj@wpi.edu>
24414 LISTVIEW_KeyDown: Invalidate the listview window only when the
24415 selected item changes.
24417 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
24418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24419 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
24420 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
24421 and SSConfirmSmallStack (KERNEL.704).
24423 * if1632/display.spec, windows/display.c:
24424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24425 Fix typo (wrong DISPLAY.CheckCursor ordinal).
24426 Superfluous FIXME converted to TRACE in CheckCursor.
24428 * relay32/relay386.c:
24429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24430 Bugfix: syslevel relay check was too strict.
24432 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
24433 Do not use pagesize aligned size_low to grow mapped file, but original
24434 size_low. (fixes Heises Index Register)
24436 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
24438 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24439 - added some more debug output
24440 - corrected a slight bug in DGA DirectDraw creation
24442 * windows/win.c: Francis Beaudet <francis@macadamian.com>
24443 Fixed a major memory leak in the window management code.
24445 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24446 In SetWindowPos if changing Z order and child window not yet in its
24447 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
24450 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
24451 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
24454 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24455 Don't freeze other thread while it may hold the X critical section.
24457 * include/display.h, loader/main.c, windows/display.c:
24458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24459 Added UserRepaintDisable16().
24461 * windows/dinput.c, windows/message.c:
24462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24463 Removed EVENT_WaitNetEvent() calls.
24465 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24466 Added IsUserIdle16().
24468 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
24469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24470 Adapted to EVENT_ driver changes.
24472 * loader/task.c, scheduler/synchro.c:
24473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24474 Adapted to event synchronization changes.
24476 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
24477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24478 Moved X input event handling out of EVENT_WaitNetEvent and into
24479 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
24480 driver. Changed winContext to hold HWND instead of WND *.
24482 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24483 Don't change Z-order of child windows when activating.
24485 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
24486 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24487 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
24488 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
24490 * configure, configure.in, include/acconfig.h, include/config.h.in:
24491 Eric Pouech <Eric.Pouech@wanadoo.fr>
24492 Create a new configuration manifest constant HAVE_OSS_MIDI.
24494 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
24495 Fixed silly EINTR bug with starting dosmod.
24497 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
24498 Should compare to X11 constant "None" since a colormap is an X
24499 Resource ID and not a pointer.
24501 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
24502 Stop a listbox bug that causes a div by zero when the item height
24503 is zero. Doesn't solve the root of the problem though.
24505 * dlls/shell32/shell32_Pt.rc:
24506 Andre Malafaya Baptista <Malafaya@milenio3.pt>
24507 About dialog translated to Portuguese.
24509 * if1632/thunk.c: James Juran <jrj120@psu.edu>
24510 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
24512 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24513 Check if dc has been created before using it.
24515 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24516 Add a few more 32->16 Escape conversions.
24518 * relay32/relay386.c, if1632/relay.c:
24519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24520 Check for syslevel violations while relay debugging.
24522 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
24523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24524 Improved syslevel handling, store currently held syslevels in thread
24525 database, WIN_CritSection converted to syslevel.
24527 * include/windows.h: Joshua Thielen <thielen@netperson.net>
24528 Added mmsystem.h include.
24530 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
24531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24532 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
24533 MapProcessHandle; stub for BUNNY_351.
24535 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24536 Handle proc == NULL in THUNK_SetDCHook correctly.
24539 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24540 Added support for the undocumented combination
24541 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
24543 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
24544 James Abbatiello <abbeyj@wpi.edu>
24545 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
24547 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
24548 James Abbatiello <abbeyj@wpi.edu>
24549 Implemented GetNextItem for the Listview control.
24551 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
24552 Expire timers on expiry time too, not just after.
24554 * include/wine/obj_base.h, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, multimedia/dplay.c, multimedia/dsound.c, ole/antimoniker.c, ole/bindctx.c, ole/compositemoniker.c, ole/datacache.c, ole/defaulthandler.c, ole/filemoniker.c, ole/hglobalstream.c, ole/ifs.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/moniker.c, ole/olefont.c, ole/oleobj.c, ole/stg_stream.c, ole/storage32.c, windows/dinput.c, dlls/avifil32/avifile.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/d3ddevices.c:
24555 Paul Quinn <paulq@corel.ca>
24556 Microsoft com vtable compatibility workaround for g++. Basically adds
24557 an optional 8 bytes padding to COM objects where the RTTI would be.
24559 * include/sysmetrics.h, misc/shell.c, objects/bitmap.c, objects/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/input.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/scroll.c, windows/sysmetrics.c, windows/win.c, windows/winpos.c, controls/button.c, controls/combo.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/iconcache.c:
24560 Marcus Meissner <marcus@jet.franken.de>
24561 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
24562 GetSystemMetrics(SM_xx), removed no longer needed includes of
24565 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
24566 Added INT_Int16AddChar.
24568 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
24569 Bugfix: Prevent null-pointer dereference in TRACE argument list in
24572 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
24573 Fixed wrong NE module registration so that resources work.
24575 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
24576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24577 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
24578 Pass %esi back-and-forth in CBClientThunkSL(Ex).
24579 Copy modified buffers back after return from FT_Thunk.
24580 Fix broken recognition of LS thunklets.
24582 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
24583 Marcus Meissner <marcus@jet.franken.de>
24584 Removed use of win.h, sysmetrics.h and associated WINE USER internal
24585 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
24587 * dlls/comctl32/Attic/propsheet.h, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h:
24588 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24589 Toolbar customization dialog (take one).
24591 * windows/win.c: Francis Beaudet <francis@macadamian.com>
24592 Fixed GetTopWindow so it will correctly handle the NULL parameter.
24594 * include/process.h, loader/module.c:
24595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24596 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
24597 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
24600 * if1632/mmsystem.spec, multimedia/mmsystem.c:
24601 Marcus Meissner <marcus@jet.franken.de>
24602 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
24604 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
24605 Ove Kaaven <ovek@arcticnet.no>
24606 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
24607 on the correct address space. Added DOSMEM_MovePointers() that
24608 relocates selectors when the DOS address space changes (i.e. when
24609 dosmod is spawned, particularly from Win16 apps that uses DPMI to
24610 execute real-mode code). More complete DOS device implementation.
24612 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
24613 Ove Kaaven <ovek@arcticnet.no>
24614 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
24615 (DOSVM idle message loop), and fields hConInput and hConOutput.
24617 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
24618 Add some null checking in the Get/SetBitmapBits functions.
24620 * misc/crtdll.c, relay32/crtdll.spec:
24621 Marcus Meissner <marcus@jet.franken.de>
24622 Added init function for CRTDLL, allocate stdio/stderr/stdout on
24623 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
24626 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
24627 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
24629 * misc/winsock.c: James Juran <jrj120@psu.edu>
24630 Print a more effective (and visible) error message when an application
24631 can't create a socket with type == SOCK_RAW.
24633 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24634 Some more defines for multimedia.
24636 * msdos/vxd.c, win32/device.c:
24637 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
24638 Some stubs for pccard vxd to debug the native shell32.
24640 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
24641 Use service thread for "true" multimedia timers.
24642 Removed implementation of fake multimedia timers.
24643 Set minimum resolution to 10 ms (the timing resolution of the Linux
24644 kernel). Fixed a couple of flaws.
24646 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
24647 Implemented printing out of some structures.
24649 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
24651 * server/select.c, server/socket.c:
24652 Set only the client socket in non-blocking mode instead of all fds;
24653 should avoid problems with stdio handles.
24655 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
24657 * include/debugdefs.h, include/gdi.h, include/psdrv.h, include/ttydrv.h, include/wine/wingdi16.h, include/wingdi.h, include/winspool.h, misc/Attic/spooler.c, misc/Makefile.in, misc/printdrv.c, objects/dc.c, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in, dlls/winspool/info.c, graphics/driver.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/psdrv/driver.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, Makefile.in, configure, configure.in:
24658 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24659 Implement DocumentProperties, DeviceCapabilities, beginnings of
24660 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
24661 Split off WINSPOOL into its own directory.
24662 Several functions added to DC_Funcs.
24663 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
24665 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
24666 glide2x loadorder is "so,native".
24668 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
24669 Improved shortcuts - follows jumps in trying to avoid switching to
24670 real mode unnecessarily.
24672 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
24673 Updated and improved instructions.
24675 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
24676 Made "Wine-dbg>set *seg:off = val" work (previously only
24677 "Wine-dbg>set *off = val" worked).
24679 * multimedia/mcimidi.c, multimedia/mciwave.c:
24680 Jukka Kangas <jtkangas@nic.fi>
24681 When opening the file we don't need MMIO_EXCLUSIVE
24682 rights. MMIO_DENYWRITE should be sufficient.
24684 * dlls/shell32/shellpath.c:
24685 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
24686 Prevent crash in stub of SheGetDirW.
24688 * dlls/shell32/shlmenu.c:
24689 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
24690 Further implementation of the FileMenu.
24692 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
24693 Set the default menu item of the window menu
24695 * wine.ini: James Juran <jrj120@psu.edu>
24696 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
24697 accordance with Linux 2.2 Changes file.
24699 * if1632/kernel.spec, loader/module.c:
24700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24701 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
24703 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24704 Fixed THUNK_SetDCHook when using native USER.
24706 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24707 Bugfix: FT_PrologPrime was broken due to relay changes.
24709 * misc/network.c, relay32/mpr.spec:
24710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24713 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24714 Suspend window locks before calling hook procedure.
24716 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24717 Fixed window refcount handling in GetNextDlgGroupItem.
24719 * controls/button.c:
24720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24721 Removed superfluous WIN_ReleaseWndPtr.
24723 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
24724 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
24725 previous one. (reported by Ove)
24727 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
24729 * include/winbase.h, include/winnt.h:
24730 Added a few missing debug event definitions.
24732 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
24733 Adapted to new select interface.
24734 Fixed bug in *_signaled routines that could cause busy-waiting in the
24737 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
24738 Changed select interface, separated timeouts from file descriptors.
24740 * server/handle.c, server/handle.h, server/process.c, server/process.h:
24741 Moved process structure definition to process.h.
24742 Added suspend/resume_process.
24743 Moved handle table back into the process structure.
24745 * scheduler/client.c, server/trace.c, include/server.h:
24746 Added TEB in init_thread request.
24748 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
24751 Tried to add an error message when crashing on a selector load because
24752 of missing LDT sharing between threads (untested).
24754 * scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/change.c, server/console.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/request.c, server/select.c, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, include/server.h, include/server/Attic/object.h, include/server/Attic/process.h, include/server/Attic/thread.h, include/server/request.h, memory/virtual.c:
24755 Server reorganization:
24756 - moved request handlers to the specific C files
24757 - moved handle management to handle.c
24758 - moved server private includes to server/ instead of include/server/
24760 * Make.rules.in: Get include files from the current directory first.
24762 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
24764 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/win.h, windows/msgbox.c, windows/queue.c, windows/win.c:
24765 Marcus Meissner <marcus@jet.franken.de>
24766 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
24767 removed unnecessary win.h includes, added syslevel.h to queue.c.
24769 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
24770 Changed CBGetDroppedControlRect to be compliant with Windows API.
24772 * include/wine/exception.h, win32/except.c:
24773 Fixed a few bugs, and improved the exception macros (based on
24774 suggestions by Sergei Turchanov).
24776 * dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, ipc/dde_atom.c, ipc/dde_atom_test.c, ipc/shm_block.c, ipc/shm_fragment.c, ipc/shm_fragment_test.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, ipc/shm_semaph_test.c, ipc/wine_test_stub.c, relay32/snoop.c, relay32/utthunk.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/service.c, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c, dlls/msacm/msacm_main.c, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/psapi/psapi_main.c, dlls/rasapi32/rasapi.c, dlls/tapi32/assisted.c, dlls/tapi32/phone.c, console/generic.c, console/ncurses.c, console/xterm.c, controls/combo.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c:
24777 Converted to the new debug interface, using script written by Patrik
24780 * tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c:
24781 Converted to the new debug interface.
24783 * windows/painting.c:
24784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24785 Fixed invalid window refcount handling in RDW_Paint().
24787 * windows/message.c: Noel Borthwick <noel@macadamian.com>
24788 Fix a deadlock with the system message queue by ensuring the system message
24789 queue is unlocked while the actual message is being processed.
24791 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24792 Check if in depth-conversion mode before returning an error message
24793 in IDirectDrawPaletteImpl_GetEntries.
24795 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
24797 * documentation/status/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, include/wine_gl.h:
24798 Lionel Ulmer <ulmer@directprovider.net>
24799 Replaced all the Mesa specific code by GLX code. Should work now on
24800 any OpenGL implementation.
24802 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
24803 Added Italian keyboard support.
24805 * graphics/enhmetafiledrv/graphics.c:
24806 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24807 Fixed a couple of memcpy errors.
24809 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24810 Small fix to help native win95 PrintDlg on the way.
24812 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
24813 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24814 Implemented InsertInASPIChain and fixed minor things.
24816 * windows/x11drv/mouse.c:
24817 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24818 Fixed quite ill window locking code.
24820 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
24821 Fixed an infinite loop in ChildWindowFromPointEx.
24824 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
24825 - prevent crash when GetMenuDefaultItem is called on empty menu
24826 - set default item on system menu
24828 * loader/ne/module.c, memory/selector.c, relay32/ntdll.spec, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/stackframe.h:
24829 Adapted for new register functions support (ESP_reg in register
24830 functions now points after the arguments).
24832 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
24833 Win32 register functions can now have arguments.
24834 Simplified relay debugging for register functions.
24836 * relay32/kernel32.spec, win32/device.c:
24837 VxDCall functions do not need to be 'register'.
24839 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
24841 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
24843 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
24844 Added macros and definitions for using exception inside Wine or
24847 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
24848 Moved some exception definitions to winnt.h and ntddk.h.
24850 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
24851 Added missing WINAPI for the callback procs.
24853 * include/sig_context.h: Added ERROR_sig.
24855 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
24858 * misc/winsock.c, include/winsock.h:
24859 Marcus Meissner <marcus@jet.franken.de>
24860 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
24861 replaced all pwsi->err references.
24863 * loader/pe_image.c: Changed some error handling a bit.
24865 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
24866 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
24868 * relay32/kernel32.spec, relay32/ntdll.spec:
24869 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
24872 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
24873 Added import declaration for Win32 built-ins.
24875 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
24877 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
24878 Added support for forwarded ordinals in built-in dlls.
24880 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
24883 Fixed request size for alloc_console and free_console.
24885 * relay32/kernel32.spec, relay32/ntdll.spec, win32/except.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/Attic/except.h, include/debugdefs.h, include/ntddk.h, include/thread.h, include/winbase.h, include/winnt.h:
24886 Improved exception handling.
24887 Based on the work of Sergey Turchanov <turchanov@usa.net>.
24890 Use OpenFile() to test for file existence, so that the path gets
24893 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
24894 Restart interrupted select() (happens with -pg).
24896 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
24897 Fixed off-by-one bug in memory access check.
24899 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
24900 More debug output for RegQueryInfoKey.
24902 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
24903 Fixed a couple of bugs (silent backtrace not totally silent, crashes
24904 when the stack is corrupted or similar).
24906 ----------------------------------------------------------------
24907 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
24909 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl, tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl, tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl, tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl, tools/wineconf.libs/saveRC.tcl, tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng, tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl, tools/wineconf.tcl:
24910 Jean-Louis Thirot <thirot@univ-brest.fr>
24911 Added graphical configuration tool wineconf.tcl.
24913 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
24914 Ignore ESC[%dc reports generated by 8bit control codes.
24915 Open console even if we already have one in the process.
24917 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
24918 Fixed off by 1 error in section code (did not return len-2 on buffer
24919 overflow in some cases, but len-1).
24921 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
24924 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
24925 Fixed palette handling for true/high-color X11.
24927 * loader/ne/module.c:
24928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24929 Fixed extension handling in LoadLibrary16.
24931 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
24932 Alex Korobka <alex@aikea.ams.sunysb.edu>
24933 Rearranged PAINT_RedrawWindow() so that it first recursively updates
24934 invalid regions and only then starts sending out messages. This should
24935 help with reentrancy during message processing and now it needs just
24936 one (or none) scratch region for all there is to do. Also, small fixes
24937 for SetWindowPos().
24939 * configure, configure.in: Added check for missing __i386__ definition.
24941 * include/config.h.in, scheduler/client.c, server/socket.c, server/trace.c, configure, configure.in, tools/wrc/parser.y, ole/datacache.c, ole/defaulthandler.c, ole/hglobalstream.c, ole/memlockbytes.c, scheduler/sysdeps.c, tools/build.c, misc/wsprintf.c, miscemu/instr.c, msdos/ioports.c, if1632/snoop.c, include/server.h, include/stackframe.h, ipc/bit_array.c, controls/edit.c, controls/menu.c, debugger/dbg.y, graphics/x11drv/xfont.c:
24942 Patrik Stridvall <ps@leissner.se>
24945 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
24946 Pass PROPSHEETPAGE to propertypage dialog as lParam.
24948 * misc/winsock.c, multimedia/dsound.c, objects/brush.c, objects/enhmetafile.c, ipc/dde_atom.c, ipc/generic_hash.c, ipc/shm_block.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, loader/dos/dosmod.c, loader/signal.c, memory/ldt.c, graphics/psdrv/init.c, include/dplay.h, include/dplobby.h, include/heap.h, include/metafile.h, include/mmsystem.h, include/psdrv.h, include/shellapi.h, include/sig_context.h, include/winsock.h, dlls/ntdll/time.c, dlls/shell32/folders.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/dispdib.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/fontdlg.c, debugger/msc.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c:
24949 Patrik Stridvall <ps@leissner.se>
24952 * windows/caret.c, include/wine/wingdi16.h, include/wine/winuser16.h, misc/printdrv.c, objects/font.c, objects/linedda.c, objects/region.c, graphics/win16drv/font.c, include/gdi.h, include/windef.h, include/wingdi.h, include/winuser.h, graphics/psdrv/font.c:
24953 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24954 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
24955 to bring wingdi.h almost upto a complete NT4.0 interface.
24956 Fix return value of SetRectRgn().
24958 * windows/display.c, windows/focus.c, windows/nonclient.c, windows/ttydrv/mouse.c, windows/win.c, windows/winpos.c, include/ttydrv.h, include/winpos.h:
24959 Michael Veksler <mveksler@techunix.technion.ac.il>
24960 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
24962 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
24963 Improved Wine debugger backtrace. New features:
24964 - Displays ebp, in case you want to check stackframes manually
24965 - Detects far calls even when windows apps don't mark them
24966 - Tracks CallFrom16/CallTo16 relaying (thunking)
24968 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
24969 Bugfix: get_sobasename was off by one pointer increment.
24971 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
24972 Fixed implicit type warning.
24974 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
24975 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
24977 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
24978 Francis Beaudet <francis@macadamian.com>
24979 Second part of the OLE datacache implementation.
24981 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
24982 Ove Kaaven <ovek@arcticnet.no>
24983 Moved DOS List of Lists initialization, and added the beginnings of
24984 the DOS device structures.
24986 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
24987 Noomen Hamza <noomen@macadamian.com>
24990 * ole/hglobalstream.c, relay32/ole32.spec:
24991 Thuy Nguyen <thuy@macadamian.com>
24992 Implemented GetHGlobalFromStream.
24994 * include/thread.h, scheduler/thread.c:
24995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24996 Call THREAD_FreeTHDB as service thread callback.
24998 * include/message.h, loader/task.c, windows/timer.c:
24999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25000 Removed TIMER_SwitchQueue.
25002 * debugger/memory.c:
25003 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25004 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
25007 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
25008 Stop winelib programs on fault instead of endless faultlooping.
25010 * Makefile.in: James Juran <jrj120@psu.edu>
25011 Run ldconfig in make install if using --enable-dll.
25012 Cleaned up uninstall_lib as well.
25014 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
25015 Thuy Nguyen <thuy@macadamian.com>
25016 Implementation of IStorage supported by an implementation of
25017 ILockBytes on top of an HGLOBAL.
25019 * files/profile.c, relay32/kernel32.spec:
25020 Marcus Meissner <marcus@jet.franken.de>
25021 Return the correct value from GetPrivateProfileSectionA.
25022 Copy/convert back the buffer in GetPrivateProfileSectionW.
25023 Replace some output pointers str/wstr->ptr in kernel32.spec.
25025 * loader/task.c, scheduler/process.c:
25026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25027 Some initialization sequence bugfixes:
25028 - Initialize process crst for 16-bit processes.
25029 - Don't crash due to uninitialized stack frames in WineLib.
25030 - Map system DLLs before calling UserSignalProc.
25031 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
25033 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25034 Call Callout routines directly when using builtin USER.
25036 * loader/pe_image.c:
25037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25038 Bugfix: all PE modules were marked 'internal'.
25040 * include/dce.h, objects/dc.c, windows/dce.c:
25041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25042 Check for busy DCE moved to DCHook16().
25044 * include/win.h, loader/main.c, windows/win.c:
25045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25046 Initialize WIN_CritSection earlier.
25048 * dlls/comctl32/trackbar.c, include/trackbar.h:
25049 Luc Tourangeau <luc@macadamian.com>
25050 Removed the timer that was used to queue TRACKBAR_Refresh calls.
25051 Removed all direct calls to TRACKBAR_Refresh (except from within the
25052 WM_PAINT handling section) and replaced them by calls to
25054 Fixed a bug in the TRACKBAR_SetPos function.
25055 Fixed the behavior for different types of mouse input.
25057 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
25058 Implemented toolbar multirow button layout.
25060 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
25061 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
25063 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
25064 Implemented OleTranslateColor.
25066 * include/winuser.h, windows/input.c:
25067 Francis Beaudet <francis@macadamian.com>
25068 Changed the return value of GetKeyboardState and SetKeyboardState from
25071 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
25072 Prevented LISTBOX_RepaintItem from repainting a non visible item.
25074 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25077 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25078 Bugfix for TRACE in UnregisterClass.
25080 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
25082 * include/Attic/propsheet.h: No longer necessary.
25084 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
25086 * objects/dc.c, windows/dce.c, include/dce.h:
25087 Francis Beaudet <francis@macadamian.com>
25088 Check if DC is busy before deleting it.
25091 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25092 GetMailslotInfo is supposed to check for pointer validity.
25094 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25095 Possible crash in select_loop() fixed.
25097 * include/services.h, loader/task.c, scheduler/services.c:
25098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25099 Fixed various stupid bugs in services thread routines.
25100 Added SERVICE_Exit routine to kill the services thread.
25102 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25103 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
25105 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25106 Correct implementation of GetWindowThreadProcessId().
25108 * if1632/mmsystem.spec, multimedia/mmsystem.c:
25109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25110 Added PlaySound16, sndPlaySound16.
25112 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
25113 Fixes winproc deadlock for win16.
25115 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
25117 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25118 Fixed some deadlock(s) in message sending.
25120 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25121 cleaned up debug channels to use default one (mmsys)
25122 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
25123 fixed callback bug in midiStream functions
25124 fixed compilation bug with egcs
25125 changed to the new debug channel interface
25127 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25128 small range fixes for OSS driver
25129 changed to the new debug channel interface
25131 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25132 first (working) shot at OSS mixer low level interface
25133 changed to the new debug channel interface
25135 * misc/network.c, relay32/mpr.spec:
25136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25137 Fixed off-by-one ordinals in MPR.
25138 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
25140 * loader/module.c, if1632/relay.c:
25141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25142 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
25144 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25145 Load system DLLs into WineLib applications.
25147 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25148 Small update to the PostScript encoding vector.
25150 * loader/module.c, loader/task.c: Bug fixes.
25152 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
25154 * scheduler/process.c:
25155 Moved a few more initialisations to the new process context.
25157 * loader/task.c: Don't initialise the stacks for 32-bit processes.
25159 * miscemu/main.c: Only check number of tasks after first message.
25160 Use a 16-bit module for creating the initial task.
25162 * include/authors.h, AUTHORS:
25163 Updated authors list from the Changelog. Please let me know if you
25164 have been left out.
25166 * loader/task.c, scheduler/process.c:
25167 Converted to the new debugging interface (done with the help of the
25168 script written by Patrik Stridvall).
25169 Some changes to the initialisation sequence for 32-bit processes.
25172 Converted to the new debugging interface (done with the help of the
25173 script written by Patrik Stridvall).
25175 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
25176 Misc fixes and improvements.
25178 * include/config.h.in, configure, configure.in:
25179 Added check for -lmmap for OS/2.
25181 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
25182 Francis Beaudet <francis@macadamian.com>
25183 Fixed a few bugs in the OLE storage implementation, added a new set of
25184 trace statements for the OLE storage related methods and introduced a
25185 new debug channel for the storage subsystem.
25187 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
25188 Michael Veksler <mveksler@techunix.technion.ac.il>
25189 Removed redundant include of winbase.h from winuser16.h.
25190 Moved types from winbase.h to winuser16.h .
25192 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
25193 - default item handling
25194 - small drawing fixes
25196 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
25197 Klaas van Gend <klaas@vangend.demon.nl>
25198 More implementation of PrintDlgA.
25199 Conversion of resource identifiers of Print32 window to comply to the
25202 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25203 Don't crash if queuing an APC on a thread that doesn't wait.
25205 * windows/timer.c, windows/x11drv/event.c, include/message.h:
25206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25207 Use SERVICES callback to implement Windows timers.
25208 Timer expiration handling removed from EVENT_WaitNetEvent loop.
25210 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25211 Call SetLastError in HeapCompact().
25213 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
25214 Added prototype for TryEnterCriticalSection.
25216 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
25217 Make all structures packed and removal of some WINE_PACKED.
25219 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
25220 Pushbuttons should only be rounded in Win31 look.
25222 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
25223 - default item handling
25224 - small drawing fixes
25226 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
25227 Fixed an unbalanced windows lock/unlock sequence in
25228 WINPOS_ActivateOtherWindow.
25230 * include/debugdefs.h: enhmetafile added
25232 * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, relay32/mcianim.spec, relay32/mciavi.spec, relay32/mcicda.spec, relay32/mciseq.spec, relay32/mciwave.spec, relay32/winmm.spec, include/multimedia.h, loader/main.c, multimedia/audio.c, multimedia/init.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/mmsystem.c, documentation/status/multimedia, if1632/mmsystem.spec, wine.ini:
25233 Eric Pouech <Eric.Pouech@wanadoo.fr>
25234 - got rid of all the internal MM tweaks to load builtin MCI
25235 drivers. They are all seen as drivers, loaded as DLLs and standard
25236 module loadorder is used to know which type to use (builtin vs
25238 - first full working implementation of mmThread??? functions (to
25239 support gracefully native MCI drivers).
25240 - support of mmShowMMCPLPropertySheet.
25241 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
25243 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
25244 Fix CreateProcessA to implement correct actions on ambiguous command
25245 line names (try longer and longer strings).
25247 * Makefile.in, configure, configure.in, graphics/enhmetafiledrv/.cvsignore, graphics/enhmetafiledrv/Makefile.in, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/mapping.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/init.c, include/enhmetafiledrv.h:
25248 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25249 Started implementing Enhanced MetaFile driver.
25251 * include/ole2.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h, ole/Makefile.in, ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c, relay32/ole32.spec, dlls/shell32/shlview.c:
25252 Francis Beaudet <francis@macadamian.com>
25253 Implemented the OLE object default handler and data cache.
25255 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
25256 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25257 Several improvements to Enhanced MetaFile playback.
25259 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
25260 Only try to append ".dll" if a library is loaded implicitely.
25262 * dlls/shell32/shellord.c:
25263 Michael Veksler <mveksler@techunix.technion.ac.il>
25264 Fix TRACE formatting warnings.
25266 * dlls/shell32/shlfolder.c:
25267 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25268 Fixed a small syntax problem.
25270 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
25271 - better stubs for Get/Set special (Progman/Taskman) window functions
25273 * relay32/user32.spec, windows/message.c:
25274 Juergen Schmied <juergen.schmied@metronet.de>
25275 - new SendMessageCallbackW
25276 - some fixme's for missing A<->W conversion
25278 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
25279 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
25281 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
25282 Bugfix for EnumPrinters level 2.
25284 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
25285 Correct logic in GetKeyNameText.
25287 * documentation/bugreports:
25288 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25289 Removed +snoop from documentation/bugreports.
25291 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
25293 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
25294 LoadImageW fixed for hicolor displays.
25296 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
25297 Marcus Meissner <marcus@jet.franken.de>
25298 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
25300 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
25301 James Abbatiello <abbeyj@wpi.edu>
25302 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
25303 to handle wide character strings properly. Fix of our previous patch
25304 for null pointer checking.
25306 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
25307 Thuy Nguyen <thuy@macadamian.com>
25308 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
25309 the ILockBytes interface based on an HGLOBAL.
25311 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
25312 Fixed a bug in CoRegisterClassObject.
25314 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
25315 Removed some flickering when inserting or deleting buttons.
25317 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
25318 James Abbatiello <abbeyj@wpi.edu>
25319 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
25320 between lpItem and lpLVItem. Now compares the pszText string of the
25321 lpItem and lpLVItem structs. Fixes a bug where the old and new item
25322 have the same attributes but their text differs and GetItemChanges()
25323 compares them as equal.
25325 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
25326 Thuy Nguyen <thuy@macadamian.com>
25327 Added support for adding and removing pages dynamically from a
25330 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
25331 Marcus Meissner <marcus@jet.franken.de>
25332 Removed the gotos from the WndProcs, always use a small wrapper that
25333 locks the window, calls the real wndproc, unlocks the window.
25335 * dlls/shell32/contmenu.c:
25336 Juergen Schmied <juergen.schmied@metronet.de>
25337 Fixed default menu item.
25339 * win32/code_page.c, misc/ddeml.c:
25340 Juergen Schmied <juergen.schmied@metronet.de>
25344 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25345 Added a missing LeaveCriticalSection.
25347 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
25348 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
25349 TranslateMDISysAccel16.
25351 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
25352 Fixed off-by-one bug in async output buffers.
25354 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
25355 Fixed a little Drag and Drop bug.
25357 ----------------------------------------------------------------
25358 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
25360 * include/config.h.in, configure, configure.in:
25361 Marcus Meissner <marcus@jet.franken.de>
25362 Added autoconf check for "inline". You can now use it, it will be
25363 defined to (empty) for compilers that do not have it.
25365 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25366 Don't include alloca.h.
25368 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
25369 Update to reflect recent changes and discussions.
25371 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
25372 The load order parser should not always complain about extensions.
25374 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
25375 - align magic buttons right
25376 - shortcuts alignment working again
25378 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25379 Fixed loading of native NE dlls.
25381 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
25383 * memory/heap.c: Fixed __builtin_return_address arg.
25386 Patrik Stridvall <ps@leissner.se>
25387 Fixed ANSI compabillity.
25390 Bertho Stultiens <bertho@panter.soci.aau.dk>
25391 Built-in dlls now have resources attached via the PE-header like
25392 normal dlls. This enables the use of the resource API.
25395 Use $HOME instead of getpwuid for user's home directory.
25396 Fixed messed up indentation.
25398 * graphics/x11drv/xfont.c:
25399 Use $HOME instead of getpwuid for user's home directory.
25402 Patrik Stridvall <ps@leissner.se>
25403 #pragma pack(?) changed to #include "*pack*.h"
25405 * tools/build.c, include/commctrl.h, include/commdlg.h, include/docobj.h, include/heap.h, include/shellapi.h, include/winbase.h, include/windef.h, include/wine/obj_oleaut.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winnetwk.h, include/winnls.h, include/winuser.h:
25406 Jim Aston <jima@corel.ca>
25407 Added some missing #defines I've run across.
25409 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25410 Ignore trailing dots on file names.
25412 * include/debugger.h, debugger/dbg.y, debugger/debug.l, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c:
25413 Ove Kaaven <ovek@arcticnet.no>
25414 Added a possibility to let the internal debugger use a separate
25415 heap. Not enabled by default, change #if in include/debugger.h to use
25416 this (the heap allocator is very slow).
25418 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25419 wine.conf should not overrule content of burned in data in
25422 * graphics/mapping.c: Karl Lessard <karll@corel.com>
25423 SetMapMode should not reset the window and viewport origins to 0.
25425 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
25426 Allow to automatically copy part of wine.ini into generated file.
25427 Small perl enhancement (work in strict mode).
25428 Small updates in heuristics.
25430 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
25431 Upgraded to have a decent multimedia DLLs configuration.
25433 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
25434 Bertho Stultiens <bertho@akhphd.au.dk>
25435 - Fixed a counting bug in the win32 count and sort routine.
25436 - Fixed sort order of resources (must be name before ordinal).
25437 - Shuffled a couple of global variables so that built-in dlls now can
25438 load resources through the proper PE interface.
25440 * include/windef.h, include/winreg.h:
25441 Adrian Thurston <adriant@corel.ca>
25442 Added support for strict handles. Only works on machines where
25443 sizeof(UINT) == sizeof(void*).
25445 * scheduler/process.c:
25446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25447 Initialize process critical section in the correct process context.
25449 * scheduler/critsection.c:
25450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25451 Warn if wrong process tries to enter critical section.
25452 Better implementation of Reinitialize/UninitializeCriticalSection
25453 (still not quite correct).
25455 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
25456 debug.h must be last in list of includes.
25458 * loader/ne/module.c:
25459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25460 Return 32-bit module in GetModuleHandle16() if appropriate.
25462 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25463 Fixed crash when status was read with cd-rom tray open.
25465 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25466 Fixed a bug in msg conversion.
25468 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25469 Prevent crash when nMinRange > nMaxRange.
25471 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25472 Added some missing manifest constants for Queue Status functions (QS_????).
25474 * controls/button.c, controls/edit.c, windows/mdi.c:
25475 Eric Pouech <Eric.Pouech@wanadoo.fr>
25476 Added missing WIN_ReleaseWndPtr.
25478 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
25479 James Abbatiello <abbeyj@wpi.edu>
25480 More appropriate default size for fonts with invalid sizes.
25482 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
25483 James Abbatiello <abbeyj@wpi.edu>
25484 Implemented SetColumnWidth for ListView control.
25486 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
25487 Added new documentation for the configuration file.
25490 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25491 Improved VERSION_GetVersion.
25493 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
25494 Added Swedish keyboard layout.
25496 * include/gdi.h, include/metafiledrv.h, include/wingdi.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, graphics/metafiledrv/Makefile.in, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/psdrv/README, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c:
25497 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25498 General tidy up of the MetaFile driver - make sure that everything
25499 goes through the DCFuncs table.
25501 * misc/toolhelp.c, if1632/kernel.spec:
25502 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25503 Add a stub for GlobalMasterHandle.
25505 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
25506 Much nicer way to select wine's location.
25507 Option to disable creation of debugging output.
25508 Debugging output is now created in directory script was started in.
25510 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
25511 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
25512 style were appearing with a title bar. According to the docs for
25513 WS_DLGFRAME a window with this style cannot have a title bar.
25515 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
25516 Use DllOverrides from wine.ini as defaults also in
25517 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
25519 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25520 Fixed some bogus infinite expiration time.
25522 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
25523 - consolidate both cases of !pending in WaitNetEvent
25524 - select() returns -1 not 0 on error in WaitNetEvent
25526 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
25527 Made HeapValidate threadsafe, and added some macros to track callerEIP
25529 Added HEAP_xrealloc.
25531 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
25533 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
25534 Marcus Meissner <marcus@jet.franken.de>
25535 autoconf fixes and cleanups (check for dlopen() in libc too).
25537 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
25538 Francis Beaudet <francis@macadamian.com>
25539 Implemented CreateStreamOnHGLOBAL.
25542 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25543 Let CoSetState() accept state == NULL.
25545 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
25546 Juergen Schmied <juergen.schmied@metronet.de>
25547 Made internal format more compatible.
25549 * dlls/shell32/shlfolder.c:
25550 Juergen Schmied <juergen.schmied@metronet.de>
25553 * windows/class.c, windows/dce.c, controls/combo.c:
25554 Guy Albertelli <galberte@neo.lrun.com>
25555 Fix locking with proper calls to WIN_ReleaseWndPtr.
25557 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
25558 Don't malloc/free for every mixing operation, use the same buffer over
25561 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
25562 James Abbatiello <abbejy@wpi.edu>
25563 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
25564 text strings as null strings, as Windows does. Fixes wine crash on
25565 startup of CuteFTP.
25567 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
25568 Set (when registry loaded) data to "\0" and length to 2 in empty
25569 string value case, in place of setting data to NULL and length to 0,
25570 and this is without initializing output buffer parameter of
25573 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25574 Added Panose defines and EXTLOGFONT[A|W].
25576 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
25579 Patrik Stridvall <ps@leissner.se>
25580 Fixed ANSI compabillity.
25582 * multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, objects/text.c, windows/caret.c, windows/rect.c, dlls/version/info.c, if1632/thunk.c, include/wine/winuser16.h, memory/atom.c, memory/string.c, misc/lstr.c, multimedia/mcianim.c, controls/uitools.c, dlls/commdlg/finddlg.c, dlls/shell32/brsfolder.c:
25583 Michael Veksler <mveksler@techunix.technion.ac.il>
25584 Removed some includes of 16 bit API.
25586 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
25587 Adrian Thurston <adriant@corel.ca>
25588 ICOMization of remaining interfaces.
25590 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
25591 Fixed bug with tooltips stealing focus whenever a tooltip was created,
25592 shown, hidden or tracked. The SetWindowPos calls needed to have the
25593 SWP_NOACTIVATE flag set additionally.
25595 * objects/clipping.c: Karl Lessard <karll@corel.com>
25596 Fixed coordinates conversion in OffsetClipRgn.
25598 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
25599 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
25601 * relay32/kernel32.spec, scheduler/handle.c:
25602 Marcus Meissner <marcus@jet.franken.de>
25603 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
25605 * dlls/shell32/brsfolder.c, dlls/shell32/iconcache.c, dlls/shell32/regstream.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
25606 Juergen Schmied <juergen.schmied@metronet.de>
25607 Moved stuff to the right place.
25609 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
25610 Fixed syscolors for win 3.1.
25612 * files/profile.c, if1632/kernel.spec:
25613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25614 Added missing profile KERNEL routines (call 32-bit versions).
25616 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25617 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
25618 entry table layout.
25620 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25621 Add Enhanced MetaFile record structures.
25623 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
25624 Thuy Nguyen <thuy@macadamian.com>
25625 First patch implementing property sheets.
25627 * relay32/gdi32.spec:
25628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25629 Bugfix: GDI32.100-104 are ordinal-only routines.
25630 Added stubs for some Win98 GDI32 routine.
25631 Re-numbered all named exports (lexicographically).
25633 * graphics/driver.c:
25634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25635 Added prototypes (stubs) for GDI32.100-104.
25637 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
25638 Juergen Schmied <juergen.schmied@metronet.de>
25639 - more checks for valid pidl formats
25641 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
25642 Juergen Schmied <juergen.schmied@metronet.de>
25643 - corrected parameter count for SHGetSettings
25644 - stub SHValidateUNC
25646 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25647 #else branch compile fix.
25649 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
25650 Bertho Stultiens <bertho@panter.soci.aau.dk>
25651 Change wine's dlopen search-patch strategy not using the environment
25652 and added #if:s to seperate the code out if libdl isn't availble.
25654 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
25655 Added a check for a NULL pointer in CoFreeUnusedLibraries.
25657 * relay32/builtin32.c:
25658 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
25659 Include debug.h last (ERR() macro problem on Solaris).
25661 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
25662 Fixed a sizing bug in the combobox control.
25664 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25665 Bugfix: Internal NE entry point tables were bad (one huge bundle).
25667 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
25668 Initialize the output buffer parameters to 0 in RegQueryValue*
25669 functions. This is important specially when there's no data to return.
25671 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
25672 Do not increment module refCount if self is loaded from within
25673 DllEntryPoint during the attach notification.
25675 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
25677 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
25678 - protect TRACE against NULL-ptr
25679 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
25681 * dlls/comctl32/toolbar.c:
25682 Juergen Schmied <juergen.schmied@metronet.de>
25685 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
25686 Reimplementation of GetModuleHandle16 according to how win95 handles
25687 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
25689 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
25690 Corrected wrong return values of built-in loader to work with the
25693 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
25695 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
25696 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25697 Implemented recording of StretchDIBits and SetDIBitsToDevice and
25698 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
25700 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
25701 Bertho Stultiens <bertho@panter.soci.aau.dk>
25702 Removed non-portable hacks and replaced them with more general
25705 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
25706 Code added to re-evaluate stale DC information in DCE cache.
25708 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
25709 Attach notifications must be send after all recursive dependencies are
25710 loaded and not before.
25712 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
25715 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25716 Fixed playing position when required by track number.
25718 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
25719 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
25721 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
25722 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
25724 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
25727 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
25728 Test for static was reversed.
25731 Patrik Stridvall <ps@leissner.se>
25732 New debug scheme with explicit debug channels declaration.
25734 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
25736 * loader/ne/module.c: Removed extra call to TASK_StartTask.
25738 * include/acconfig.h, include/config.h.in, configure, configure.in:
25739 Removed check for union semun; cleaned up a bit.
25741 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
25742 Added env ptr to new_process request
25744 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
25745 Juergen Schmied <juergen.schmied@metronet.de>
25746 - use fonts/fontsizes given by SystemParametersInfo
25747 - drawing/alignment fixes, win98 style for menubar
25748 - ownerdrawn menus are working now for the first time
25749 - complete constants magic items
25750 - use right owner for popupmenus
25751 - new: Get/SetMenuInfo
25752 - implemented: Get/SetMenuContextHelpId
25753 - more flags for Get/SetMenuItemInfo
25755 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
25756 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
25757 extension file name, allowing Mathcad to run.
25759 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25760 Fixed memory freeing.
25762 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
25763 Renamed cmdlgr.h to cmdlgtst.h.
25765 * scheduler/critsection.c: Added timeout to critical section waiting.
25767 * include/thread.h, scheduler/sysdeps.c:
25768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25769 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
25770 Preliminary support for Solaris low-level threads (LWPs) added.
25772 * configure, configure.in, include/acconfig.h, include/config.h.in:
25773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25774 Reentrant libc check for Solaris added.
25775 Fixed reentrant X11 check for FreeBSD and Solaris.
25776 Added check for Solaris low-level thread routines.
25778 * loader/ne/module.c:
25779 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
25782 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
25783 Automatic install script, which automatically configures and compiles
25784 wine and regapi, runs tools/wineconf to generate a configuration file
25785 if one does not already exist, and uses regapi to install the default
25788 * documentation/gui, windows/win.c, windows/winpos.c:
25789 Eric Pouech <Eric.Pouech@wanadoo.fr>
25790 Properly handling cases like calling SetWindowPos while processing
25793 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25794 Fixed a few bugs (typos from cut & paste & invalid heap block
25797 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25800 * loader/ne/module.c, loader/pe_image.c, memory/global.c, misc/main.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, if1632/builtin.c, include/builtin32.h, include/module.h, include/pe_image.h, include/winerror.h, loader/Makefile.in, loader/elf.c, loader/main.c, loader/module.c:
25801 Bertho Stultiens <bertho@panter.soci.aau.dk>
25802 Reorganization of the loader to correctly load and free libraries and
25803 implementation of load order to load different types of libraries.
25805 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
25806 Updated commandline changes of -dll option and wine.conf entries.
25808 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
25809 Updated the example with the new configuration entries.
25811 * dlls/shell32/shell32_main.c:
25812 Bertho Stultiens <bertho@panter.soci.aau.dk>
25813 Bugfix: free loaded library not before exit.
25815 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
25816 Bertho Stultiens <bertho@panter.soci.aau.dk>
25817 New files to support load order and partial stubs for elfdlls.
25819 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
25820 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25821 Fixes for upside-down DIBs.
25823 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25824 Changed 'GetDisplayMode' to return the mode previously set by
25825 'SetDisplayMode' (and not the current monitor mode).
25827 * include/tab.h, dlls/comctl32/tab.c:
25828 Luc Tourangeau <luc@macadamian.com>
25829 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
25830 TCM_SETITEMSIZE and TCM_DELETEITEM.
25832 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
25833 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
25834 returns 0, it is interpreted as if it were 256.
25836 * loader/module.c, scheduler/process.c:
25837 Kevin Holbrook <kwh@neosoft.com>
25838 Fix ambiguous else warning.
25840 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
25841 Loading color values from the registry fixed.
25843 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
25844 - Removed all floating point math.
25845 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
25846 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
25847 - Implemented some trivial raster operations.
25848 - Minimized inner loops for maximum speed.
25849 - Use memcpy whenever possible.
25851 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25852 Reduced fragment size.
25853 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
25854 Fixed buffer underrun recovery.
25855 Fixed bug in wodReset()/wodClose().
25857 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
25858 Simplify propertyNameCmp() and fix a warning in the way by removing
25859 CRTDLL__wcsupr() calls.
25861 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
25862 DdeNameService: expansion of stub to trap unused instanceids at start of run.
25863 DdeGetLastError: catch 'not initialized' situation and return correct response.
25864 DdeFreeStringHandle: complete test for error set by previous call of
25865 something and ignore it, also release handle table mutex on normal exit.
25866 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
25867 handle table mutex on normal exit.
25869 * include/wnet.h, misc/network.c:
25870 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25871 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
25872 Change the return value for local files.
25874 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
25875 Add "win.h" to fix implicit function declaration warnings.
25877 * console/interface.c, include/console.h:
25878 Marcus Meissner <marcus@jet.franken.de>
25879 Only declare console "driver" once, use external refs elsewhere.
25881 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
25882 When the vertical scrollbar is removed, the background was not
25883 properly repainted.
25885 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
25886 Disable AC bit on receiving alignment exceptions.
25888 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
25889 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
25891 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
25892 While handling the WM_DELETEWINDOW client message check if a window
25893 has been disabled and if so prevent an SC_CLOSE message from being
25896 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
25897 Make access to the DCE list thread safe by ensuring we have acquired
25898 the Windows lock before using it.
25900 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
25902 * resources/.cvsignore: Changed for renamed files
25904 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
25905 Michael Veksler <mveksler@techunix.technion.ac.il>
25908 * ole/nls/wal.nls, ole/ole2nls.c, resources/Attic/sysres_Cz.rc, resources/Attic/sysres_Po.rc, resources/Attic/sysres_Sw.rc, resources/Makefile.in, resources/sysres.c, resources/sysres_Cs.rc, resources/sysres_Pt.rc, resources/sysres_Sv.rc, resources/sysres_Wa.rc, windows/x11drv/keyboard.c, documentation/wine.man, include/options.h, include/winnls.h, misc/main.c:
25909 Pablo Saratxaga <pablo.sarachaga@ping.be>
25910 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
25911 -> Pt; to conform to standard names for those languages).
25913 * configure, configure.in, relay32/Makefile.in:
25914 Marcus Meissner <marcus@jet.franken.de>
25915 Add -fno-builtin when compiling with gcc in relay32/ subdir.
25917 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
25918 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25919 - Implemented proper ("real", compressed) Win16 entry tables.
25920 - Fixed MyAlloc (AKA NE_AllocateSegment).
25921 - Implemented PatchCodeHandle16.
25923 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
25924 Robert Pouliot <krynos@clic.net>
25925 A few patches to help Wine to compile on OS/2.
25927 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
25929 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/metafile.h, include/metafiledrv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/metafile.c:
25930 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25931 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
25932 global memory handles). Fixed disk-based MetaFiles. Better
25933 separation between MetaFile playback and the metafiledrv.
25935 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
25936 _CIpow argument order was confirmed with Starcraft v1.05.
25938 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
25939 Clarified a few points.
25941 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
25942 Added IOCTL function 0x440d/0x72.
25944 * relay32/kernel32.spec, scheduler/critsection.c:
25945 Bertho Stultiens <bertho@panter.soci.aau.dk>
25946 UnitializeCriticalSection partial stub implementation.
25948 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25949 Added missing proto for GetExitCodeThread.
25951 * include/driver.h, include/wine/keyboard16.h:
25952 Michael Veksler <mveksler@techunix.technion.ac.il>
25953 Added missing windef.h includes.
25955 * windows/input.c, include/winuser.h:
25956 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
25957 ReleaseCapture() is supposed to return a BOOL value.
25959 * configure, configure.in, include/config.h.in, loader/signal.c:
25960 Marcus Meissner <marcus@jet.franken.de>
25961 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
25962 reentrant concerning errno. Revert unneeded FreeBSD hack to
25963 loader/signal.c from last patch.
25965 * windows/x11drv/keyboard.c:
25966 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25967 index == 3 corresponds to Alt-Gr + Shift.
25969 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
25970 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
25971 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
25972 DdeCreateStringHandleA.
25974 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
25975 Pavel Roskin <pavel_roskin@geocities.com>
25976 Fixed ugly disabled controls and black background in Write and Lotus
25979 * controls/button.c, include/button.h, include/winuser.h:
25980 Pascal Lessard <pascal@macadamian.com>
25981 Implement the button with bitmaps.
25983 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
25984 Stephane Lussier <stephane@macadamian.com>
25985 Implementation of IStorage::CopyTo and IStream::CopyTo.
25987 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25988 Bugfix: Always release the Win16Lock in TASK_Reschedule.
25990 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
25991 Solved a deadlock between global lock and wnd lock in event.c.
25993 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
25994 Typo that broke Solaris compile fixed.
25996 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
25997 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
25999 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
26000 Fix scancodes for NumLock and Num-/.
26001 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
26002 Reworked GetKeyNameText() again.
26004 * graphics/psdrv/font.c:
26005 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26006 Limit lastChar to 0xff in PSDRV_GetCharWidth.
26008 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
26009 Missing WINAPI for RegisterSystemThread.
26011 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
26013 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26014 Fixed "Display Combination" call.
26016 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26017 Fixed a crash due to invalid OpenComm return value for busy comm port.
26018 Cleaned up/fixed several things.
26020 * windows/win.c: Francois Boisvert<francois@macadamian.com>
26021 Enabled thread safeness for wnd structure code.
26023 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26024 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
26026 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
26027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26028 Added new CLIENT_DebuggerRequest routine, implemented support for
26029 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
26030 Run wine server in the main wine process.
26031 Bugfix: never free initial thread!
26033 * scheduler/process.c, include/process.h:
26034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26035 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
26037 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
26038 Teached TIMER_GetNextExpiration that a timer that has already expired
26039 (but not processed yet) HAS already expired...
26041 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
26042 Default values for registry.
26044 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
26045 Optimized code for SetImageBits_X, making bitmap creation faster.
26047 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
26048 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
26050 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
26051 Marcus Meissner <marcus@jet.franken.de>
26052 - Started multithreading for FreeBSD (incomplete, but some
26053 applications now at least start up again).
26054 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
26055 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
26056 FreeBSD owns fault handling we can use)
26058 * include/selectors.h, memory/global.c, memory/selector.c:
26059 Made SELECTOR_ReallocBlock preserve the current selector access rights
26060 (problem reported by Andreas Mohr).
26062 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26063 Use services thread instead of timer signals.
26065 * server/thread.c, scheduler/synchro.c:
26066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26067 Allow user APCs with NULL 'func' (just wake up the thread).
26069 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
26070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26071 Implemented 'kernel services thread'.
26073 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
26074 Klaas van Gend <klaas@vangend.demon.nl>
26075 Added stub for PrinterProperties.
26077 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
26078 Juergen Schmied <juergen.schmied@metronet.de>
26079 Implemented NtTerminateProcess and NtDisplayString.
26081 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26082 FreeLibrary partial implementation.
26084 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
26085 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
26086 Wars) now works perfectly with Wine's crtdll. Wrote a test
26087 implementation of _CIpow too, which those who do have Brood Wars can
26088 report on, so it can be implemented correctly.
26090 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
26091 Partial implementation for GetKeyNameText for new keyboard structure.
26093 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
26096 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
26097 Added missing ReadClassStg prototype.
26099 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
26100 - Fix comments after the big renaming (xxxx32y --> xxxxy).
26101 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
26102 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
26104 * documentation/status/dde:
26105 Keith Matthews <keith_m@sweeney.demon.co.uk>
26106 Status document for DDE/Ddeml.
26108 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26109 Added event callback mechanism.
26110 Introduction of MCI yield procs.
26111 Updated (prepare|unprepare)header functions (wave, midi) to allow
26112 correct callback mechanisms.
26113 Made midiStreamXXX functions working.
26114 First try at mmThreadXXX functions.
26116 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26117 Updated (prepare|unprepare)header functions to allow correct callback
26120 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26123 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26124 New method for structure conversion (16 <-> 32).
26125 More MCI structures correctly mapped.
26126 Introduction of MCI yield proc and break facility.
26128 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26129 Updated (prepare|unprepare)header functions to allow correct callback
26130 mechanisms. Implemented waveOut playback as asynchronous.
26132 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26133 Started implementation of mmThreadXXX functions.
26135 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26136 Added a few missing defines (MIDI, WAVE, callbacks).
26137 Structures for midiStreamXXX functions.
26139 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
26140 Updated (prepare|unprepare)header functions (wave, midi) to allow
26141 correct callback mechanisms. Added wine specific entry for mmThreadXXX
26142 functions thread starting point.
26144 * include/wine/obj_storage.h:
26145 Michael Veksler <mveksler@techunix.technion.ac.il>
26146 Introduce STATSTG16 - a 16 bit variant of STATSTG.
26148 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
26149 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
26151 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
26152 Fixed menu type setting in SetMenuItemInfo32_common().
26154 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
26155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26156 Send USIG_PROCESS_CREATE signal.
26157 Bugfix: GetProcessDword offset -8 should return parent process ID.
26159 * relay32/user32.spec, windows/user.c:
26160 Bertho Stultiens <bertho@panter.soci.aau.dk>
26161 Added RegisterSystemThread stub.
26163 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
26164 Francis Beaudet <francis@macadamian.com>
26165 Implemented the CoCreateInstanceEx method.
26167 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
26168 Fixed crash due to a value of name length 0, value length 0 at the end
26171 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
26172 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
26175 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
26176 - updated because of the splitting of interface/implementation
26177 - updated to use ICOM_THIS
26179 * include/dplay.h, include/dplobby.h, ole/guid.c:
26180 Francois Gouget <fgouget@psn.net>
26181 - use the latest ICOM macros
26182 - moved the IDirectPlayLobby interface to dplobby.h
26183 - removed all the implementation aspects since they need to be
26186 * include/dsound.h, multimedia/dsound.c:
26187 Francois Gouget <fgouget@psn.net>
26188 ICOMisation of the DirectSound API.
26190 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
26191 Juergen Schmied <juergen.schmied@metronet.de>
26192 - reorganised icon extracing from files
26193 - made extracting from ne and ico files working
26194 - IPersistFile interface for IExtractIcon
26196 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
26197 Fixed buffer overrun.
26199 * include/cursoricon.h, objects/cursoricon.c:
26200 Juergen Schmied <juergen.schmied@metronet.de>
26201 Changed ressource dir structures.
26202 Adapted FindBestIccon/FindBestCursor.
26204 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
26205 Loading the color schema for registry.
26207 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
26209 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
26210 Marcus Meissner <marcus@jet.franken.de>
26211 Reimplemented winsock asynchronous DNS services. No longer use a
26212 fork()ed process, but either a service thread or inline blocking calls
26213 for non-threading architectures. (Makes Free Agent16 work again.)
26215 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
26216 <ewill@ncal.verio.com>
26217 - color and font dialogs now actually do something interesting,
26218 and force a redraw when successful. Background color is adjustable.
26219 Text color is also adjustable, but the user has to set the CF_EFFECTS
26221 - text is output left-right centered, baseline, at the middle
26222 of the window, and moves with the window. Text font is adjustable.
26223 - Success and failure MessageBox calls for Color, Font, Open,
26224 and Save have been removed or suppressed. They annoyed me after
26225 awhile, and I suspect they annoyed others, too. Use my tool! :-)
26226 - cmdlgtst now has the full pathname in the upper left corner; which may
26227 assist in debugging certain problems -- or it may not. :-)
26228 - usage dialog added
26230 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
26231 Corrected debug output.
26233 * windows/driver.c, relay32/winmm.spec:
26234 Eric Pouech <Eric.Pouech@wanadoo.fr>
26235 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
26237 Added stub for GetDriverFlags.
26239 * windows/user.c, relay32/user32.spec:
26240 Sergey Turchanov <turchanov@usa.net>
26241 Stubs for CloseDesktop and CloseWindowStation.
26243 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26244 GetModuleFromPath now checks for loaded modules via filenames which
26245 were specified without a path.
26247 * misc/registry.c, include/winreg.h:
26248 Sylvain St.Germain <sylvain@macadamian.com>
26249 Implementation of HKU key saving and loading. Add new supported data
26250 type in debug_print_value.
26252 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
26253 Juergen Schmied <juergen.schmied@metronet.de>
26254 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
26255 Small change how to get icons for listview.
26257 * include/shlobj.h, relay32/shell32.spec:
26258 Juergen Schmied <juergen.schmied@metronet.de>
26259 ILLoadFromString and SHGetSettings implemented.
26261 * dlls/shell32/shellord.c:
26262 Juergen Schmied <juergen.schmied@metronet.de>
26263 SHGetSettings implemented.
26264 ExitWindowsDialog() simulated by Messagebox.
26266 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
26267 ILLoadFromString implemented.
26269 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
26270 Richard Mortimer <remitrom@my-dejanews.com>
26271 Added missing *IsDark entries into PALETTE_Driver instance
26274 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
26275 Fixed X11DRV_MOUSE_WarpPointer initial value.
26277 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
26278 Ensure that the bitmap is properly initialized when created with the
26279 LR_CREATEDIBSECTION flag.
26281 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
26282 Fixed the messaging problem of the edit box for node label edition.
26283 Substituted WM_PAINT for InvalidateRect.
26284 Some graphical fixes.
26286 * misc/main.c: James Juran <jrj120@psu.edu>
26287 Check for drivers==NULL before trying to delete them at exit. This
26288 could happen if the emulator initialization failed for some reason and
26289 the drivers hadn't been initialized yet.
26291 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
26292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26293 Call InitApp16 (using Callout) for initial process.
26295 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26296 Clear invalid selectors also in CallTo16 relay code.
26298 * programs/notepad/Es.rc:
26299 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
26300 Revised Spanish resources.
26302 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
26303 Fixed window locking bug in CalcChildScroll.
26305 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
26306 Fixed fake multimedia timers. Grim Fandango is now able to start up
26307 when under favorable conditions. The preview movie on the Brood Wars
26308 disc now plays, too.
26310 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
26311 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
26312 instead of returning the right buffersize.
26314 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
26316 * files/directory.c: galberte <galberte@neo.rr.com>
26317 Fixed SearchPathA return value.
26319 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
26320 Lionel Ulmer <ulmer@directprovider.net>
26321 - clean-up of texture 'loading'
26322 - added SetColorKey callback for already loaded textures
26324 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
26325 Fixed a problem pointed out by Kevin Holbrook.
26327 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
26328 commctrl.h must include prsht.h.
26330 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
26333 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
26334 Added a new implementation of the ICOM macros that use Microsoft style
26335 virtual methods to implement the COM interfaces in C++.
26337 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
26338 Correction of Mutex handling in DdeInitializeW for cases other than
26339 1st call. Addition of instance handling to DdeCreateStringHandleA,
26340 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
26341 cut implementation of DdeUnitialize, move of internal structure defs
26342 in from ddeml.h. Removed non-ANSI comment.
26344 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
26345 Moved internal structures to ddeml.c, also removed non-ANSI comments,
26346 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
26348 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
26349 James Abbatiello <abbeyj@wpi.edu>
26350 Fixed memory leaks in mixerOpen16/mixerClose,
26351 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
26352 midiInOpen16/midiInClose16.
26354 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
26355 Added sanity check for whitespace in file names, various other fixups.
26357 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
26359 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
26360 WM_MOUSEMOVE implementation bug fix.
26362 * windows/x11drv/keyboard.c:
26363 José Marcos López <jose.lopez@upcnet.upc.es>
26364 Added Spanish keyboard layout.
26366 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
26367 Fixed the modem control part of EscapeCommFunction16.
26369 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
26370 Added missing goto.
26372 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
26373 Marcus Meissner <marcus@jet.franken.de>
26374 EnumCalendarInfoA stub.
26376 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
26378 * windows/mouse.c, windows/keyboard.c:
26379 Francois Boisvert <francois@macadamian.com>
26380 Suspend the window locks before DefKeybEventProc and
26383 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
26384 Joerg Mayer <jmayer@telesun2.telemation.de>
26385 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
26387 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26388 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
26389 WM_CREATE messages.
26391 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
26392 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
26394 * misc/crtdll.c, relay32/crtdll.spec:
26395 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
26396 Implemented makepath, rand() returns correct range, fixed fputc.
26398 * files/file.c, include/file.h, msdos/int21.c:
26399 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
26400 Moved _lcreat16_uniq to int21.c
26402 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
26403 Pavel Roskin <pavel_roskin@geocities.com>
26404 Casts to (SEGPTR) removed. They did nothing anyway.
26405 Includes added or removed where necessary.
26406 Win16 functions replaced with their Win32 counterparts. Comments added
26407 where it was impossible.
26408 CALLBACK added where necessary. Some declarations fixed.
26409 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
26410 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
26411 Listbox enabled in hello3.
26413 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26414 Updated French keyboard.
26416 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
26417 Fancier version of hello.c courtesy of Huw Davies.
26419 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
26420 Fixed compilation of the Control panel.
26422 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
26423 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
26424 the dead key mapping stuff to the actual mapping code too. Prettied
26425 up the fixme message. Added a check where if the keys of two layouts
26426 match exactly, the one with the best-matching keycode order is chosen,
26427 so that the QWERTY and Dvorak layouts can be distinguished.
26429 * win32/device.c, relay32/kernel32.spec:
26430 Eric Pouech <Eric.Pouech@wanadoo.fr>
26431 Added (empty) stub for OpenVxDHandle.
26433 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26434 mmioOpen() now handles correctly MMIO_PARSE flag.
26436 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
26437 Background color fix when disabled or read only.
26439 * windows/win.c: Francois Boisvert <francois@macadamian.com>
26440 Transfered the window struct memory release from WIN_DestroyWindow to
26443 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
26444 DLGITEMTEMPLATE structure had one too many member.
26446 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26447 Prevent crash in debugger.
26449 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
26451 * controls/combo.c, controls/listbox.c, include/combo.h:
26452 Francis Beaudet <francis@macadamian.com>
26453 Implemented the Win95 look and feel.
26455 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
26456 Wrote a basic implementation of the WM_PRINT message.
26458 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
26459 Francois Boisvert <francois@macadamian.com>
26460 Suspend all windows locks before the control is passed to the
26462 Also fixed some bugs in dce.c
26464 * Make.rules.in, Makefile.in:
26465 Joerg Mayer <jmayer@telesun2.telemation.de>
26466 - Remove some old rc make stuff
26467 - "make clean" omitted some include subdirs
26469 * relay32/ddraw.spec, graphics/ddraw.c:
26470 Lionel Ulmer <ulmer@directprovider.net>
26471 Added DllClassFactory to DirectDraw.
26473 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
26475 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
26476 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
26478 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/message.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, graphics/x11drv/bitmap.c, include/clipboard.h, include/ts_xlib.h, include/ttydrv.h, include/win.h, include/winpos.h, include/x11drv.h:
26479 Alex Korobka <alex@aikea.ams.sunysb.edu>
26480 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
26481 mode go through window manager, small bugfixes for menu and window
26482 code, extended clipboard driver model to handle formats other than
26485 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
26486 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
26487 true for multiline controls too, as my tests show.
26489 * dlls/comctl32/listview.c, include/listview.h:
26490 Luc Tourangeau <luc@macadamian.com>
26491 Added support for icon and smallicon views.
26493 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
26494 Made DOSVM_GetTimer survive EAGAIN errors...
26496 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
26497 Implemented async comm buffers (but probably not bugfree), and along
26498 with them, the functionality of async event notifications, mong them
26499 EnableCommNotification. Removed a previous hack that was faking the
26500 buffers, since we now have real buffers...
26502 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
26503 Added CN_* flags used in WM_COMMNOTIFY.
26505 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26506 Implement the EnumAttachedSurface method.
26508 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
26509 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
26510 OleDestroyMenuDescriptor along with a bunch of internally used methods
26511 and data structures.
26513 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
26514 Adrian Thurston <adriant@corel.ca>
26515 initguid.h should only contain the macro that defines the guids.
26516 Added olectl.h to guid.c so some needed guids get defined.
26517 Made GUID_NULL an actual guid set to 0,0,0...
26519 * if1632/gdi.spec, objects/gdiobj.c:
26520 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26521 Added GdiSignalProc() stub.
26523 * misc/callback.c, relay32/user32.spec, windows/user.c, if1632/thunk.c, if1632/user.spec, include/callback.h, include/task.h, include/user.h, loader/main.c:
26524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26525 Added USER32.UserSignalProc to Callout table.
26526 Implemented built-in UserSignalProc().
26527 Don't announce Win3.1-style USER handler any more.
26529 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
26530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26531 Implemented PROCESS_CallUserSignalProc().
26532 Send USER signals at various appropriate places.
26533 Moved [GS]etProcessDword() to scheduler/process.c.
26535 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlmenu.c, include/shlobj.h, relay32/shell32.spec:
26536 Juergen Schmied <juergen.schmied@metronet.de>
26537 All 19 FileMenu_* functions, some as stubs, some implemented.
26539 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
26540 Juergen Schmied <juergen.schmied@metronet.de>
26541 SHCLSIDFromString, StrToOleStr implemented.
26542 RLBuildListOfPaths stub.
26544 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
26545 Juergen Schmied <juergen.schmied@metronet.de>
26546 DllGetVersion (not yet exported).
26547 Small change to SHAppBarMessage.
26549 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
26550 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
26552 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
26553 Added StackEnter() and StackLeave() stubs
26555 * multimedia/mci.c, multimedia/mmsystem.c:
26556 Eric Pouech <Eric.Pouech@wanadoo.fr>
26557 Starting implementation of MCI creator tasks
26558 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
26559 Better implementation of mmTaskCreate16
26561 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26562 Added creator task to MCI struct.
26564 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
26565 Replaced 0xC000 by symbolic constants.
26567 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
26568 Fixed small ==, != mixup.
26570 * windows/defdlg.c, windows/defwnd.c:
26571 Luc Tourangeau <luc@macadamian.com>
26572 Implemented WM_NOTIFYFORMAT.
26574 * loader/elf.c: Marcus Meissner <marcus@mud.de>
26575 "foo" was not translated to "foo.so" in elf loader.
26577 * include/bitmap.h, objects/bitmap.c:
26578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26579 LoadBitmap16()/LoadImage16() calling sequence simplified.
26581 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
26582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26583 Allow NULL NE resource handler; call the default handler directly.
26584 Removed WPROCS / Callbacks support for WineLib resource handlers.
26586 * include/process.h, relay32/utthunk.c:
26587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26588 Made Universal Thunk list per-process, not system global.
26590 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
26591 Additional macro definitions.
26593 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
26594 Implemented TCM_ADJUSTRECT.
26596 * msdos/int09.c, msdos/ioports.c:
26597 Michael Veksler <mveksler@techunix.technion.ac.il>
26598 Removed "implicit declaration" warnings.
26600 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
26601 Fixed OpenGL devices implementation.
26603 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26604 In UserYield16, when current thread is a 32 bit one which hold the
26605 Win16Lock, must take care of a LockCount > 1.
26608 Patrik Stridvall <ps@leissner.se>
26609 More code moved to the X11 driver (bitmap and palette and misc).
26611 ----------------------------------------------------------------
26612 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
26614 * include/winbase.h, include/wingdi.h:
26615 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26616 Move DM* defines from winbase.h -> wingdi.h.
26618 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26619 Fixed QueryInterface functions for IDirect3D 1 and 2.
26621 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
26623 * controls/menu.c, controls/uitools.c, dlls/comctl32/comboex.c, graphics/x11drv/brush.c, graphics/x11drv/graphics.c, include/debug.h, include/debugdefs.h, memory/global.c, misc/ddeml.c, windows/x11drv/event.c:
26624 Dimitrie O. Paun <dimi@cs.toronto.edu>
26625 Changed some debug messages from one channel to another, to clean up a
26626 bit the debug channel usage.
26628 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
26629 Fixed CreateProcessA so it can handle commandlines with arguments and
26632 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
26633 Fixed GetModuleHandle16.
26635 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
26636 Added Russian keyboard support.
26638 * include/winuser.h, relay32/user32.spec, windows/user.c:
26639 Lionel Ulmer <ulmer@directprovider.net>
26640 Added stub for SetSystemCursor.
26642 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
26643 SetFileAttributesA: "implemented" setting of directory flag as test of
26646 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
26647 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
26650 * include/wine/obj_storage.h, ole/Makefile.in, ole/ole2.c, ole/ole2stubs.c, ole/storage.c, ole/variant.c, relay32/ole32.spec, relay32/oleaut32.spec, relay32/user32.spec, windows/input.c, include/ole2.h, include/oleauto.h, include/olectl.h, include/winuser.h:
26651 Paul Quinn <paulq@corel.ca>
26652 Aaron Barnes <aaronb@corel.ca>
26653 Adrian Thurston <adriant@corel.ca>
26654 Bundle of new stubs.
26656 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
26657 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26658 Added missing WINAPIs.
26660 * relay32/kernel32.spec, win32/newfns.c:
26661 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26662 Added CreateIoCompletionPort stub.
26664 * windows/queue.c, windows/message.c:
26665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26666 Call EVENT_Pending() to flush X11 output queue before blocking in
26667 MsgWaitForMultipleObjects().
26668 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
26669 Protect system queue access in hardware_event().
26671 * windows/user.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, controls/menu.c, windows/dce.c, windows/dialog.c, windows/focus.c, windows/mdi.c, windows/message.c, windows/nonclient.c:
26672 Francois Boisvert<francois@macadamian.com>
26673 Fixed some bugs in thread safeness for wnd struct.
26675 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
26676 Pavel Roskin <pavel_roskin@geocities.com>
26677 Made libtest/hello3 work again, now with Windows-compatible resource
26680 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
26681 Jiuming Luo <jiuming_luo@yahoo.com>
26682 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
26683 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
26685 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
26686 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
26687 implemented PRINTER_INFO_2 request.
26689 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
26690 Added Swiss German keyboard layout.
26692 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
26693 Juergen Schmied <juergen.schmied@metronet.de>
26694 - adjusted printing of refcounts to be equal
26695 - cleaning up icon cache on PROCESS_DETACH
26696 - fixed ascii/unicode use in SH/ILCreateFromPath
26697 - fixed small memory leak in shellview
26699 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
26700 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
26702 * programs/cmdlgtst/cmdlgtst.c:
26703 Pavel Roskin <pavel_roskin@geocities.com>
26706 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
26707 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
26709 * windows/painting.c, windows/scroll.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, include/region.h, include/ts_xf86vmode.h, include/ts_xutil.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/region.c, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xf86vmode.c, tsx11/ts_xutil.c, windows/dce.c, windows/nonclient.c:
26710 Alex Korobka <alex@aikea.ams.sunysb.edu>
26711 Moved hrgnUpdate from client to window coordinates, made nonclient
26712 painting depend on the update region, reworked SetWindowPos() and
26713 RedrawWindow() to speed up update region calculation, made -desktop
26714 work properly, added WM_CANCELMODE here and there, fixed several
26715 window activation bugs that crept in since the last time.
26717 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
26718 Fixed occasional loss of SendMessage() return value.
26720 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26721 Added initialisation of the pixmap_depth field in
26722 Xlib_DirectDrawCreate.
26724 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
26727 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
26728 Added stub for int2f 4b.
26730 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
26731 James Abbatiello <abbeyj@wpi.edu>
26732 Fixed memory leak in waveOutOpen/waveOutClose.
26734 * graphics/psdrv/escape.c:
26735 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26736 More Escapes for the PostScript driver.
26738 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
26740 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
26741 Francois Gouget <fgouget@psn.net>
26742 Adapted to the interface/implementation separation.
26743 Now uses ICOM_THIS to access the implementation structures.
26744 Replaced 'this' with 'This' for ICOM_THIS.
26745 Direct access to the virtual table has been eliminated too.
26747 * graphics/d3d_private.h, graphics/ddraw_private.h:
26748 Francois Gouget <fgouget@psn.net>
26749 Updated to include all the implementation aspects that were previously
26750 in the public includes.
26752 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
26753 Removed direct access to the virtual table
26755 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
26756 Removed all implementation aspects.
26757 Modified to use the latest ICOM macros.
26758 Added the macros for use in C.
26759 Added the method parameter names (when I had them).
26761 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
26762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26763 Fixed sequence of DLL_PROCESS_DETACH notification calls.
26764 Moved PE_MODREF flags to WINE_MODREF level.
26765 Better handling of LoadLibraryEx flags.
26766 PE_InitTls() changed to work only on the current thread.
26768 * include/server.h, scheduler/process.c, server/trace.c:
26769 Added cmd line in new_process request.
26771 * scheduler/thread.c:
26772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26773 All threads created with CreateThread are 32-bit threads.
26775 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
26776 Juergen Schmied <juergen.schmied@metronet.de>
26777 Reading of binary streams implemented (SHOpenRegStream).
26779 * msdos/int25.c, msdos/int26.c:
26780 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26781 Fixed int25 & int26 error code.
26783 * loader/task.c, windows/queue.c:
26784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26785 Allow UserYield16 to be called from 32-bit thread.
26787 * include/oledlg.h, include/winbase.h:
26788 Albert Den Hann <albertd@corel.ca>
26789 Additional macro definitions.
26791 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
26792 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26793 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
26795 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26796 Fixed metafile recording of CreatePatternBrush.
26798 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
26800 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
26801 Pascal Lessard <pascal@macadamian.com>
26802 Change the AddBitmap function. Implement flat toolbar. Change
26803 CreateToolbarEx. Implement partially the hot buttons for toolbar.
26806 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26807 Implemented Get Shift Flags function.
26809 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
26812 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
26813 Changed stdlib.h to string.h.
26815 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
26818 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
26819 David Luyer <luyer@ucs.uwa.edu.au>
26820 Changed "strings.h" to "string.h".
26822 * graphics/x11drv/bitblt.c, windows/nonclient.c:
26823 Randy Weems <rweems@home.com>
26824 Fixed off-by-one error if bitblt width or height is negative.
26826 * dlls/comctl32/tab.c, include/tab.h:
26827 Francis Beaudet <francis@macadamian.com>
26829 - showing the selected tab as highlighted
26830 - support for drawing the focus rectangle
26831 - basic keyboard support
26832 - support for a tab with horizontal scrolling.
26834 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26835 Thread-safe implementation of profile functions (Windows and Wine).
26837 * include/message.h, loader/main.c, windows/timer.c:
26838 Stephane Lussier <stephane@macadamian.com>
26839 Made the timer code thread safe.
26841 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
26842 Fixed possible endless loop.
26844 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
26845 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
26847 * dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlguid.h, include/shlobj.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c:
26848 Juergen Schmied <juergen.schmied@metronet.de>
26849 Use the new header for COM definitions.
26851 * dlls/shell32/shellord.c, relay32/shell32.spec:
26852 Juergen Schmied <juergen.schmied@metronet.de>
26853 New stub shell_654.
26855 * include/treeview.h, dlls/comctl32/treeview.c:
26856 Sylvain St.Germain <sylvain@macadamian.com>
26857 Implementation of TVM_SORTCHILDRENCB.
26858 Implementation of TVI_SORT insertion.
26859 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
26860 Fix problems related to TVIS_EXPANDEDONCE.
26862 * dlls/comctl32/comctl32undoc.c:
26863 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
26864 Fix problem in DPA_QuickSort where the sort order was inverted.
26866 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
26867 Ove Kaaven <ovek@arcticnet.no>
26868 Added infrastructure and definitions for general-purpose event and IRQ
26869 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
26870 event message loop, message handling, CLI/STI handling, and minimal
26873 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
26874 Added handling of SIGUSR2 for the new event interruption handling,
26875 bumping up the protocol revision. Made some debug messages not be
26876 output when it's not necessary.
26878 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
26879 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
26881 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
26882 Ove Kaaven <ovek@arcticnet.no>
26883 Added int 0x09 and int 0x33.
26885 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
26886 Implemented a int 0x33 handler, with a minimal implementation of the
26887 mouse routines, including callbacks.
26889 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
26890 Implemented a int 0x09 handler, and a scancode queue that simulates
26891 IRQ 1 in the dos box.
26893 * include/docobj.h: Paul Quinn <paulq@corel.ca>
26894 Creation of docobj.h.
26896 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26897 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
26899 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
26901 * debugger/editline.c: Abort on input error.
26903 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
26904 Population of oledlg.
26906 * windows/x11drv/event.c, windows/painting.c:
26907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26908 Add IsWindow() checks after SendMessage() returns.
26910 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
26911 Fixed a small bug in int10.
26913 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
26914 COMBO_Size: maintain the height of the RectCombo when the window is
26917 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
26918 Paul Quinn <paulq@corel.ca>
26919 Added various definitions.
26920 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
26922 * include/windef.h: Jim Aston <jima@corel.ca>
26923 Added a few empty macros.
26925 * include/cursoricon.h, objects/cursoricon.c:
26926 Marcus Meissner <marcus@jet.franken.de>
26927 CURSORICON_Destroy: missing WINAPI added.
26929 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
26930 Added translation for SO_RCVTIMEO (as seen by IE4).
26932 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
26934 * server/process.c: Create startup info for the initial process.
26936 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
26937 Added server pid and tid in init_thread request, and use them in
26940 * include/compobj.h, include/objbase.h, include/ole2.h, include/wine/obj_base.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/winerror.h, include/wtypes.h, ole/Makefile.in, ole/antimoniker.c, ole/bindctx.c, ole/compobj.c, ole/compositemoniker.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/storage32.c, relay32/ole32.spec:
26941 Noomen Hamza <noomen@macadamian.com>
26943 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
26944 GenericCompositeMoniker
26945 - IRunningObjectTable interface, and
26946 - IBindCtx interface.
26948 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
26949 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26950 Added StretchDIBits for the PostScript driver.
26952 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
26953 Added missing ending pragma pack.
26955 * misc/comm.c: Rein Klazes <rklazes@casema.net>
26956 Corrected small bug in GetCommState16. Parity check can be disabled
26957 even when a parity bit is used. SetCommState16() can override baudrate
26958 setting in wine.conf.
26960 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
26962 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26963 Bugfix: cope with quoted arguments for CreateProcess().
26965 * loader/resource.c:
26966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26967 Fixed typo in SizeofResource().
26969 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26970 lstrcpyA can't use strcpy.
26972 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
26973 Marcus Meissner <marcus@jet.franken.de>
26974 Added -dll option for winelib programs. (Note: will not print warnings
26975 on failure currently).
26977 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26980 * loader/pe_image.c, msdos/int21.c:
26981 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26984 * if1632/mmsystem.spec, relay32/winmm.spec:
26985 Eric Pouech <Eric.Pouech@wanadoo.fr>
26986 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
26988 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26989 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
26990 Added support for yield proc in mci struct
26991 Added mmTaskXXX16 and mmThreadXXX16 functions
26992 Refreshed implementation of 16 bit native & asynchronous MCI driver
26993 command (through mmtask.tsk).
26995 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26996 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
26997 function (no longer 16 bit).
26999 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27000 Implemented mciExecute.
27002 * include/multimedia.h, multimedia/mci.c:
27003 Eric Pouech <Eric.Pouech@wanadoo.fr>
27004 Added yield proc members to mci struct.
27006 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27007 Added mixer specfic error codes, fixed type in function name.
27009 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27010 Fixed return codes for default driver proc.
27012 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
27013 Made LB_GETCURSEL return focus_item if no item has been selected.
27015 * windows/x11drv/keyboard.c:
27016 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
27017 Added Finnish keyboard layout.
27019 * misc/main.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, graphics/wing.c, graphics/x11drv/xfont.c, include/wine/winuser16.h, include/winuser.h, include/x11drv.h:
27020 Veksler Michael <mveksler@techunix.technion.ac.il>
27021 Removed winuser16.h from x11drv.h.
27023 * include/winspool.h, misc/printdrv.c:
27024 Klaas van Gend <klaas@vangend.demon.nl>
27025 Implementation of EnumPrintersA, info level 4 and 5.
27027 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
27028 Check if the build is stripped, and die if it is.
27029 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
27030 (thanks Ryan Cumming!).
27032 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
27033 Fixed "reached end of non void..." warnings.
27035 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
27036 MessageBox32A -> MessageBoxA
27038 * loader/module.c, relay32/kernel32.spec:
27039 Sergey Turchanov <turchanov@usa.net>
27040 Implementation for FreeLibraryAndExitThread.
27041 Made GetBinaryType = GetBinaryTypeA.
27043 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
27044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27045 Run Win32 processes in their own threads.
27046 Process exit sequence adapted.
27048 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
27050 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
27051 Changed process initialisation to use the new server requests.
27052 Started to move the process init to the right context, not finished yet.
27054 * include/server/object.h, include/server/process.h, include/server/request.h, include/server/thread.h, server/main.c, server/process.c, server/request.c, server/socket.c, server/thread.c, server/trace.c, include/server.h:
27055 Added new_process and init_process request.
27056 Split out process creation from thread creation.
27057 Changed server initialisation to ensure that we always have a current
27060 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
27061 One small error corrected and the 102th key...
27063 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
27064 Made commerror and eventmask local to each port (for win16), made the
27065 win16 routines use port indices instead of UNIX fds (this should make
27066 some Visual Basic stuff and similar garbage start working), moved some
27067 stuff around (win16 routines at top of file, win32 routines at
27068 bottom), made a couple of win32 routines use win32 handles, and added
27069 a few hints as to how to implement asynchronous buffers, based on
27070 which EnableCommNotification can eventually be implemented.
27072 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
27073 Fixed prototypes of a couple of comm routines.
27075 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27078 * windows/win.c: Francis Beaudet <francis@macadamian.com>
27079 Clear update region before WM_NCDESTROY.
27081 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
27082 Got rid of SYSTEM_LOCK macros.
27084 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
27086 * misc/main.c: No longer need to delete system heap critical section.
27088 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
27090 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
27091 Added a check for desktop in SHGetFileInfo.
27093 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27094 Fixed some bugs in MCI message mapping (32A => 16).
27096 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
27097 Fixed WIN_SendDestroyMsg.
27099 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
27100 Removed definitions for FIONREAD and FIONBIO.
27102 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27103 Fixes some return values for DefDriverProc.
27105 * programs/regapi/regFixer.pl:
27106 Sylvain St.Germain <sylvain@macadamian.com>
27107 Removed the chop command that was there to get rid of dos ^M.
27108 The script now process only unix file format.
27110 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27111 Hide dialog windows created by CreateDialog* in EndDialog just as
27114 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
27115 Set type of destination variant in VariantChangeTypeEx function.
27117 * windows/x11drv/keyboard.c:
27118 Bertho Stultiens <bertho@panter.soci.aau.dk>
27119 Fixed Danish keyboard layout.
27121 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
27123 * ole/itemmoniker.c, ole/ole2.c, ole/olefont.c, windows/dinput.c, windows/input.c, windows/keyboard.c, windows/message.c, windows/painting.c, windows/queue.c, windows/syscolor.c, windows/sysmetrics.c, windows/user.c, dlls/shell32/iconcache.c, files/dos_fs.c, graphics/ddraw.c, graphics/fontengine.c, include/win.h, loader/main.c, loader/resource.c, misc/lzexpand.c, misc/registry.c, msdos/int10.c, multimedia/init.c, objects/enhmetafile.c:
27124 Marcus Meissner <marcus@jet.franken.de>
27125 Lots of warning fixed, one missing WINAPI in ddraw.c added.
27127 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
27128 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
27130 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
27131 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
27133 * relay32/kernel32.spec, misc/toolhelp.c:
27134 Marcus Meissner <marcus@jet.franken.de>
27135 Added Module32* stubs.
27137 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
27139 * windows/x11drv/keyboard.c:
27140 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
27141 Added Portuguese keytable.
27143 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
27144 Added Canadian French keyboard layout.
27146 * windows/x11drv/keyboard.c:
27147 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27148 Added UK keyboard layout.
27150 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
27151 <paranoid07@hotmail.com>
27152 Fixed/implemented various interrupt functions.
27154 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
27155 Marcus Meissner <marcus@jet.franken.de>
27156 Fixed some warnings. removed some unneccessary includes, removed one
27157 direct WND* access in controls/menu.c.
27159 * windows/win.c: Francis Beaudet <francis@macadamian.com>
27160 Implemented a more defensive version of WIN_SendDestroyMsg.
27162 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
27163 Install headers from $(SRCDIR).
27165 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
27166 Removed the obsolete ICOM macros.
27168 * include/vfw.h: Francois Gouget <fgouget@psn.net>
27169 Moved the APIs closer to the corresponding COM interface, removed two
27170 duplicates and added 2-3 macros for A/W APIs.
27172 * msdos/int15.c: <paranoid07@hotmail.com>
27173 Added some stubs for int15 functions.
27175 * windows/message.c, windows/queue.c:
27176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27177 Inter-thread SendMessage() bugfixes:
27178 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
27179 - Do *not* process received messages in ReplyMessage().
27180 - Clear the QS_SMRESULT flag only immediatedly before waiting.
27182 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
27183 Return error if not a valid OLE compound file.
27185 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
27186 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
27188 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
27189 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
27192 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
27194 * include/dosexe.h, include/module.h, include/pe_image.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
27195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27196 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
27198 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
27199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27200 Pass new arguments (suspend/inherit) to the server.
27202 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
27203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27204 Handle suspend/resume_thread requests in phase STARTING correctly.
27205 Set initial suspend count for threads created with CREATE_SUSPENDED.
27206 Set 'inheritable' flag for process/thread handles.
27208 * dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c:
27209 Marcus Meissner <marcus@jet.franken.de>
27210 Removed no longer necessary win.h include, added now necessary other
27211 includes (win.h used only by UPDOWN now).
27213 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
27214 debug.h must be last, or we get ERR() macro problems again.
27216 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
27217 Fixed a slight bug that was included in the change from WND ptr to
27220 * loader/main.c, misc/callback.c:
27221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27222 Fix compiler warnings.
27224 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
27225 Sylvain St.Germain <sylvain@macadamian.com>
27226 Fixed some graphical problems of the treeview and added support LMB
27227 click on +/- sign to open and close.
27228 Fixed a bug in imagelist where the last image could not be displayed.
27230 * windows/x11drv/event.c:
27231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27232 Avoid unnecessary error messages.
27234 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27235 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
27236 match buggy Windows behaviour.
27238 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27239 Corrected bug in enumeration function.
27241 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
27242 Fixed bug introduced in WIN_FindWindow.
27244 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
27245 0 is a valid index for a tab item.
27246 CreateSolidBrush takes a COLORREF as a parameter.
27247 Tab controls were always displayed in the top left corner.
27249 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
27251 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
27252 Francois Gouget <fgouget@psn.net>
27253 Updated the interfaces to use the latest ICOM macros.
27255 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
27258 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
27259 Eric Pouech <Eric.Pouech@wanadoo.fr>
27260 Moved all MCI internal functions/variables/macros to mci.c.
27261 Changed some interface names.
27263 * include/digitalv.h, multimedia/mciavi.c:
27264 Eric Pouech <Eric.Pouech@wanadoo.fr>
27265 Make use of digitalv.h file.
27267 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27268 Changed how list of loadable MCI drivers is obtained.
27270 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
27271 Describes in newbie terms how to add new keyboard layouts.
27273 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
27274 Better comments, and added ANSI codepages in table.
27275 US keyboard contributed by Uwe Bonnes.
27276 French keyboard contributed by Eric Pouech.
27277 German keyboard contributed by Ulrich Weigand.
27278 Danish keyboard contributed by Bertho Stultiens.
27280 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, include/commdlg.h:
27281 Klaas van Gend <klaas@vangend.demon.nl>
27282 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
27283 - Some header inclusion cleanup.
27285 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
27286 Eric Pouech <Eric.Pouech@wanadoo.fr>
27289 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27290 Makes use of new CDAUDIO_Seek() function.
27292 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27293 Various fixes for MSCDEX traps.
27295 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27296 Added new function CDAUDIO_Seek().
27298 * include/driver.h, windows/driver.c:
27299 Eric Pouech <Eric.Pouech@wanadoo.fr>
27300 Better 16/32 bit driver messages mapping and handling.
27301 Better protection against bad handles.
27303 * include/peexe.h, loader/resource.c:
27304 Marcus Meissner <marcus@jet.franken.de>
27305 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
27308 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
27309 Fixed make install.
27311 ----------------------------------------------------------------
27312 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
27314 * include/win.h, ipc/dde_proc.c, misc/spy.c, windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/focus.c, windows/input.c, windows/mdi.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/scroll.c, windows/win.c, windows/winpos.c, windows/winproc.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, dlls/comctl32/updown.c, graphics/ddraw.c, if1632/thunk.c:
27315 Francois Boisvert <francois@macadamian.com>
27316 Made access to the wnd struct thread-safe.
27318 * */*: Jim Aston <asto0001@algonquinc.on.ca>
27319 Renamed wintypes.h to windef.h.
27321 * memory/heap.c: Make the system heap critical section global.
27324 Fixed Makefile up-to-date check to avoid relinking all the object
27327 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
27328 Reimplemented some code without using X11.
27330 * graphics/ddraw.c, relay32/ddraw.spec:
27331 Patrik Stridvall <ps@leissner.se>
27332 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
27334 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
27335 Added tracing for delayed imports and removed the fixme.
27337 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
27338 Better implementation of GetShortPathNameA/W.
27340 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
27341 Allow the file names and paths for the registry files (user.reg and
27342 system.reg) to be specified in a [Registry] section of wine.ini or
27345 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
27346 Fix OemToAnsiBuff for real Win31 behavior.
27348 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
27349 First attempt at supporting different keyboard layouts with their
27350 correct scancode mapping.
27352 * configure, configure.in, programs/Makefile.in, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/README, programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, programs/regapi/regSet.sh, programs/regapi/regapi.c:
27353 Sylvain St.Germain <sylvain@macadamian.com>
27354 Added command line tool to access the registry.
27356 * rc/winerc.c: Fixed compilation.
27358 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
27359 Ignore generated files.
27361 * programs/notepad/lcc.h: Fixed make depend.
27363 * ole/ole2.c, ole/olefont.c, include/ole.h, include/ole2.h, include/oleauto.h, include/olectl.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_shelllink.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winsock.h, include/winuser.h, include/wtypes.h:
27364 Paul Quinn <paulq@linuxmaster.hungrycats.org>
27365 Many new defines, and structs to help compile MFC. As well as a few
27366 OLE corrections from earlier.
27368 * loader/ne/module.c:
27369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27370 Make GetModuleHandle16 only look for module names, not path names.
27372 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
27373 Added some more vga video modes.
27375 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
27376 Prevent X11 errors when XCreateWindow is called with zero width or
27379 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
27380 Added metafile support for ExtFloodFill.
27382 * controls/button.c:
27383 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
27384 Paint gray text on gray background in checkboxes/radiobuttons by
27385 stippling. Also changed the brush used in this case to give better
27386 readability with X fonts.
27388 * include/debugdefs.h, include/tapi.h, misc/Attic/tapi32.c, misc/Makefile.in, relay32/tapi32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/tapi32/.cvsignore, dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, include/debug.h:
27389 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27390 Implemented (nearly) all TAPI functions as stubs.
27392 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
27393 Michael McCormack <Michael.McCormack@alcatel.com.au>
27394 Basic support for WIN32 serial communications API.
27395 Modify DOSFS_OpenDevice to allow opening of COM ports.
27396 Change Win32 comm functions to accept file handle.
27397 Add declaration of COMSTAT32 structure.
27399 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
27400 Fixed a silly VGA-emulation palette bug.
27402 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
27403 Fixed a couple of ugly warnings (caused by ugly errors).
27405 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27408 * dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h, ole/guid.c:
27409 Juergen Schmied <juergen.schmied@metronet.de>
27410 - IShellFolder and IEnumIDList are using the new COM headers
27411 - fixed sort order for folders and drives
27413 * README: Ove Kaaven <ovek@arcticnet.no>
27414 Corrected location of FAQ.
27416 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
27417 Fully implemented Direct Console Input.
27419 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
27421 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
27422 Marcus Meissner <marcus@jet.franken.de>
27423 Fixed newly introduced and some leftover warnings.
27425 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
27426 It is now possible to use the standard macros for GetTextExtentPoint
27427 and GetTextExtentPoint32.
27429 * include/prsht.h: Francois Gouget <fgouget@psn.net>
27430 Fixed some SendMessage32A that escaped the renaming.
27432 * include/ole2.h: Francois Gouget <fgouget@psn.net>
27433 On windows ole2.h includes oleauto.h and some programs depend on this.
27435 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
27436 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
27437 problems that prevent regular code from compiling.
27439 * dlls/commdlg/filedlg.c, graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_cdrom, include/bitmaps/Attic/obm_drive, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2, include/bitmaps/Attic/obm_harddisk, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hdisk, include/bitmaps/oic_network, include/winuser.h:
27440 Pavel Roskin <pavel_roskin@geocities.com>
27441 File open dialog now uses icons instead of bitmaps.
27443 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
27444 Updated AVI* class interface to new ICOM_ methods.
27446 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
27447 Some fixes and additions.
27449 * dlls/avifil32/.cvsignore, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, include/debug.h, include/debugdefs.h, relay32/avifil32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in:
27450 Marcus Meissner <marcus@jet.franken.de>
27451 Started on avifil32 implementation (only stubs currently).
27453 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
27454 Reimplemented DrawFocusRect without using X11.
27456 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
27457 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27458 Implemented mode setting things as well as VESA additions and other
27459 things. Cleaned up DOSMEM_BiosData handling.
27461 * include/wine/obj_olefont.h, ole/olefont.c:
27462 Francis Beaudet <francis@macadamian.com>
27463 Implemented the IPersistStream interface on the OLE font object.
27465 * miscemu/emulate.c:
27466 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27467 Make function BX=6 round ST0 to integer.
27469 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
27470 Adrian Thurston <adriant@corel.ca>
27471 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
27472 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
27473 - Added some missing structures and definitions to wingdi.h
27474 - Added proper defines for GetCharWidthsXXX
27475 - Added c++ protection to wingdi.h
27477 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
27478 Juergen Schmied <juergen.schmied@metronet.de>
27479 - mostly cleanup after the renaming
27480 - implemented SHILCreateFromPath
27481 - small changed to SHGetFileInfo
27483 * include/prsht.h, include/winuser.h:
27484 Bertho Stultiens <bertho@panter.soci.aau.dk>
27485 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
27486 structure for compatibility.
27488 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
27489 Bertho Stultiens <bertho@panter.soci.aau.dk>
27490 Moved error codes to cderr.h.
27492 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
27493 Fix CreateProcess to handle lpCommandline better.
27495 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
27496 Change GetStartupInfoA/W to return the real StartupInfo.
27498 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
27499 Handle null wndPtr for mdi window.
27501 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
27502 Fixed a couple of missing #defines for Win32 API functions with
27503 ASCII/Unicode versions.
27505 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
27506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27507 Implemented UTRegister and UTUnRegister.
27509 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
27510 <keith_m@sweeney.demon.co.uk>
27511 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
27512 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
27513 DdeSetQualityOfService, DdeSetUserHandle.
27514 Corrected heap handling in DdeInitializeW, refined CreateMutex error
27518 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
27519 Pavel Roskin <pavel_roskin@geocities.com>
27520 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
27521 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
27522 OleRevertClientDoc, OleEnumObjects.
27524 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
27525 Definition for OleCreateLinkFromClip was incorrect.
27527 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
27528 Mask out the upper 12 bits from the resourceid, just like win95 does.
27530 * BUGS: Ove Kaaven <ovek@arcticnet.no>
27531 Updated bug list by my knowledge of them.
27533 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
27534 StgCreateDocfile accepts NULL as a file name.
27536 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
27537 Added support for alternate DIBBITBLT layout.
27539 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
27540 Buffer size bug in LocateDebugInfoFile.
27542 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27543 Improved "error" message readability.
27545 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
27547 * dlls/comctl32/listview.c: Fixed make depend
27549 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
27551 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, include/ipaddress.h, include/updown.h:
27552 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27553 Replaced direct access to the WND structure by corresponding calls to
27556 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
27557 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27558 Fixed some bugs introduced by the automated renaming.
27560 * resources/.cvsignore: Added sysres_Ru.s
27562 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
27563 Luc Tourangeau <luc@macadamian.com>
27564 Changed the listview control to add the report view and fix some bugs
27567 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
27568 Removed use of WND struct.
27570 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
27571 Added #ifdef HAVE_WCTYPE_H.
27573 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
27574 Removed direct access to the WND struct.
27576 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
27577 Message translation for WM_WININICHANGE.
27579 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
27580 obm_closed_95 should not be drawn inverted.
27582 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
27583 Removed direct access to the WND struct.
27585 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
27586 Thuy Nguyen <thuy@macadamian.com>
27587 Improved performance.
27589 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
27590 Create a new DC in GetDCEx when none are available.
27592 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
27593 Stephane Lussier <stephane@macadamian.com>
27594 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
27596 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
27597 Changed the button state to "up" as soon as it is known that the
27598 selection has been cancelled, so the button is redrawn in the "up"
27601 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
27602 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
27604 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
27606 * include/wine/obj_inplace.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, ole/compobj.c, ole/guid.c, ole/ole2disp.c, ole/olecli.c, ole/oledlg.c, ole/oleobj.c, dlls/shell32/dataobject.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/Attic/wintypes.h, include/commdlg.h, include/imm.h, include/oaidl.h, include/objbase.h, include/ocidl.h, include/ole.h, include/ole2ver.h, include/oleauto.h, include/olectl.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/winbase.h, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/winnt.h, include/wtypes.h:
27607 Paul Quinn <paulq@corel.ca>
27608 Added a lot of new OLE interfaces.
27610 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
27611 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
27612 Added support for Russian language.
27614 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27615 Temporary fix: Activate 16-bit system timer callback routines, but
27616 skip calling them if timer signal occured while current thread was
27617 holding the Win16Lock (to prevent 16-bit stack corruption).
27619 * include/syslevel.h, scheduler/syslevel.c:
27620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27621 Implemented _ConfirmWin16Lock (KERNEL32.96).
27623 * graphics/ddraw.c, include/ddraw.h:
27624 Lionel Ulmer <ulmer@directprovider.net>
27625 - some clean up in handling of depth
27626 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
27628 * include/queue.h, windows/message.c, windows/queue.c:
27629 Stephane Lussier <stephane@macadamian.com>
27630 Implemented SendMessageTimeout() functions.
27632 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
27633 Marcel Baur <mbaur@g26.ethz.ch>
27634 Added Boyer-Moore text search.
27636 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
27637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27638 Added USER.DestroyIcon32 to Callout struct.
27640 * include/module.h, loader/ne/convert.c:
27641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27642 Deleted NE_FreePEResource().
27644 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
27645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27646 Adapted to cursor/icon handling changes.
27648 * loader/ne/resource.c, loader/resource.c:
27649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27650 Allow accessing both NE and PE resources with both 16- and 32-bit API.
27651 Hook cursor/icon destruction into FreeResource (like Win95).
27653 * include/cursoricon.h, objects/cursoricon.c:
27654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27655 Implemented Win95-style shared cursor/icon cache.
27656 Merged NE and PE resource handling.
27658 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
27659 Pavel Roskin <pavel_roskin@geocities.com>
27660 Fixed folder bitmap colors for 8bpp.
27662 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
27663 Windows doesnt allow dashed and dotted lines > 1.
27665 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
27666 Fixed a reference-counting problem in the external lock mechanism.
27668 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
27669 Fixed a simple bug in the implementation of the ShellView objects.
27671 * dlls/shell32/shell32_main.c, include/shell.h:
27672 Sergey Turchanov <turchanov@usa.net>
27673 Added some extra CSIDLs.
27675 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27676 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
27678 * windows/x11drv/keyboard.c:
27679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27680 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
27682 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
27683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27684 Avoid unnecessary GraphicsExpose events.
27686 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
27687 Fixed index calculations of the upper and lower bounds of a safearray.
27688 Fixed a wrong initialization of the VT sizes array.
27690 * ole/ole2.c, relay32/ole32.spec:
27691 Francis Beaudet <francis@macadamian.com>
27692 Implementation of the ReleaseStgMedium method.
27694 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
27696 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, relay32/advapi32.spec, relay32/ntdll.spec:
27697 Juergen Schmied <juergen.schmied@metronet.de>
27698 - sorted API by groups
27699 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
27700 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
27701 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
27702 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
27703 RtlTimeFieldsToTime
27705 * include/ntddk.h, include/ntdef.h, include/winnt.h:
27706 Juergen Schmied <juergen.schmied@metronet.de>
27707 Many new prototypes.
27709 * loader/resource.c, include/module.h:
27710 Juergen Schmied <juergen.schmied@metronet.de>
27711 Fix use of wrong prototype from ntdll.h.
27713 * dlls/advapi32/security.c:
27714 Juergen Schmied <juergen.schmied@metronet.de>
27715 Make more functions just calling down to ntdll.
27716 New: GetSecurityDescriptorSacl.
27718 * graphics/psdrv/afm.c:
27719 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27720 Accept "Normal" as a valid AFM weight.
27722 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
27723 Smarter way of searching for a free block.
27725 * windows/message.c:
27726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27727 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
27729 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
27730 Corrected cast so hello5 compiles again.
27732 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
27733 Don't copy lpstrFileTitle if given NULL pointer for this.
27734 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
27736 * misc/winsock.c, include/winsock.h:
27737 Marcus Meissner <marcus@jet.franken.de>
27738 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
27740 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
27741 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
27742 removed additional "eax" from clobber list, so egcs-current likes it.
27744 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
27745 CreateFileMapping SetLastError(0)s on newly created mappings.
27747 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
27749 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, misc/Attic/commdlg.c, misc/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in:
27750 Klaas van Gend <Klaas@vangend.demon.nl>
27751 Create a new subdirectory for the common dialog box DLL and move all
27752 code from /misc/commdlg.c to this directory. Also made a start in
27753 documenting the API calls.
27755 * misc/winsock.c, debugger/break.c, debugger/dbg.y, debugger/dbgmain.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stack.c, debugger/types.c, include/Attic/wintypes.h:
27756 Marcus Meissner <marcus@jet.franken.de>
27757 More include optimizations.
27759 * windows/driver.c, windows/winproc.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, loader/pe_image.c, msdos/dpmi.c, multimedia/audio.c, multimedia/mmsystem.c, objects/dc.c, ole/storage32.c, controls/menu.c, dlls/comctl32/hotkey.c:
27760 Marcus Meissner <marcus@jet.franken.de>
27761 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
27762 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
27763 "possible use of uninitialized variable".
27765 * include/mmsystem.h, include/multimedia.h:
27766 Marcus Meissner <marcus@jet.franken.de>
27767 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
27769 * files/directory.c, msdos/int21.c:
27770 Marcus Meissner <marcus@jet.franken.de>
27771 Changed CreateDirectory LastError returns to match Win32 (found out by
27772 experiment). Adapted int21 CreateDirectory call to still return the
27773 correct DOS error codes according to Ralph Brown.
27775 * graphics/ddraw.c, relay32/ddraw.spec:
27776 Lionel Ulmer <ulmer@directprovider.net>
27777 - added function DirectDrawEnumerateEx
27778 - added (or corrected) check for the return value of the enumeration functions
27780 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
27781 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
27783 * multimedia/mcicda.c:
27784 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
27785 Added missing <sys/types.h>.
27787 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
27788 Added the button states as returned by IsDlgButtonChecked().
27791 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27792 Added support for quoted file names in CreateProcess().
27794 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
27795 CLIENT_WaitReply: don't clear last error on success; fixed callers
27796 accordingly (based on a patch by Juergen Schmied).
27798 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
27799 Added some support and stubs for VESA to msdos/int10.c.
27801 * ole/bindctx.c, ole/filemoniker.c, ole/ifs.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/oledlg.c, ole/olefont.c, ole/oleobj.c, ole/olesvr.c, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/typelib.c, ole/variant.c, tools/fnt2bdf.c, windows/display.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, include/oleobj.h, include/shlobj.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/wine/winuser16.h, library/winestub.c, memory/string.c, misc/sound.c, multimedia/mmsystem.c, controls/menu.c:
27802 Marcus Meissner <marcus@jet.franken.de>
27803 More include optimisations and fixes.
27805 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
27806 open_object should return ERROR_FILE_NOT_FOUND when the named object
27809 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27810 Better error message.
27812 * scheduler/Attic/k32obj.c, scheduler/Makefile.in, scheduler/client.c, scheduler/critsection.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, files/change.c, files/dos_fs.c, files/file.c, include/Attic/k32obj.h, include/file.h, include/process.h, include/thread.h, loader/task.c, memory/virtual.c, misc/toolhelp.c:
27813 Use server handles directly for Win32 handles. Removed use of K32OBJ.
27815 * windows/defwnd.c, windows/msgbox.c, windows/x11drv/monitor.c, objects/brush.c, objects/clipping.c, objects/pen.c, objects/region.c, objects/text.c, ole/olefont.c, ole/oleobj.c, scheduler/Attic/k32obj.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, server/request.c, debugger/dbg.y, debugger/registers.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/escape.c, graphics/win16drv/font.c, loader/ne/convert.c, misc/network.c, misc/port.c, miscemu/main.c, multimedia/audio.c, multimedia/dplay.c, multimedia/init.c, multimedia/mciwave.c, multimedia/mixer.c, multimedia/mmaux.c, console/xterm.c, controls/listbox.c:
27816 David Luyer <luyer@ucs.uwa.edu.au>
27817 - fixed missing stdlib.h and string.h includes everywhere
27818 - removed a couple of unneeded stdlib.h and stdio.h includes
27820 * include/process.h, include/thread.h, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, windows/queue.c, windows/win.c, windows/winproc.c:
27821 Process and thread id now use the server-side id instead of an
27822 obfuscated pointer.
27824 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
27825 Ove Kaaven <ovek@arcticnet.no>
27826 The Windows GUI behaviour tester used on the Windows computer. It was
27827 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
27828 whoever feels like it; I haven't, I just released this useful test app
27829 in case it would benefit other developers.
27831 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
27832 This file details the results (message traces) the GUI behaviour
27833 tester app gave under real Windows for various events. It was useful
27834 for some of my debugging at least, perhaps it could be of some use to
27835 other Wine GUI debuggers as well.
27837 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
27838 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
27839 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
27840 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
27841 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
27844 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27845 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
27848 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
27849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27850 Adapted to CreateProcess changes.
27852 * loader/ne/module.c:
27853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27854 NE modules adapted to CreateProcess changes.
27855 LoadModule16/LoadLibrary16 reorganization.
27857 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
27858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27859 Process creation sequence reorganized:
27860 - Removed instance data segment for all but NE modules.
27861 - Check binary type in CreateProcess before loading module.
27862 - Unix process creation moved from WinExec to CreateProcess.
27863 - Bugfix: fill in thdb->teb.htask16 member correctly.
27865 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
27866 - Code to return default language code as keyboard layout.
27867 - Implemented other stubs associated with keyboard layout:
27868 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
27869 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
27871 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
27872 Klaas van Gend <klaas@vangend.demon.nl>
27873 Preliminary implementation of the PrintDlgA stub.
27875 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
27876 Now compliant to the Dutch standards.
27878 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
27879 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
27881 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
27882 Fixed a couple of dosmem block resize bugs.
27884 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27885 - no more 3D capabilities if Direct3D support is not compiled in
27886 - some debug messages clean-up (replaced fprintfs by DUMPs)
27888 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
27889 We got passed a NULL Dialect ptr and accessed it unprotected.
27891 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
27892 Added support for mappings with no associated file.
27894 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
27895 Removed dst_handle in duplicate_handle request.
27896 Added inherit flag in create_mapping request.
27898 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
27899 Francis Beaudet <francis@macadamian.com>
27900 Implemented support for arrays and safe arrays in VARIANT data
27901 structures. Also moved the SAFEARRAY definition (yet again) to the
27904 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27905 Fixed Filesystem documentation.
27907 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
27908 Pavel Roskin <pavel_roskin@geocities.com>
27909 Made folder icons gray-yellow instead of blue.
27911 * windows/message.c: Francis Beaudet <francis@macadamian.com>
27912 Order of send message processing was not respected and the message
27913 stacked last finished after the message stacked first.
27915 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
27916 Added checks to guard against NULL active window.
27918 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
27919 Don't check children of disabled or invisible controls for dialog
27920 keyboard accelerators. Fixes problems with dialogs with tab boxes.
27922 * ole/compobj.c, relay32/ole32.spec:
27923 Francis Beaudet <francis@macadamian.com>
27924 Implemented the CoTaskMemRealloc API. Also clean-up around that API
27927 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
27928 Added a missing Release.
27929 STGM_CREATE should translate to CREATE_ALWAYS.
27931 ----------------------------------------------------------------
27932 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
27934 * DEVELOPERS-HINTS: Updated for new naming conventions.
27936 * */*: Large-scale renaming of all Win32 functions and types to
27937 use the standard Windows names.
27939 ----------------------------------------------------------------
27940 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
27942 * misc/main.c: Albert den Haan <albertd@corel.ca>
27943 For various reasons some of our libwine executables must have a "." in
27944 their file names. The "." causes trouble when the file name is used as
27945 the class name for an X resource as wine does for command line parsing
27949 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
27950 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
27952 * include/gdi.h, include/heap.h, include/wintypes.h:
27953 David Luyer <luyer@ucs.uwa.edu.au>
27954 Added __attribute__ ((unused)) on static inline functions declared in
27957 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
27958 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
27959 which uses my bug_report.pl script.
27960 Added info on a command that can be run on all shells to print debug
27961 msgs to a file and not to xterm.
27964 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
27965 Needs thread.h for non-Linux.
27967 * include/win.h, windows/win.c:
27968 Francois Boisvert <francois@macadamian.com>
27969 Adding of new functions to make the wnd struct thread safe. Adding of
27970 irefCount in wnd struct.
27972 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
27973 Michael Veksler <mveksler@techunix.technion.ac.il>
27974 Added configure check for getbkgd and define HAVE_GETBKGD.
27976 * include/ocidl.h, include/ole2.h, include/oleidl.h, include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wintypes.h, ole/olefont.c:
27977 Paul Quinn <paulq@corel.ca>
27978 Many interface declarations that originated from oleidl.h, oaidl.h and
27979 ocidl.h separated into somewhat relevant obj_* files.
27981 * files/drive.c, ole/compobj.c, resources/sysres.c:
27982 Michael Veksler <mveksler@techunix.technion.ac.il>
27983 Fixed warning and compilation errors.
27985 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
27986 Removed includes of wine/* headers.
27988 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
27989 Made message "Resource not found" WARN.
27991 * dlls/shell32/contmenu.c, include/shlobj.h:
27992 Adrian Thurston <adriant@COREL.CA>
27993 - Use the new COM definition macros in the header.
27994 - Put the implementation of the object in the contmenu.c.
27995 - Make appropriate name changes in contmenu.c.
27997 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
27998 Zygo Blaxell <zygob@corel.ca>
27999 Modifies parameter list of a couple of functions to comply with SDK.
28001 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
28002 ScrollDC32 modified to return rect in logical coordinate.
28004 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
28005 Adds C++ nameless union support to tagVARIANT.
28007 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
28008 Adrian Thurston <adriant@COREL.CA>
28009 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
28010 Removed a redundant include.
28011 Added some c++ protection.
28013 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
28015 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
28016 Juergen Schmied <juergen.schmied@metronet.de>
28017 Changed pidl structure to match the pidl's used in lnk-files.
28019 * dlls/shell32/shelllink.c:
28020 Juergen Schmied <juergen.schmied@metronet.de>
28021 Implemented reading of *.lnk-files.
28023 * include/wine/obj_shelllink.h:
28024 Juergen Schmied <juergen.schmied@metronet.de>
28025 new file, including the IShellLink definition.
28027 * include/module.h, include/pe_image.h, loader/elf.c, loader/main.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, scheduler/thread.c:
28028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28029 Modified process creation sequence: call PE_CreateModule in the
28030 context of the new process (in TASK_CallToStart).
28031 Changed all PE/Module routines so as to always operate on the current
28032 process; adapted all callers.
28034 * msdos/dosconf.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int16.c, msdos/int21.c, msdos/int2a.c, msdos/interrupts.c, msdos/ioports.c, msdos/vxd.c, msdos/xms.c, ole/storage.c, ole/typelib.c, programs/avitools/icinfo.c, relay32/relay386.c, tools/build.c, windows/clipboard.c, windows/input.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlview.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, loader/main.c, memory/atom.c, misc/lstr.c:
28035 Marcus Meissner <marcus@jet.franken.de>
28036 Optimized away more includes, readded some #includes for necessary
28039 * msdos/int2f.c: <smil@mechatronika.hu>
28040 Added low-level Netware installation check.
28042 * include/console.h, console/interface.c, console/ncurses.c:
28043 Joseph Pranevich <jpranevich@lycos.com>
28044 Added GetBackgroundColor call to the console struct. Will be used
28047 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
28048 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
28049 (Interrupt list did not have correct.)
28051 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
28052 Added stubs for two missing methods of DInput.
28054 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
28057 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
28058 Added support for larger files.
28060 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28061 Fixes buffer overrun problems with GetDIBits.
28063 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
28064 Fixed some SendMessage bugs.
28066 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
28067 Fix COM_ExternalLockFreeList to do not fail with an empty list.
28069 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
28071 * misc/Makefile.in, misc/string.c:
28072 Zygo Blaxell <zblaxell@furryterror.org>
28073 Implemented some CRTDLL string functions.
28075 * objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/text.c, windows/caret.c, windows/clipboard.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/mouse.c, windows/multimon.c, windows/rect.c, windows/scroll.c, windows/timer.c, windows/user.c, windows/winproc.c, include/menu.h, include/mmsystem.h, include/sysmetrics.h, include/vfw.h, multimedia/audio.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/init.c, multimedia/joystick.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmio.c, multimedia/mmsystem.c, multimedia/time.c, objects/cursoricon.c:
28076 Marcus Meissner <marcus@jet.franken.de>
28077 Some more recursive include fixes/optimizations.
28079 * dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c:
28080 Juergen Schmied <juergen.schmied@metronet.de>
28081 - eliminated one element of the pidl struct (dwSFGAO)
28082 - changed some superflous FIXME
28084 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
28085 Juergen Schmied <juergen.schmied@metronet.de>
28086 - header uses the last macros now
28087 - rewrote IDropTarget according to the new COM headers
28088 (was local declared not using the already written prototypes)
28089 - corrected Drop method (wrong parameter count)
28091 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
28092 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
28093 Added the interface implementation structures.
28094 I remembered from an email that even when asked for a
28095 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
28096 considered that we would only implement the latter. The
28097 IDirectInputDeviceA_xxx methods have been renamed to
28098 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
28099 implementation as before.
28100 Renamed the implementation structures to XxxImpl.
28102 * include/dinput.h: Francois Gouget <fgouget@psn.net>
28103 Use latest COM macros
28104 Defined the IDirectInputDeviceA interface independently from
28105 IDirectInputDevice2A.
28106 Removed the 32 suffix of the interfaces. Hopefully this will not
28107 cause any problem with the renaming.
28108 Moved the implementation specific stuff to dinput.c (well, the
28109 interfaces at least).
28111 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
28113 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
28114 Changed initial process creation to avoid memory allocations.
28115 Removed a few unused fields in PDB and THDB.
28117 * scheduler/client.c, scheduler/thread.c:
28118 Removed thread queue functions.
28119 Changed initial thread creation to avoid memory allocations.
28120 Moved server startup to THREAD_CreateInitialThread.
28122 * scheduler/synchro.c:
28123 Removed use of per-thread wait_struct, cleaned up a bit.
28125 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
28127 * include/winnt.h: Added a few exception codes.
28129 * windows/win.c, include/mmsystem.h, include/path.h, include/progress.h, include/queue.h, include/resource.h, include/struct32.h, include/updown.h, include/windows.h, include/winpos.h, loader/main.c, misc/commdlg.c, misc/winsock_dns.c, multimedia/mmsystem.c, include/cursoricon.h, include/dde_atom.h, include/ddraw.h, include/dispdib.h, include/dosexe.h, include/dsound.h, controls/menu.c:
28130 Michael Veksler <mveksler@techunix.technion.ac.il>
28131 - Fix headers to include less or smaller header files.
28132 - Fix header and source files to include missing header files to avoid
28133 warnings and errors.
28135 * loader/signal.c, memory/ldt.c, misc/port.c:
28136 Marcus Meissner <marcus@jet.franken.de>
28137 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
28138 wine_sigaction __PIC__ cases, since "g" will not work with
28139 -fomit-frame-pointer ("g" is referenced using %esp which was
28140 invalidated before). Bug found and (other) fix suggested by
28141 <daniel@mat.utfsm.cl> Daniel Serpell.
28143 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
28144 Added missing WINAPIs.
28146 * windows/x11drv/event.c, windows/x11drv/init.c, loader/task.c, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, include/message.h, include/ttydrv.h, include/x11drv.h:
28147 Stephane Lussier <stephane@macadamian.com>
28148 Fix problem where you need mouse activity to unlock some 16 bits
28149 thread with multi-threaded apps.
28151 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
28153 * relay32/oleaut32.spec, include/Attic/interfaces.h, include/oaidl.h, include/ocidl.h, include/ole.h, include/oleauto.h, include/olectl.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wtypes.h, ole/Makefile.in, ole/guid.c, ole/ole2disp.c, ole/olefont.c, ole/typelib.c:
28154 Francis Beaudet <francis@macadamian.com>
28155 Implemented the OleCreateFontIndirect method and the associated COM
28156 object. That object supports the IFont and IDispatch interfaces.
28158 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
28159 Marcus Meissner <marcus@jet.franken.de>
28160 Problems reported by Donald Page, PR 105-107.
28162 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
28163 More commenting, better debugging of color problems, and support for
28164 the new TerminalType option in wine.ini. This allows us to select
28165 which terminal type we are really using so that we can, for example,
28166 use its color capabilities.
28168 * console/interface.c, include/console.h:
28169 Joseph Pranevich <jpranevich@lycos.com>
28170 Support for the new InitialRows andf InitialColumns options in wine.ini
28171 (Generic replacement for XtermResolution option...)
28173 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
28174 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
28176 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
28177 Removal of obsolete XtermResolution option.
28179 * documentation/console, wine.ini:
28180 Joseph Pranevich <jpranevich@lycos.com>
28181 Add information about the new wine.conf options.
28183 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28184 Fixed backtrack issue on 16bit code.
28186 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28187 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
28189 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28190 Fixed comment for Wine documentation.
28192 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
28193 Added get/set_handle_info request.
28195 * graphics/x11drv/dib.c:
28196 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
28198 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
28199 Bertho Stultiens <bertho@panter.soci.aau.dk>
28200 Fix a couple of 64bit platform problems and speed up compilation. See
28201 tools/wrc/CHANGES for details.
28203 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
28204 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
28205 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
28207 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
28208 Added a check for the existence of wine.sym before installing it.
28210 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
28211 Francis Beaudet <francis@macadamian.com>
28212 Added some new stubs for the OLE menu descriptor methods.
28214 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
28216 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
28217 Fixed message filtering check.
28219 * relay32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, include/ntddk.h, include/ntdef.h, include/ntdll.h, include/queue.h, include/winbase.h, include/winnt.h, include/winreg.h, ole/oleobj.c:
28220 Juergen Schmied <juergen.schmied@metronet.de>
28221 - made the security functions consistent. advapi calls down to ntdll now
28222 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
28223 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
28224 - nt-header cleanup
28226 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
28227 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28228 Fixed a few broken includes.
28230 * windows/nonclient.c: Reverted broken close button change.
28232 * dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/updown.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, graphics/path.c, graphics/psdrv/init.c, tools/wrc/newstruc.c, controls/button.c, controls/edit.c, controls/widgets.c, dlls/advapi32/advapi.c, dlls/advapi32/security.c:
28233 Jeff Garzik <jgarzik@pobox.com>
28234 Added missing string.h include.
28236 * loader/ne/module.c:
28237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28238 Only append .dll if no extension yet.
28240 * windows/message.c: Francis Beaudet <francis@macadamian.com>
28241 Temporary fix suggested by Ulrich to allow the
28242 MsgWaitForMultipleObject method to be called from 16 bit threads.
28244 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
28245 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
28246 case it's sent to a window that doesn't handle it (i.e. not MDI
28249 * include/dce.h, windows/dce.c, windows/winpos.c:
28250 Ove Kaaven <ovek@arcticnet.no>
28251 Added extra child arguments to DCE_GetVisRgn() to be able to handle
28252 PARENTDC class style combined with CLIPCHILDREN window style, to
28253 prevent mis-redraws in Free Agent 16-bit.
28255 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
28256 Don't hang on the last child if it's not wanted.
28258 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
28259 Partial stub implementation of undocumented KERNEL routine PK16FNF,
28260 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
28262 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
28263 Fix redraw problems for ChooseColor dialog.
28265 * */*.c: Marcus Meissner <marcus@jet.franken.de>
28266 Removed a lot of occurences of windows.h (and added necessary other
28269 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
28270 Francois Gouget <fgouget@psn.net>
28273 * include/dsound.h, multimedia/dsound.c:
28274 Francois Gouget <fgouget@psn.net>
28275 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
28276 This makes it a 'const GUID*' which means DirectSoundCreate must not
28279 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
28280 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
28281 include/wine/obj_base.h)
28283 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
28285 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
28286 Stephane Lussier <stephane@macadamian.com>
28287 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
28288 to support thread-safeness, and nested SendMessage.
28289 - Addition of ReplyMessage32.
28291 * windows/x11drv/wnd.c:
28292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28293 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
28295 * misc/commdlg.c, resources/sysres_En.rc:
28296 Pascal Lessard <pascal@macadamian.com>
28297 Applied the changes of the resulting color of the choose color dialog.
28298 Initialize values in the choose color dialog.
28300 * include/wine/obj_base.h, include/wine/obj_marshal.h:
28301 Francois Gouget <fgouget@psn.net>
28302 Removed references to ICOM_INHERITS.
28304 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
28305 Thuy Nguyen <thuy@macadamian.com>
28306 Fixed bug with read-only files.
28308 * multimedia/mciavi.c, multimedia/mcimidi.c:
28309 Marcus Meissner <marcus@jet.franken.de>
28310 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
28312 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
28313 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
28315 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
28316 Francois Gouget <fgouget@psn.net>
28317 Modified so that they do not use the VTABLE_FUNC macros that performed
28318 casts of all methods put in the jump table. I find it too risky to use
28319 such macros because nothing guarantees that you actually put the right
28320 method at the right place or that the prototype is right.
28322 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
28323 Francois Gouget <fgouget@psn.net>
28324 Updated to use the latest COM macros. Defined more interfaces and API
28327 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
28328 Francois Boisvert<francois@macadamian.com>
28329 Implementation of the pushed close button.
28331 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
28333 * include/mapidefs.h, include/objbase.h, include/ole.h, include/oleauto.h, include/winbase.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/winnt.h, include/wintypes.h, include/wtypes.h, ole/compobj.c:
28334 Francois Gouget <fgouget@psn.net>
28335 Moved some definitions to their proper include file.
28337 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
28338 Francois Gouget <fgouget@psn.net>
28339 Fixed some ICOM_INHERIT stuff and added new related API functions.
28341 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
28342 Added new API. Part of it was in 'include/objbase.h' before and part
28343 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
28344 perfect but it's better than having it in 'include/objbase.h'.
28346 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
28347 Francois Gouget <fgouget@psn.net>
28348 Fixed a number of warnings concerning the matching of the printf
28349 format string and the associated parameters (actually it's mostly
28352 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
28353 Marcus Meissner <marcus@jet.franken.de>
28354 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
28355 mciLoadCommandResource32: second arg is wide string
28356 mciGetDriverData: spec has just one long argument
28358 * ole/compobj.c, ole/ifs.c, ole/ifs.h, ole/storage.c, dlls/shell32/shellole.c, include/wine/obj_base.h, include/wine/obj_dataobject.h, multimedia/dsound.c, dlls/shell32/dataobject.c, dlls/shell32/shelllink.c:
28359 Francois Gouget <fgouget@psn.net>
28360 Changed ICOM_THIS definition.
28362 * dlls/version/info.c, include/ver.h:
28363 Bertho Stultiens <bertho@panter.soci.aau.dk>
28364 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
28365 The VS_VERSION_INFO is a simple define and would cause confusion.
28366 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
28368 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
28369 "Configure finished" message suggests to call make when make depend
28372 * */*: Marcus Meissner <marcus@jet.franken.de>
28373 Optimized include/*.h: (recursively) include all headers needed by
28374 this .h file, but only those. Necessary fixes to a lot of .c files,
28375 started optimizing "windows.h" away from some of them. Moved
28376 GetCurrentTask prototype to wine/winbase16.h.
28378 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
28379 Luc Tourangeau <luc@macadamian.com>
28380 Preliminary listview control implementation.
28382 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
28383 Give the context menu its proper behaviour and modify TrackPopupMenu
28384 to comply with windows API.
28386 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
28387 GetUpdateRect should return client coordinates unless the window was
28388 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
28389 in which case the result should be in logical coordinates.
28391 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
28392 Added the actual definitions of the interfaces.
28394 * include/servprov.h: Francois Gouget <fgouget@psn.net>
28395 Converted to the new COM declaration 'standard' for better
28396 compatibility with C code implementating that interface.
28398 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
28399 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
28402 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
28403 Defined IDropTarget for ShellFolder. Implemented the Constructor,
28404 Destructor, AddRef, Release and QueryInterface methods.
28406 * memory/selector.c, if1632/kernel.spec:
28407 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28408 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
28410 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
28412 * include/msacm.h, include/winuser.h:
28413 Douglas Ridgway <ridgway@winehq.com>
28414 c2man doesn't like extra semicolons.
28416 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
28417 Resetting X focus should not be done with SetFocus32. Called
28418 the windowing (X11) driver's SetFocus routine directly instead.
28419 This apparently fixes a big heap of user interface problems.
28421 ----------------------------------------------------------------
28422 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
28424 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
28425 Eric Pouech <Eric.Pouech@wanadoo.fr>
28426 Changed some functions prototypes (were returning void).
28428 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
28429 Fixed some Winelib names.
28431 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
28432 Juergen Schmied <juergen.schmied@metronet.de>
28433 Corrected prototypes func() ->func(void).
28435 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
28436 Brian Joseph Czapiga <root@glacid.com>
28437 Fixed a few #ifdefs.
28439 * windows/scroll.c, windows/x11drv/wnd.c:
28440 Jerome Vouillon <vouillon@claranet.fr>
28441 Make a correct use of clipping rectangles.
28443 * include/bitmaps/ocr_cross:
28444 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28445 Added white border.
28447 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
28448 Implemented better output for indirect calls.
28450 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
28451 Fixed typo in winmm.spec.
28453 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
28454 Gavriel State <gavriels@COREL.CA>
28455 A few non-x86 Winelib fixes.
28457 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
28458 Do not print 'wine: no executeable found' if we did execute something.
28460 * programs/notepad/*:
28461 Marcel Baur <mbaur@g26.ethz.ch>
28462 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
28463 - Improved printing support (not yet complete)
28464 - Improved file drag and drop (should now work)
28465 - General code cleanup
28467 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
28468 Eric Pouech <Eric.Pouech@wanadoo.fr>
28469 Fixed bugs on MCI notification (callback info are copied before
28470 asynchronous return) - make use of it in MCI wave and midi.
28471 Implemented mci(Set|Get)DeviceID(16|32) functions.
28473 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
28474 Since SetParent now hides/shows, explicitly invalidating DCs in the
28475 parent change operation should no longer be necessary.
28477 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
28478 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
28481 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28482 Moved VGA port access check at the beginning in order to improve
28483 performance a little bit.
28485 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
28486 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
28488 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
28489 Added comments. Think I've fixed INT 10/08 (Get Character and
28490 Attribute at Cursor).
28492 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
28493 Added configuration options XtermProgram and XtermResolution.
28496 * documentation/console, wine.ini:
28497 Joseph Pranevich <jpranevich@lycos.com>
28498 New examples/documentation for console configuration options.
28500 * misc/main.c, windows/x11drv/main.c, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/console.h, include/options.h, loader/main.c:
28501 Joseph Pranevich <jpranevich@lycos.com>
28502 Moved initialization until later. Also moved around code a bit to be
28505 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
28506 Added possibility to load .stabs/.stabstr sections from PE dlls.
28507 Unfortunately my samples use currently typedefs which wine-dbg does
28508 not understand, so no actual parsing.
28510 * dlls/msacm/msacm_main.c, dlls/msacm32/format.c, dlls/msacm32/stream.c, include/mmreg.h, include/mmsystem.h, include/msacm.h, include/msacmdrv.h, include/winbase.h:
28511 Bertho Stultiens <bertho@panter.soci.aau.dk>
28512 Change a couple of names that would conflict after all 32[AW] suffixes
28513 are removed. Structures defined in both mmreg.h and mmsystem.h are
28514 protected with #ifdef:s as in MS' headers.
28516 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
28517 Fixed wrong typecasts.
28519 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
28522 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
28523 Fix for X11 includes detection.
28525 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
28526 Marcus Meissner <marcus@jet.franken.de>
28527 Added possibility to load .stabs/.stabstr sections from PE dlls.
28528 Unfortunately my samples use currently typedefs which wine-dbg does
28529 not understand, so no actual parsing.
28531 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
28532 Marcus Meissner <marcus@jet.franken.de>
28533 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
28535 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
28536 Juergen Schmied <juergen.schmied@metronet.de>
28537 Implementation of ConvertDefaultLocale32.
28539 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28540 WIN31 Look still needs a close button on the left of the menu bar.
28542 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
28543 Changed SetWindowPos32 to force the update of the non-client area.
28545 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
28547 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
28548 Bertho Stultiens <bertho@panter.soci.aau.dk>
28549 Fixed a couple of faulty names used in wine and typos so that it will
28550 compile again after conversion from 32[AW] naming to [AW] naming.
28552 * if1632/Attic/signal.c, if1632/Makefile.in, include/debugger.h, include/dosexe.h, include/miscemu.h, include/sig_context.h, loader/dos/dosvm.c, loader/signal.c, miscemu/instr.c, miscemu/main.c, graphics/ddraw.c:
28553 Marcus Meissner <marcus@jet.franken.de>
28554 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
28555 pointers for wine_debug and INSTR_EmulateInstruction.
28557 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
28558 All guid 'REFxxx' types already have a 'const' inside them.
28560 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
28561 Marcus Meissner <marcus@jet.franken.de>
28562 Some warnings fixed, one useless VERSION warning removed (winelib).
28565 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28566 RegFlushKey: wrong error code.
28568 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28569 Adds a warning message if permissions not sufficient.
28571 * multimedia/mixer.c, multimedia/mmsystem.c, relay32/winmm.spec, include/debug.h, include/debugdefs.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c:
28572 Eric Pouech <Eric.Pouech@wanadoo.fr>
28573 Added support for MCI AVI driver
28574 Added some fixes mixer functions
28575 Fixed MCI string comparison (thanks to Lionel ULMER)
28576 No longer using 16 bit USER functions (use their 32 bit counter part)
28578 Added function sndPlaySound32W
28580 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
28581 Francois Gouget <fgouget@psn.net>
28582 Added the actual interface definitions to the obj_marshal.h skeleton
28583 file. Also defined the associated C API.
28585 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
28586 Use global synchronization objects, to be able to use it in different
28587 processes (not only the process which create the synchro object).
28589 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
28590 Set hwndActiveChild when maximizing a mdi child window because it is
28591 not set when maximizing a window other than the active child.
28593 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
28594 Change the GetMenuItemRect to comply with windows API.
28596 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
28597 James Juran <jrj120@psu.edu>
28598 Created include/Makefile.in to separate header file installation from
28599 the top-level Makefile.
28601 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
28602 Thuy Nguyen <thuy@macadamian.com>
28603 - Fixed a small block depot bug.
28604 - Implemented converting from small blocks to big blocks.
28605 - Validated file attributes and flags.
28606 - Fixed a bug for larger files.
28608 * resources/.cvsignore: added sysres_Nl
28610 * graphics/x11drv/oembitmap.c, include/ole2.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/windef.h, include/wine/obj_dragdrop.h, include/winerror.h, include/wintypes.h, ole/ole2.c, relay32/ole32.spec:
28611 Francis Beaudet <francis@macadamian.com>
28612 Implemented the OLE Drag and Drop target registration mechanism and
28613 the DoDragDrop loop to perform the DnD operation.
28615 * windows/mdi.c, controls/menu.c, include/menu.h:
28616 Francois Boisvert <francois@macadamian.com>
28617 Implemented the WIN31 Look mdi buttons and also some defines for the
28620 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
28621 Ian Schmidt <irsman@iag.net>
28622 Added entries for most Crypt* calls.
28623 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
28627 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28628 An app left junk in the undo buffer of an edit control upon creation.
28630 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
28631 Changed SetParent32 to adhere to Windows behaviour (mostly),
28632 which should also keep it from leaving garbage around.
28634 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
28635 Implementation of a simple linked list (static) that stores and counts
28636 references to COM objects.
28638 * include/objbase.h, include/wtypes.h:
28639 Francois Gouget <fgouget@psn.net>
28640 Make the REFxxx types const even in C. Also add FMTID.
28642 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
28643 Don't call EVENT_DummyMotionNotify for hidden windows.
28645 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
28646 Fix some thread-safeness problem when accessing the system message
28649 * windows/input.c, include/winuser.h, relay32/user32.spec:
28650 Marcus Meissner <marcus@jet.franken.de>
28651 Implemented MapVirtualKeyEx (ticket 21).
28652 Ignore keyboard layout for now.
28654 * include/objidl.h, include/wine/obj_clientserver.h:
28655 Francois Gouget <fgouget@psn.net>
28656 Added the actual interface definitions to the obj_clientserver.h
28659 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
28660 Juergen Schmied <juergen.schmied@metronet.de>
28661 - documented most of the undocumented functions in nt.c
28662 - implemented RtlGetDaclSecurityDescriptor
28663 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
28664 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
28666 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
28668 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
28669 Juergen Schmied <juergen.schmied@metronet.de>
28670 Small fixes to compile with the headers (mostly nt-security).
28672 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
28673 Juergen Schmied <juergen.schmied@metronet.de>
28674 Made nt-related types compatible, throw out wine-specific types.
28676 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28677 Use MONITOR_... instead of DESKTOP_... routines to get screen
28678 dimensions; these work also with native USER.
28680 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
28681 WM_ACTIVATE default processing should set window focus.
28682 Should fix focus problems in non-managed mode.
28684 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
28686 * ole/nls/nld.nls, resources/Makefile.in, resources/TODO, resources/sysres.c, resources/sysres_Nl.rc, AUTHORS, documentation/languages, include/authors.h, include/options.h, misc/main.c, ole/ole2nls.c:
28687 Klaas van Gend <klaas@vangend.demon.nl>
28688 Added support for the Dutch language.
28690 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
28691 Adrian Thurston <adriant@corel.ca>
28692 Zygo Blaxell <zblaxell@corel.ca>
28693 Move property sheets from commctrl.h into into prsht.h.
28695 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
28696 Lionel Ulmer <ulmer@directprovider.net>
28697 Added 'objbase.h' to prevent compiler warnings.
28699 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28700 Better detection of XShm errors (should now run on remote displays).
28702 * multimedia/mmsystem.c:
28703 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28704 Fixes mixerGetID16/32 problems/errors.
28706 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
28707 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
28708 declarations must surrender or prepare to be met with deadly force :-)
28710 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
28711 Added new functions (from Win98)
28712 Added comments with the parameter types for future use with dllglue
28714 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28715 Set the flags for GetVolumeInformation32A.
28717 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
28718 FindWindow failed for 32 bit windows with style != WS_CHILD.
28720 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
28722 * include/Attic/print.h, include/winspool.h, misc/printdrv.c, graphics/psdrv/driver.c, graphics/psdrv/escape.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/psdrv/text.c:
28723 Paul Quinn <paulq@corel.ca>
28724 Albert Den Haan <albertd@corel.ca>
28725 Moves files from print.h to winspool.h for better SDK header compliance
28726 for Winelib programs.
28728 * include/hook.h, include/objidl.h, include/ole2.h, include/tchar.h, include/winbase.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_storage.h, include/winerror.h, include/winuser.h, include/wtypes.h:
28729 Albert Den Haan <albertd@corel.ca>
28730 Adrian Thurston <athursto@corel.ca>
28731 Paul Quinn <paulq@corel.ca>
28732 Zygo Blaxell <zygob@corel.ca>
28733 Miscellaneous patches to header files. All of these are supposedly there
28734 to help build Winelib applications.
28736 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
28737 Adrian Thurston <athursto@corel.ca>
28738 Paul Quinn <paulq@corel.ca>
28739 Zygo Blaxell <zygob@corel.ca>
28740 More types we need for compiling Winelib/MFC applications.
28742 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
28743 Adrian Thurston <adriant@corel.ca>
28744 More types for common controls. Needed for Winelib.
28746 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
28747 Francois Gouget <fgouget@psn.net>
28748 Better set of macros for defining the COM interfaces.
28750 * dlls/advapi32/security.c, relay32/advapi32.spec:
28751 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28752 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
28754 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28755 Fixed debug output to follow '-debugmsg' flags.
28757 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
28759 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
28760 Michael Veksler <mveksler@techunix.technion.ac.il>
28761 Added missing includes to avoid warnings/errors.
28763 * include/dinput.h, include/lzexpand.h, include/ntdll.h, include/ole2.h, include/shellapi.h, include/vga.h, include/winbase.h, include/wincon.h, include/windef.h, include/windows.h, include/wine/keyboard16.h, include/wine/obj_storage.h, include/wine/shell16.h, include/wine/w32skrnl.h, include/wine/winbase16.h, include/wine/winesound.h, include/wine/winestring.h, include/wine/winuser16.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winreg.h, include/wintypes.h, include/winuser.h, include/winver.h:
28764 Michael Veksler <mveksler@techunix.technion.ac.il>
28765 Moved everything out of windows.h.
28767 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
28768 Brad Pepers <brad@linuxcanada.com>
28771 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
28772 Stephane Lussier <stephane@macadamian.com>
28773 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
28774 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
28775 with this patch. Unicode version of those functions is currently only
28776 calling the ASCII version.
28777 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
28778 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
28781 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28782 GetMetaFileBitsEx should work in bytes not words.
28784 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
28785 DllGetClassObject should take a REFCLSID not an LPCLSID.
28787 * objects/dib.c, include/global.h, memory/virtual.c:
28788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28789 Change fault handler 'addr' argument to LPCVOID.
28791 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28792 Call VIRTUAL_HandleFault if read/write returns EFAULT.
28794 * dlls/comctl32/treeview.c:
28795 Bertho Stultiens <bertho@panter.soci.aau.dk>
28796 Fix typo to map GetTextExtentPoint to the correct 32A version.
28798 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
28799 Marcus Meissner <marcus@jet.franken.de>
28800 Some small bugfixes, added more PE relocation types (for WinCE mostly),
28801 some console prototypes, -dll is useful for winelib too, regtest
28804 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
28805 Paul Quinn <paulq@corel.ca>
28806 GetCursorPos is actually a BOOL.
28808 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
28809 Adrian Thurston <adriant@corel.ca>
28810 More types, C++ protection, and a typo correction for mmsystem.h.
28812 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
28813 Move the #define of DUMMYUNIONNAME* to before they are used.
28814 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
28815 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
28816 Define "TV_ITEM" to agree with you-know-who's documentation.
28818 * dlls/version/info.c:
28819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28820 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
28822 * include/dinput.h, windows/dinput.c:
28823 Lionel Ulmer <ulmer@directprovider.net>
28824 Added buffered device access for DInput's mouse driver.
28826 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
28827 Wrong access on server handle was demanded (GENERIC_READ instead of
28830 * dlls/shell32/shellord.c:
28831 Juergen Schmied <juergen.schmied@metronet.de>
28832 Better implementation (takes strings or res-id's now).
28834 * dlls/version/resource.c:
28835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28836 Bugfix: NULL pointer check for output parameters.
28838 * dlls/shell32/brsfolder.c:
28839 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
28840 Fixed two pointer/integer mismatch warnings.
28842 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
28845 * console/xterm.c, win32/console.c:
28846 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
28847 wine_openpty is not properly declared (either missing or mismatched
28848 declarations) in both places where it is used.
28850 * include/wingdi.h, objects/dib.c:
28851 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
28852 Fix types of GetDIBits functions (LPSTR should be LPVOID).
28854 * graphics/x11drv/dib.c:
28855 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28856 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
28857 Thanks to Ian Schmidt for the logs.
28859 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
28860 The systems buttons (minimize/restore/close) now appear on the menu
28861 bar of mdi application.
28863 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
28864 Implemented the magic menu items id's used by windows when inserting
28865 the minimize/maximize/close buttons in the menu bar of an application.
28867 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
28868 Adds support for EMR_STRETCHDIBITS in EMFs.
28870 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
28871 Fixed image size and line size, added 8bit color/palette handling.
28873 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
28874 Fixed formatting of code
28875 Now changes to directory of program to be run before starting wine
28877 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
28878 Stephane Lussier <stephane@macadamian.com>
28879 - Cleaned up the message queue when a thread exit (but not the process).
28880 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
28881 queue link list is corrupted.
28883 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
28884 Sounds were cut off due to integer overflow. Fixed.
28886 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
28887 Added windowsx.h for Winelib.
28889 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
28891 * configure, configure.in, programs/Makefile.in, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
28892 <ewill@ncal.verio.com>
28893 Added common dialogs test program.
28895 * include/message.h, include/queue.h, include/win.h, include/winpos.h, scheduler/thread.c, windows/focus.c, windows/input.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
28896 Noel Borthwick <noel@macadamian.com>
28897 Added management and allocation of the PERQUEUEDATA structure.
28899 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
28900 Lionel Ulmer <ulmer@directprovider.net>
28901 - added a dump of the palette creation flags
28902 - changed palette creation code in vga.c to prevent useless error
28905 * documentation/wine.man, files/drive.c, wine.ini:
28906 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28907 Use vfat/win95 as default.
28909 * include/vfw.h, multimedia/msvideo.c, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, relay32/builtin32.c, relay32/msvfw32.spec:
28910 Marcus Meissner <marcus@jet.franken.de>
28911 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
28912 aviinfo and aviplay programs.
28914 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28915 Continued hack to win32/console.c, so that the IDA Pro Disassembler
28916 works again. Needs much more work however.
28918 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
28919 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
28922 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
28923 Added missing ULONG to static const OFFSET_xx.
28925 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
28927 * documentation/wine.man: James Juran <jrj120@psu.edu>
28928 Various manpage updates, including the incorrect statement about glibc
28931 * documentation/debugging: James Juran <jrj120@psu.edu>
28932 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
28933 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
28935 * dlls/msacm32/driver.c:
28936 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28937 Another usage of non-portable functions...
28940 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28941 Some values of pBiosData added/fixed.
28943 * objects/palette.c, windows/clipboard.c, windows/dce.c, windows/display.c, windows/event.c, windows/keyboard.c, windows/mouse.c, windows/sysmetrics.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/widgets.c, debugger/dbg.y, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, include/bitmap.h, include/color.h, include/ddraw.h, include/debug.h, include/debugdefs.h, include/desktop.h, include/display.h, include/main.h, include/options.h, include/ttydrv.h, include/win.h, include/x11drv.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/dib.c, objects/gdiobj.c:
28944 Patrik Stridvall <ps@leissner.se>
28945 Moved some more code to the X11 driver.
28947 * windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/desktop.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c:
28948 Patrik Stridvall <ps@leissner.se>
28949 TTY driver changes.
28951 * windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/desktop.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
28952 Patrik Stridvall <ps@leissner.se>
28953 X11 driver changes.
28955 * tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, include/ts_xf86dga.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, tools/make_X11wrappers:
28956 Patrik Stridvall <ps@leissner.se>
28957 Non-X11 compile fix for generated code.
28959 * include/monitor.h, windows/multimon.c:
28960 Patrik Stridvall <ps@leissner.se>
28961 Implementation of the new monitor abstraction.
28963 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
28964 Patrik Stridvall <ps@leissner.se>
28965 New TTY driver for GDI.
28967 * configure, configure.in, include/acconfig.h, include/config.h.in:
28968 Patrik Stridvall <ps@leissner.se>
28969 - Added the graphics/ttydrv directory.
28970 - Don't search for reentrant X when X doesn't exist.
28971 - Added config options HAVE_LIBXXPM
28972 - Added checks if the header files also exist for some libraries
28974 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
28976 * dlls/shell32/brsfolder.c, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, include/interfaces.h, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c:
28977 Francois Gouget <fgouget@psn.net>
28978 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
28979 since these headers already provide the necessary definitions.
28981 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
28982 Eric Pouech <Eric.Pouech@wanadoo.fr>
28983 Removed references to obsolete msdos/cdrom.c file.
28984 Make use of new Wine internal CD ROM interface.
28986 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28987 Fixed tracks indexing in mcicda.c
28988 Make use of new Wine internal CD ROM interface.
28990 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
28991 Eric Pouech <Eric.Pouech@wanadoo.fr>
28992 New Wine internal interface for handling CD Rom (especially audio CD
28995 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
28996 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
28997 Change a few types to match you-know-who's declarations.
28998 HTREEITEM is a struct _TREEITEM FAR*
28999 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
29000 Adjustment of Wine C code to match the new types included.
29002 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29003 Fixed GET_LZ_STATE macro.
29005 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
29006 Lionel Ulmer <ulmer@directprovider.net>
29007 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
29009 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
29010 Albert den Haan <albertd@corel.ca>
29011 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
29013 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
29014 reslen could be used uninitialised in GetFileResource32 (fixes some
29015 strange VerQueryValue crashes).
29017 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
29018 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
29019 LOCALE_IINTLCURRDIGITS.
29021 * memory/selector.c, relay32/kernel32.spec:
29022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29023 Bugfix: Preserve EAX in UnMapSLFixArray().
29025 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29026 Fixes little pointer bug in DPA_DeletePtr().
29028 * if1632/kernel.spec, memory/string.c:
29029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29030 Implemented KERNEL.434 (UnicodeToAnsi).
29032 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29033 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
29035 * graphics/psdrv/driver.c:
29036 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29037 Clear up args to PSDRV_AdvancedSetupDialog.
29039 * graphics/x11drv/xfont.c:
29040 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29041 Reduce MAX_FONT_SIZE to 1000.
29043 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
29045 * win32/console.c, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, relay32/kernel32.spec, server/console.c, server/request.c, server/trace.c:
29046 Added input queue to server-side console object,
29047 read/write_console_input requests, and use them for
29048 Read/WriteConsoleInput.
29050 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
29051 Fix to allow for recvmsg() returning less data than is needed.
29053 * include/toolhelp.h, include/windows.h:
29054 Attempt at fixing the MAX_PATH multiple definition problem.
29056 ----------------------------------------------------------------
29057 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
29059 * include/module.h, loader/ne/resource.c:
29060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29061 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
29062 usable by the VERSION code.
29064 * include/pe_image.h, loader/pe_resource.c:
29065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29066 Added GetResDirEntryA for use by the VERSION code.
29068 * misc/Attic/ver.c, misc/Makefile.in:
29069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29070 Removed old VER.DLL code.
29072 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
29073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29074 Implementation of VERSION.DLL. Based on old misc/ver.c.
29075 - Accessing PE version info resources should work correctly now.
29076 - Fixed memory leaks.
29077 - Clean separation of 16- and 32-bit parts.
29080 * Makefile.in, configure, configure.in, dlls/Makefile.in:
29081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29082 Add new subdirectories dlls/ver and dlls/version.
29084 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
29085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29086 Implementation of VER.DLL. Thunks up to VERSION.DLL.
29088 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
29089 IsCharAlpha32A: use look-up table from ole2nls.c.
29091 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
29092 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
29093 NORM_IGNORESYMBOLS in string mapping mode.
29095 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
29096 Create X window for child windows reparented to be top level windows.
29098 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
29099 Juergen Schmied <juergen.schmied@metronet.de>
29100 Stub for PathQualify32[A|W].
29102 * graphics/d3dmaterial.c, graphics/ddraw.c:
29103 Lionel Ulmer <ulmer@directprovider.net>
29104 Babrian Viktor <v@ulysses.sch.bme.hu>
29105 - added support for ColorKeying during blits
29106 - miscellaneous fixes
29108 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
29109 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
29110 Added an implementation of MRSW locks.
29112 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
29113 Added missing includes (the PSP handling was incorrect, as the
29114 MZ_SUPPORTED definition was missing). Added a simple handler for
29115 direct console input, which needs to be improved.
29117 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
29120 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
29121 List handles WaitForMultipleObjects is waiting for when running with
29124 * dlls/advapi32/security.c, relay32/advapi32.spec:
29125 Juergen Schmied <juergen.schmied@metronet.de>
29126 Stub for GetSecurityDescriptorControl.
29128 * relay32/user32.spec, windows/user.c:
29129 Juergen Schmied <juergen.schmied@metronet.de>
29130 Stub for GetUserObjectSecurity.
29132 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
29133 Implemented handling of REG_MULTI_SZ and fixed small bug in
29136 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
29137 Every EM_GETLINE send between a 32W to a 32A window returned
29138 incomplete values before (the first 2 chars where cut away).
29140 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29141 Fix typo in SetWindowPos32.
29143 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
29145 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
29146 Marcus Meissner <marcus@jet.franken.de>
29147 Enable/disable relay32 debugging on the fly. Start app with
29148 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
29150 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
29151 Lionel Ulmer <ulmer@directprovider.net>
29152 Added check for the presence of Mesa's header files.
29154 * multimedia/audio.c, multimedia/dsound.c:
29155 Andreas Mohr <a.mohr@mailto.de>
29156 Fixed error messages.
29158 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
29159 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
29161 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
29162 SetParent should link the window at the start of the list.
29164 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
29165 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
29166 the focus from the focus window; ShowWindow with SW_HIDE does.
29167 So move the code that does this from SetWindowPos to ShowWindow.
29169 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
29170 Check for NULL in lstrcpy* (Windows uses real exception handlers).
29172 * Makefile.in: James Juran <juran@cse.psu.edu>
29173 Don't install include files when --disable-lib is used.
29175 * relay32/winmm.spec:
29176 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29177 Added WINMM joy* .spec entries.
29179 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29183 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29186 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29189 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
29190 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29191 Some interrupt enhancements.
29194 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29195 implemented timer latching
29197 temporary "fix" for Linux's coarse timer resolution
29199 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
29200 Francis Beaudet <francis@macadamian.com>
29201 Implemented the startup-shutdown mechanism for the COM subsystem.
29202 Implemented the Class object registration mechanism.
29204 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
29206 * include/wine/obj_storage.h, ole/Makefile.in, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec:
29207 Francis Beaudet <francis@macadamian.com>
29208 Added an implementation of the OLE structured storage. The main
29209 features of this implementation are:
29210 - Can open storages created in Windows.
29211 - Can create new storages that the windows libraries can
29213 - Provides all the functionality to create/open/remove and
29214 rename streams and storages inside the main storage object.
29216 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
29217 Ove Kaaven <ovek@arcticnet.no>
29218 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
29219 through a function pointer instead. Added a few traces. Fixed the
29220 "Memory corruption !" message in DGA mode. Commented out an
29221 unnecessary TSXF86VidModeSetViewPort that caused my X server to
29222 act up, relying on TSXF86DGASetViewPort instead.
29224 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
29225 Marcus Meissner <marcus@jet.franken.de>
29226 Some more warnings and bugs fixed.
29228 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
29231 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
29232 Alex Priem <alexp@sci.kun.nl>
29233 - The usual bugfixes.
29234 - Better unicode support (only defines, currently)
29235 - Drag & drop implemented.
29236 - LPSTR_TEXTCALLBACK should work now.
29237 - First start at custom draw code.
29239 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
29240 Make sure that the keystate received by the WM_XBUTTONUP and
29241 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
29242 after the message is processed. In Windows, it is changed before.
29244 * dlls/advapi32/security.c, dlls/advapi32/service.c:
29245 Matthew Becker <mbecker@glasscity.net>
29248 * win32/file.c: Berend Reitsma <berend at asset-control.com>
29249 SetFileAttributes32A changed to make file writeable when
29250 FILE_ATTRIBUTE_READONLY is not set.
29252 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
29253 Joseph Pranevich <jpranevich@lycos.com>
29254 Preliminary color console support.
29256 * documentation/languages, programs/clock/ChangeLog, programs/clock/Fi.rc, programs/clock/Makefile.in, programs/clock/main.c, programs/notepad/ChangeLog, programs/notepad/Fi.rc, programs/notepad/Makefile.in, programs/notepad/main.c, resources/sysres_Fi.rc:
29257 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
29258 Updated Finnish language support.
29260 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
29262 * include/vfw.h, include/winerror.h, include/wintypes.h, multimedia/msvideo.c, ole/guid.c, programs/Makefile.in, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/icinfo.c, relay32/msvfw32.spec, configure, configure.in, include/debug.h, include/debugdefs.h, include/oleauto.h:
29263 Marcus Meissner <marcus@jet.franken.de>
29264 Updated msvideo. New program 'icinfo [-about] [-configure]' to
29265 query installed (win32) compressors. Started on AVIFILE support.
29267 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
29269 * include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/Makefile.in, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c:
29270 Noomen Hamza <noomen@macadamian.com>
29271 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
29274 * debugger/dbg.y, debugger/debug.l:
29275 NF Stevens <norman@arcady.u-net.com>
29276 Implemented the symbolfile command (as mentioned by the help
29277 command). This reads a symbol file in the format generated by nm.
29279 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
29281 - Added direct play ascii interfaces.
29282 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
29284 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
29285 Fixed FILE_VIEW struct initialisation.
29287 * include/dosexe.h:
29288 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29289 Fixed non-i386 compile.
29291 * graphics/vga.c, msdos/dpmi.c, multimedia/dplay.c, multimedia/mmio.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c:
29292 James Juran <jrj120@psu.edu>
29293 Commented out unused variables to prevent needless compiler warnings.
29295 * include/ddeml.h, misc/ddeml.c:
29296 Keith Matthews <keith_m@sweeney.demon.co.uk>
29297 1st cut implementation of DdeInitialize32W and supporting code.
29299 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
29300 Matthew Becker <mbecker@glasscity.net>
29301 Documentation standardizations.
29303 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
29304 Stephane Lussier <stephane@macadamian.com>
29305 - Made the message queue access to be thread safe. (Using two new
29306 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
29307 instead of GlobalLock16()).
29308 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
29311 * multimedia/dsound.c, multimedia/mmsystem.c, objects/text.c, windows/dialog.c, windows/dinput.c, windows/mdi.c, windows/msgbox.c, windows/win.c, windows/winproc.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, graphics/d3dmaterial.c, graphics/metafiledrv/init.c, if1632/relay.c, include/wincon.h, loader/resource.c, misc/imm.c, misc/lzexpand.c, msdos/int21.c, dlls/comctl32/propsheet.c, dlls/ntdll/rtl.c:
29312 Marcus Meissner <marcus@jet.franken.de>
29313 Fixed a lot of warnings for possible problems.
29315 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
29318 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
29319 Fixed various bugs.
29320 Made newbie mode easier.
29322 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
29323 Marcus Meissner <marcus@jet.franken.de>
29324 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
29326 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
29327 Switch ncurses.h/curses.h include (works better for FreeBSD).
29329 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
29330 Fixed loading of win32 drivers.
29332 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
29334 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
29336 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29337 Temporary #if 0'ed part for builtin modules in MSACM to make it
29338 compile with the patch for loadable drivers.
29340 * include/driver.h, relay32/winmm.spec, windows/driver.c:
29341 Eric Pouech <Eric.Pouech@wanadoo.fr>
29342 Added support for loading drivers in Wine.
29344 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
29345 A perl script to produce a bug report with little hassle.
29347 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
29348 Added (dummy) Death/Resurrection calls to DisplayDib.
29350 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
29351 Allocate a DOS handle if we open a normal file with LZOpenFile16.
29353 * graphics/ddraw.c, include/ddraw.h:
29354 Lionel Ulmer <ulmer@directprovider.net>
29355 - added depth conversion routines (only 8bpp -> 16 bpp for now)
29356 - added support of DEPTH_FILL for Blits
29357 - added some flags in GetCaps to get some games working
29359 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
29360 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29361 Implemented GetIconInfo16 -> call to GetIconInfo32.
29363 * scheduler/client.c: Commented out EXEC_SERVER
29365 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
29366 3 missing WINAPI added.
29368 * dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc:
29369 Juergen Schmied <juergen.schmied@metronet.de>
29372 * dlls/comctl32/treeview.c, include/commctrl.h:
29373 Juergen Schmied <juergen.schmied@metronet.de>
29374 Changed some treeview related definitions.
29376 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
29377 Juergen Schmied <juergen.schmied@metronet.de>
29378 Implemented SHBrowseForFolder() dialog.
29380 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29381 Fixed typo in type (removed quite a few warnings).
29383 * dlls/advapi32/security.c, relay32/advapi32.spec:
29384 Marcus Meissner <marcus@jet.franken.de>
29385 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
29386 Return NULL from OpenThreadToken.
29388 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
29389 Do not endlessly loop in CONSOLE_get_input after EOF.
29390 Create xterm even if stdin is not a terminalhandle.
29391 SetConsoleCursorPosition: Only make complex console on row change,
29392 ignore interline positioning (so the cygwin cmdline tools do not
29393 create xterms unnecessary)
29395 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29396 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
29398 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
29399 Stephane Lussier <stephane@macadamian.com>
29400 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
29401 - One message queue for every thread needing it.
29402 - Messages in the message queue are now stored in a linked list
29403 - Messages are allocated in the system heap.
29404 - Messages in the message queue are 32 bits (MSG32).
29405 - All read/write operations regarding messages in the message queue are
29408 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
29410 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/comctl32/propsheet.c, dlls/comctl32/status.c, include/flatsb.h:
29411 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29412 Fixed several bugs and typos.
29414 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29417 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
29418 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29419 New drag list control.
29421 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29422 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
29424 * dlls/comctl32/progress.c, include/progress.h:
29425 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29426 Added WM_[G/S]ETFONT handling.
29428 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29429 Added WM_COMMAND and WM_NOTIFY handling.
29431 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29432 Fixed redraw bug for tracking tooltips.
29434 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29435 Added some messages to the rebar control.
29437 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
29438 Several internal functions won't compile when the conditional
29439 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
29440 comes out false. I moved the conditionals around so that
29441 the file would at least compile. Not sure if it does the
29442 right thing on non-linux/FreeBSD/NetBSD systems.
29444 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
29445 Moved process.h higher up the include list, to avoid a problem with
29446 "ERR" being redefined in sys/regset.h.
29448 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
29449 The B57600 and B115200 symbols are not defined in Unixware.
29451 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
29452 Change SW_??? options on list box scrolling so that they match what
29455 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
29456 Moved DOS handle allocation slightly, to fix potential memory
29457 leaks and lost handles. Also removed some useless init code.
29459 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
29460 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
29461 Internal PostScript printer driver improvements.
29463 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
29464 Changed EDIT_EM_CharFromPos to return line number.
29466 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
29467 Free the private data pointer, THEN set it to NULL.
29469 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
29472 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
29473 Sylvain St.Germain <sylvain@macadamian.com>
29474 Implementation of the SafeArray family functions.
29476 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
29477 Guy Albertelli <galberte@neo.lrun.com>
29478 Added stub for SetThreadLocale.
29480 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
29481 Finished GetTextCharsetInfo routine.
29483 * ole/nls/enu.nls, ole/ole2nls.c:
29484 Guy Albertelli <galberte@neo.lrun.com>
29485 Fixed FIXME in EnumTimeFormats32W
29486 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
29489 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
29490 Pascal Cuoq <Pascal.Cuoq@inria.fr>
29493 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
29494 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
29495 searching for DBG and PDB files.
29497 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
29498 Fix for files which do not contain exports (fg, EXE) to get processed
29499 for debug information.
29501 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
29502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29503 Implemented KERNEL.621 (CBClientThunkSLEx).
29505 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
29506 Marcus Meissner <marcus@jet.franken.de>
29507 Allow switching off/on of debugmsgs in the debugger.
29509 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
29510 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29511 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
29514 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
29516 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
29517 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29518 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
29519 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
29520 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
29522 * dlls/shell32/Makefile.in, dlls/shell32/classes.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/interfaces.h, include/shlguid.h, include/shlobj.h, include/windows.h, misc/shell.c:
29523 Juergen Schmied <juergen.schmied@metronet.de>
29524 - some fixes, cleaned up includes, fixed leaks
29525 - clean DllReferenceCount, better DllMain()
29526 - dynamically linking LookupIconIdFromDirectoryEx32 and
29527 CreateIconFromResourceEx32 to USER32
29528 - moved guid's instances to new file shellguid.c
29529 - implemented ShellExecuteEx32W
29531 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
29532 Juergen Schmied <juergen.schmied@metronet.de>
29533 Moved the instance creation of GUID's to a new file.
29534 Size of compobj.o goes down to 1/3; should prevent more sig11's.
29536 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
29537 New file to instantiate GUID's ms-like.
29539 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
29540 Set private data struct to NULL to expose problems in other code
29541 better. Fixes the XUnmapWindow problems reported by replacing them
29542 with NULL ptr dereferences.
29544 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
29545 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
29548 * files/file.c, include/file.h, loader/dos/dosvm.c:
29549 Marcus Meissner <marcus@jet.franken.de>
29550 DOS programs use handles 0-4 without opening/closing any of those
29551 handles first. Split up Init from AllocDosHandle and call it from
29554 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
29555 Remove configure.in->configure rule (we might not have autoconf).
29557 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
29558 Added "user-friendly" warning for missing X.
29560 * include/ole.h: Fixed GetObject macro problem.
29562 * documentation/status/direct3D:
29563 Lionel Ulmer <ulmer@directprovider.net>
29564 - updated documentation to be in sync with current code
29566 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
29567 Lionel Ulmer <ulmer@directprovider.net>
29568 - various warning and bug fixes
29570 * graphics/d3ddevices.c, graphics/d3dtexture.c:
29571 Lionel Ulmer <ulmer@directprovider.net>
29572 - added more texture formats using OpenGL's packed pixel formats
29574 * graphics/d3dexecutebuffer.c, include/d3d.h:
29575 Lionel Ulmer <ulmer@directprovider.net>
29576 - better support for ExecuteBuffers
29578 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29579 - corrected bug in Z Buffer allocation
29580 - put VIDEOMEMORY flag for all primary surfaces
29581 - put something in a surface after a ReleaseDC
29583 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
29586 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
29587 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
29589 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
29590 Check opened enhmetafile for magic values.
29592 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
29593 Fixed duplicate sound buffer handling. Updated status.
29595 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
29596 New functions lmemcpynAtoW and lmemcpynWtoA for converting
29597 REG_MULTI_SZ (including \0x00)
29598 Better debug output for REG_BINARY and REG_MULTI_SZ
29599 Rewritten RegQueryValueEx32[A|W]
29601 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
29602 Implemented CreateHalftonePalette.
29603 Fixed 3 crashes (1 real, 2 potential).
29605 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
29606 Marcus Meissner <marcus@jet.franken.de>
29607 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
29609 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
29610 Sylvain St.Germain <sylvain@macadamian.com>
29611 DoDragDrop and OleIsCurrentClipboard stub implementation.
29613 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
29614 Make LoadTypeLib stub return failure instead of success.
29616 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
29618 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
29619 Marcus Meissner <marcus@jet.franken.de>
29620 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
29621 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
29623 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
29625 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
29626 Francis Beaudet <francis@macadamian.com>
29627 There were two copies of the DdeCmpStringHandles (A and W) and that
29628 API does not have 2 versions. Removed the extra version.
29630 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
29632 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
29635 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
29636 Win32 console needs SYNCHRONIZE access.
29638 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
29639 Marcus Meissner <marcus@jet.franken.de>
29640 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
29643 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
29644 LCMapStringA: if dstlen is insufficient, return
29645 ERROR_INSUFFICIENT_BUFFER (verified).
29647 * objects/enhmetafile.c, relay32/gdi32.spec:
29648 Marcus Meissner <marcus@jet.franken.de>
29649 Some small fixes to enhmetafiles.
29651 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
29652 Do not call ownerdraw for invalid items (empty focusrects).
29653 Fixes Eudora 16bit empty Inbox problem.
29655 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
29656 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
29657 these functions with the same logic as the NC_DrawCloseButton function.
29659 * windows/win.c: Noel Borthwick <noel@macadamian.com>
29660 Reparenting a window with SetParent in Windows should cause the child
29661 window being re-parented to be moved up to the topmost in the z-order,
29662 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
29664 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
29665 Use external DirectPlay DLLs by default.
29667 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29668 Allow passing task handles to GetThreadQueue() and SetFastQueue().
29670 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29671 Handle (console) applications that never created a queue correctly
29672 in USER_AppExit(); call InitThreadInput() in InitApp().
29674 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29675 - Fixed creation of message queue in hook API routines.
29676 - Some preparations for thread-local message queues.
29678 * loader/ne/module.c:
29679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29680 Check module name length in ModuleNext().
29682 * windows/x11drv/event.c:
29683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29684 Use Callout to call RedrawWindow32.
29686 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
29687 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
29690 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29691 Unified palette create, do allocate colorcells on init for DGA.
29693 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
29695 * scheduler/synchro.c, scheduler/thread.c, server/console.c, server/file.c, server/process.c, server/request.c, server/thread.c, server/trace.c, win32/console.c, win32/device.c, win32/process.c, include/file.h, include/process.h, include/server.h, include/server/object.h, include/server/request.h, include/server/thread.h, include/thread.h, include/winbase.h, include/windows.h, include/wintypes.h, memory/virtual.c, msdos/int21.c, msdos/vxd.c, relay32/kernel32.spec, scheduler/client.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/process.c, files/change.c, files/dos_fs.c, files/file.c, include/device.h:
29696 Hacked server-side device support
29697 Added user APCs support.
29698 Many changes to the xterm console to make use of the server (not
29700 Moved some other small stuff to the server.
29702 * tools/make_requests: Added long type format.
29704 * server/Makefile.in, server/device.c:
29705 Added server-side device support (only a hack for now).
29707 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
29710 Recovered log entries from CVS mailing list.
29712 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
29713 Marcus Meissner <marcus@jet.franken.de>
29714 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
29717 Marcus Meissner <marcus@jet.franken.de>
29718 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
29720 * dlls/advapi32/security.c, relay32/advapi32.spec:
29721 Marcus Meissner <marcus@jet.franken.de>
29722 Added GetSecurityDescriptorLength stub for regedt32.exe.
29724 * debugger/Makefile.in, files/Makefile.in:
29725 Marcus Meissner <marcus@jet.franken.de>
29726 Add "" around -D defines for paths with spaces in them.
29728 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
29729 Lionel Ulmer <ulmer@directprovider.net>
29730 Cleaned up ColorKey handling.
29732 * objects/metafile.c:
29733 Paul Quinn <paulq@COREL.CA>
29734 METARECORD member rdParam should be rdParm (in win32 sdk)
29735 lots of changes in this source file to reflect this change.
29737 * graphics/escape.c, graphics/painting.c, graphics/metafiledrv/init.c, include/commctrl.h, include/commdlg.h, include/gdi.h, include/tchar.h, include/windows.h, include/wingdi.h, include/wintypes.h, include/winuser.h, misc/spooler.c, objects/gdiobj.c,
29738 relay32/gdi32.spec:
29739 Paul Quinn <paulq@COREL.CA>
29740 Fixed bad defines, added a few types 'n defines.
29742 * windows/dinput.c:
29743 Marcus Meissner <marcus@jet.franken.de>
29744 Disable broken callbacks which lead to crashes.
29746 * multimedia/mcistring.c:
29747 Eric Pouech <Eric.Pouech@wanadoo.fr>
29748 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
29749 internal structures).
29752 Marcus Meissner <marcus@jet.franken.de>
29753 debug.h needs to be included last since it #undefs ERR for Solaris.
29755 * debugger/debug.l, debugger/memory.c:
29756 Marcus Meissner <marcus@jet.franken.de>
29757 Added /u format to debugger display for UNICODE strings.
29759 * loader/pe_image.c:
29760 Marcus Meissner <marcus@jet.franken.de>
29761 Remove irritating FIXME line no longer needed.
29764 Eric Pouech <Eric.Pouech@wanadoo.fr>
29765 Added missing '\n' in FIXME message.
29767 * graphics/ddraw.c:
29768 Robert Riggs <rriggs@tesser.com>
29769 objbase.h needed for WINE_StringFromCLSID(), fix C function
29770 declarations, install a colormap if we are not managed, release
29771 backbuffers in DGA mode, fix video mode switching logic to avoid
29772 possible NULL pointer dereference.
29775 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29778 * files/file.c, include/file.h, include/process.h, loader/resource.c, loader/dos/module.c, loader/ne/segment.c, misc/lzexpand.c, msdos/int21.c vxd.c, multimedia/mmio.c, win32/kernel32.c:
29779 Better DOS file handle management.
29781 * documentation/common_controls:
29782 Francis Beaudet <francis@macadamian.com>
29783 This should help prevent duplicate work.
29785 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
29786 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29787 Implemented Death() and Resurrection(), two functions needed by some
29788 TPWin (?) command line tool.
29790 * windows/winproc.c:
29791 Juergen Schmied <juergen.schmied@metronet.de>
29792 Added 32->16 translation for WM_ACTIVATEAPP.
29794 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
29795 Juergen Schmied <juergen.schmied@metronet.de>
29796 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
29797 Implementation for SHGetSpecialFolderPath32[A|W].
29800 * console/xterm.c, misc/port.c, win32/console.c:
29801 Joseph Pranevich <jpranevich@lycos.com>
29802 Change all Wine openpty() implementations to match the "standard" and
29803 then make them both call the same code leaving the option to change
29804 that code to call the "standard" openpty() at a later date.
29806 * relay32/kernel32.spec, scheduler/process.c:
29807 Marcus Meissner <marcus@jet.franken.de>
29808 Added SetProcessAffinityMask stub.
29810 * graphics/ddraw.c, include/ddraw.h:
29811 Marcus Meissner <marcus@jet.franken.de>
29812 Fixed the other union misuse too (one less mem corruption)
29813 Re-added XInstallColormap (or non managed does not change palette)
29815 * if1632/kernel.spec, scheduler/synchro.c:
29816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29817 Added an implementation for KERNEL.495.
29819 * documentation/status, documentation/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
29820 Lionel Ulmer <ulmer@directprovider.net>
29821 - added bitmask to store which ColorKey structures are valid
29822 - handle many new rendering states, some optimizations in state changes
29823 - 8bit palettized textures now support ColorKeying
29824 - some miscellaneous bug fixes and code rewrite
29827 Noomen Hamza <noomen@macadamian.com>
29828 Fixed the look of the menu so it would be compliant with Win95: modified
29829 the mouse tracking code so it would change the selection every time the
29830 mouse moved over a menu item.
29832 * documentation/how-to-port:
29833 Mike Castle <dalgoda@shell.rt66.com>
29836 * dlls/comctl32/updown.c:
29837 Noel Borthwick <noel@macadamian.com>
29839 - When an edit control buddy was used single digit values were not
29841 - Comma values were not displayed correctly when thousands separation
29845 Tom Bech <tomb@ii.uib.no>
29846 While the debug event messages are not implemented, WaitForDebugEvent
29847 should return FALSE.
29849 * if1632/user.spec, objects/bitmap.c:
29850 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29851 Implemented CopyImage16.
29853 * documentation/bugreports
29854 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29857 * console/generic.c, msdos/int21.c:
29858 Marcus Meissner <marcus@jet.franken.de>
29859 Changed 0x01 to use generic console, fixed 0x0b.
29860 Fixed CONSOLE_GetCharacter (two args swapped).
29862 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
29863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29864 Allow specifying module name for NE dummy module.
29866 * loader/pe_image.c
29867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29868 Set module name of dummy module equal to module name of PE module.
29870 * controls/scroll.c, controls/uitools.c:
29871 Marcus Meissner <marcus@jet.franken.de>
29872 Missing include wine/winuser16.h added.
29875 Marcus Meissner <marcus@jet.franken.de>
29876 Create an actual primary surface for screenbuffer.
29878 ----------------------------------------------------------------
29879 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
29881 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
29882 Andreas Mohr <a.mohr@mailto.de>
29883 Added config.sys parser.
29885 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
29886 Small change in LB_SETCURSEL32 handling (the caret should be moved as
29889 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
29890 Marcus Meissner <marcus@jet.franken.de>
29891 Use autoconf check for presence of sys/file.h.
29893 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
29894 Marcus Meissner <marcus@jet.franken.de>
29895 Implemented DbgPrint, added ultoa.
29897 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
29898 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
29899 the case of an invalid handle.
29901 * console/ncurses.c, loader/main.c:
29902 Joseph Pranevich <jpranevich@lycos.com>
29903 More verbose debugging output.
29904 Remove compilation warning.
29906 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
29907 Fix up some interrupt calls to return at the data that they are supposed
29908 to. Also increase comment verbosity to help debug things later.
29910 * include/options.h, misc/main.c, misc/version.c:
29911 Andreas Mohr <a.mohr@mailto.de>
29912 Added switch -dosver.
29913 Cleanup for OaBuildVersion().
29915 * libtest/.cvsignore: Added vartest and volinfo
29917 * dlls/shell32/contmenu.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shelllink.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h:
29918 Juergen Schmied <juergen.schmied@metronet.de>
29919 Many bugfixes, code cleanup.
29920 Removed a few glitches from the COM patch.
29922 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
29923 Only destroy window once.
29925 * graphics/ddraw.c, include/ddraw.h:
29926 Marcus Meissner <marcus@jet.franken.de>
29927 - moved drawable to common since it is used by both DGA and Xlib.
29928 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
29929 - added BltFast sanity checks.
29931 * windows/queue.c, loader/task.c:
29932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29933 InitApp() call removed from 32-bit application startup;
29934 create task message queue in InitThreadInput() instead.
29936 * loader/ne/convert.c:
29937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29938 Added accelerator table PE->NE resource conversion.
29940 * debugger/editline.c:
29941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29942 Restart read() in case of EINTR in TTYget().
29944 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
29947 * tools/wrc/CHANGES, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
29948 Bertho Stultiens <bertho@panter.soci.aau.dk>
29949 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
29950 other fixes are also included. See file tools/wrc/CHANGES for details.
29952 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
29955 * include/x11drv.h, loader/dos/module.c, objects/dc.c, relay32/builtin32.c, relay32/relay386.c, scheduler/k32obj.c, files/async.c, if1632/relay.c, include/main.h, include/multimedia.h, include/windows.h:
29956 James Juran <jrj120@psu.edu>
29957 Add missing #includes and prototypes to eliminate some implicit
29958 function declaration warnings and 'extern's in .c files.
29960 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
29961 Ove Kaaven <ovek@arcticnet.no>
29962 Check for resizeterm in ncurses.
29964 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
29965 Francis Beaudet <francis@macadamian.com>
29966 New test program for VARIANT functions.
29968 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29969 Some debug information (PDB) was not mapped when loading a module,
29970 which caused a core in the debugger when it tried to access it.
29972 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
29973 Links libwine.so.1.0 to libwine.so in Wine's main directory.
29974 Makes Wine compile with --enable-dll again.
29976 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
29978 * relay32/ole32.spec, windows/dinput.c, include/storage.h, include/unknwn.h, include/windows.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/winerror.h, include/wtypes.h, misc/shell.c, multimedia/dplay.c, multimedia/dsound.c, objects/font.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/oledlg.c, ole/oleobj.c, ole/storage.c, ole/typelib.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/vga.c, if1632/compobj.spec, include/compobj.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dsound.h, include/interfaces.h, include/objbase.h, include/objidl.h, include/ole.h, include/ole2.h, include/oleobj.h, include/servprov.h, include/shell.h, include/shlguid.h, include/shlobj.h, dlls/comctl32/imagelist.c, dlls/shell32/contmenu.c:
29979 Francois Gouget <fgouget@multimania.com>
29980 Added a lot of COM interfaces definitions.
29981 Restructured COM header files for better compatibility and clarity.
29983 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
29985 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
29986 Make GetFileType work for all handle types.
29988 * win32/device.c: Avoid crash on NULL dev->info.
29990 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
29991 Alex Priem <alexp@sci.kun.nl>
29992 Added stubs and defines for the flat scrollbar common control.
29994 * include/commctrl.h, dlls/comctl32/datetime.c:
29995 Alex Priem <alexp@sci.kun.nl>
29996 Added some defines needed for custom draw'ing and datetime common
29999 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
30000 Fixed a small bug in function ExtractIconEx32A.
30002 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
30003 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
30005 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30006 Make DeleteFile fail for empty path.
30008 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30009 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
30011 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
30012 Fixed wrong buffer which caused fixups to fail.
30014 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
30015 Lionel Ulmer <ulmer@directprovider.net>
30016 - added all the Direct3D error codes
30017 - added 8bit palettized texture support
30019 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
30020 ifdefs for defines not in linux 2.0.
30022 * relay32/winspool.spec, misc/printdrv.c:
30023 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30024 Added two stubs for AddPrinterDriver.
30026 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
30027 Ove Kaaven <ovek@arcticnet.no>
30028 Queue SIGALRM to reduce the "signal 14 lost" complaints.
30029 Added support for reprogramming the DOS timer, and reading back the
30032 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
30033 Wine hangs when registry (corrupted) has lone \ at end of file.
30035 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
30036 Kostya Ivanov <kostya@warmcat.excom.spb.su>
30037 Small patch that enables Clarion for Windows not to trap while
30040 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
30041 Replace troublesome assignments by memset for whole struct.
30043 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30044 Added handling of the 'palent' field of the CreatePalette procedure.
30046 * documentation/wine.man:
30047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30048 Added description about including/excluding functions from relay
30051 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
30052 Read at least 1 input record in ReadConsoleInputA.
30054 * memory/virtual.c:
30055 Fixed CreateMapping when a mapping with the same name already exists.
30057 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
30059 * server/file.c: Fixed file destruction when file has no name.
30061 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
30063 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30064 Warns user if multiple -dll switches are used on command line.
30066 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
30067 Fixed a leftover HeapFree in the trackbar common control.
30069 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
30070 Alex Priem <alexp@sci.kun.nl>
30071 Fixed some problems with the tab common control (with thanks to Anders
30072 Carlsson <anders.carlsson@linux.nu>).
30074 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
30075 Alex Priem <alexp@sci.kun.nl>
30076 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
30077 and some missing defines.
30079 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
30080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30081 Use MakeCriticalSectionGlobal on all critical sections used across
30082 process boundaries.
30084 * include/winbase.h, include/windows.h:
30085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30086 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
30088 * documentation/wine.man:
30089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30090 Added environment variables in the man page.
30092 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30093 Fixed args of MZ_CreateProcess.
30095 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
30096 Andreas Mohr <a.mohr@mailto.de>
30097 Fixed string bug in programs/.
30099 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
30100 Added stupid "action" emulation for hardware timers in ioports.c.
30102 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
30103 Again a small DOSASPI patch.
30105 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
30106 Andreas Mohr <a.mohr@mailto.de>
30107 Documentation updates.
30109 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30110 - check if palette is not null when setting a palette
30111 - check if window handle is valid before getting its 'drawable'
30113 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30114 Prevent core dump with some TTF (when X11 runs with a true type
30117 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
30118 Use stdout for default console output.
30120 ----------------------------------------------------------------
30121 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
30123 * graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h, multimedia/dsound.c, configure, configure.in, documentation/status/direct3D, documentation/status/directdraw, graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c:
30124 Lionel Ulmer <ulmer@directprovider.net>
30125 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
30126 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
30127 - added stretching to Blt function
30129 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
30130 Try to autodetect NT4.
30132 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
30133 0 means success, all else failure for WaitForSingleObject.
30135 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
30136 Do not advance the cursor in certain routines. This cleaned up the
30137 implementation quite a bit.
30139 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
30140 Set console video mode when loading DOS app. (Eventually, I want to
30141 mimic Windows 9x's behavior by setting the video mode only when non
30142 INT 21 calls are used to allow for arbitrary-sized consoles).
30144 * console/interface.c, console/xterm.c:
30145 Joseph Pranevich <jpranevich@lycos.com>
30146 Xterm driver can now resize the terminal when a mode change is
30149 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
30150 Long standing scroll bug fixed!
30152 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
30153 Joseph Pranevich <jpranevich@lycos.com>
30154 Rewrite of configuration system to support "regular" curses as well as
30155 eliminating the --with-ncurses option. Now, ncurses support will be
30156 built in if a compatible library is detected.
30158 * include/wintypes.h, windows/defdlg.c:
30159 NF Stevens <norman@arcady.u-net.com>
30160 Fix the return type of DLGPROC type and mask out the unset highword of
30161 the return when a 16 bit dialog proc is called.
30163 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
30164 Add interface ID's for upcoming ITypeLib implementation.
30166 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
30167 Bugfix for trailing slashes, repetition of '/' or '\' and
30168 SetLastError() in GetFullPathname.
30170 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, relay32/advapi32.spec, win32/Attic/advapi.c, win32/Attic/security.c, win32/Makefile.in, win32/init.c:
30171 Juergen Schmied <juergen.schmied@metronet.de>
30172 Moved ADVAPI32 files to dlls/advapi32.
30173 Added stubs for eventlog functions.
30175 * relay32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shlobj.h:
30176 Juergen Schmied <juergen.schmied@metronet.de>
30177 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
30178 Cleanup, some more functions UNICODE ready.
30180 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
30181 SHCloneSpecialIDList implemented.
30182 SHGetDataFromIDListA corrected.
30184 * dlls/shell32/iconcache.c:
30185 Juergen Schmied <juergen.schmied@metronet.de>
30186 Shell_GetCachedImageIndex32[A|W] implemented.
30188 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
30189 Andreas Mohr <a.mohr@mailto.de>
30190 Implemented raw device access calls for ioctlGenericBlkDevReq()
30191 and therefore moved the core functionality of int2[56].c into files/drive.c.
30193 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
30194 Added automatic CMOS RAM checksum calculation.
30196 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
30197 Andreas Mohr <a.mohr@mailto.de>
30198 SendASPI32Command32 has to be __cdecl.
30199 Updated documentation/aspi and reverted an ERR back to WARN.
30201 * documentation/bugreports: James Juran <jrj120@psu.edu>
30202 Of course we want the last 100 lines, not the first 100 lines.
30203 Use 'tail' instead of 'head'. Also fix text alignment from
30206 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
30207 Reading joystick 5 when we only support 4 should fail instead of
30210 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
30211 Playing a non-existent CD should fail instead of crash.
30213 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
30214 Check for necessary configure reruns for Makefile and Make.rules
30217 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
30218 Emulates ins/outs correctly for DOS programs.
30220 * ole/storage.c, scheduler/process.c, server/change.c, server/console.c, server/event.c, server/file.c, server/mapping.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c, win32/device.c, win32/file.c, files/dos_fs.c, files/file.c, include/device.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, loader/pe_image.c, misc/crtdll.c, msdos/int21.c, msdos/vxd.c:
30221 Implemented file sharing checks in the server.
30222 Added set file time server request.
30223 Overall clean up of the file handling (DOS device handling is now
30224 broken, should be redone).
30226 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
30228 * memory/virtual.c:
30229 Fixed bug in CreateFileMapping when name is not NULL.
30231 * server/request.c: Fixed CHECK_STRING display.
30233 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
30235 * if1632/kernel.spec, memory/local.c:
30236 Richard A Lough <ralough.ced@dnet.co.uk>
30237 Put return value of LocalAlloc in CX too.
30239 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
30240 Protect against multiple includes.
30242 * dlls/shell32/iconcache.c: Use proper system directory.
30244 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
30246 * windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/driver.c, windows/msgbox.c, windows/painting.c, windows/user.c, windows/winhelp.c, include/wine/winuser16.h, include/winreg.h, include/winuser.h, loader/module.c, misc/comm.c, misc/shell.c, misc/spooler.c, misc/spy.c, misc/winsock.c, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mmsystem.c, objects/clipping.c, ole/oleobj.c, controls/button.c, controls/desktop.c, controls/icontitle.c, controls/static.c, debugger/dbg.y, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, graphics/psdrv/escape.c, if1632/thunk.c, include/callback.h, include/display.h, include/imagelist.h, include/ole.h, include/queue.h, include/shell.h, include/storage.h, include/struct32.h, include/winbase.h, include/windows.h:
30247 Michael Veksler <mveksler@techunix.technion.ac.il>
30248 Moves more stuff from windows.h.
30249 - include/winuser.h - interface relevant to user32.spec
30250 - include/wine/winuser16.h - the old 16 bit interface (internal use)
30251 - include/winbase.h - some minor updates to keep things coherent.
30252 - Lot of other files made to include wine/winuser16.h, which is no
30253 longer included from windows.h
30255 * scheduler/handle.c: Fixed CloseHandle() on global handles.
30257 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
30258 James Juran <jrj120@psu.edu>
30259 Add some information to the man page and README file.
30260 Make documentation/win95look say [Tweak.Layout] instead of
30262 Fix incorrect command given in documentation/bugreports.
30263 Standard error was not being redirected, so most of the
30266 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
30267 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
30269 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
30270 Initialize lpdwNeeded.
30273 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
30274 Include stuff even if not on __i386__ for debug defines.
30277 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
30278 Another // comment fixed.
30281 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
30282 Need <errno.h> for errno decl. on Solaris.
30284 * include/wingdi.h, include/x11font.h, objects/font.c:
30285 Douglas Ridgway <ridgway@winehq.com>
30286 Implement TranslateCharsetInfo, change charset type to BYTE.
30288 * controls/combo.c, controls/listbox.c, include/combo.h:
30289 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
30290 Better CB_SETCURSEL message handling.
30292 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
30293 Moved MsgWaitForMultipleObject implementation to USER routines, using
30294 a normal Win32 event.
30296 * tools/make_requests: Send debugging output to stderr.
30298 * files/change.c, files/dos_fs.c, files/file.c, include/file.h, scheduler/client.c, scheduler/event.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, win32/console.c:
30299 Cleaned up and removed some no longer used code.
30301 * memory/virtual.c: Use server file mapping objects.
30303 * include/server/object.h, include/server/request.h, include/server/thread.h, server/Makefile.in, server/console.c, server/file.c, server/main.c, server/mapping.c, server/object.c, server/pipe.c, server/request.c, server/thread.c, server/trace.c, include/server.h:
30304 Added server-side file mapping object support.
30307 Hacked stdio functions to use Win32 file handles. Still needs a proper
30310 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
30311 Use Win32 file handles instead of Unix ones.
30313 * include/module.h, include/pe_image.h, include/process.h, loader/dos/module.c, loader/module.c, loader/pe_image.c, scheduler/process.c, include/dosexe.h:
30314 Take into account handle inheritance flag.
30316 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
30318 * debugger/db_disasm.c:
30319 Changed db_task_printsym to always print a full address, no matter
30320 what the operand size is.
30322 * scheduler/critsection.c: Re-implemented using a real semaphore.
30324 * windows/queue.c, files/change.c, files/file.c, include/k32obj.h, include/process.h, include/thread.h, loader/signal.c, memory/virtual.c, misc/toolhelp.c, scheduler/client.c, scheduler/event.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, win32/console.c, win32/device.c:
30325 Removed client-side wait functions; all waiting is now done through
30328 * server/Makefile.in, server/change.c, server/process.c, server/request.c, server/trace.c, include/server.h, include/server/object.h, include/server/request.h:
30329 Added change notifications.
30330 Added global handle support.
30332 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
30334 * include/thread.h, scheduler/synchro.c:
30335 Changed server wait logic a bit.
30338 Hacks to support server-side console. Should be redone properly
30341 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
30342 Reimplemented Read/WriteFile to use server file descriptors.
30343 Removed file position hack as it is wrong for Win32 (should be redone
30346 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
30347 Added anonymous pipe support
30349 * include/server.h, include/server/object.h, include/server/request.h, server/Makefile.in, server/console.c, server/event.c, server/file.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c:
30350 Added several file server requests
30351 Added server-side pipes and consoles
30353 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
30355 * misc/crtdll.c, msdos/int21.c, scheduler/client.c, scheduler/k32obj.c, server/Makefile.in, server/event.c, server/file.c, server/mutex.c, server/process.c, server/request.c, server/semaphore.c, server/trace.c, tools/make_requests, files/dos_fs.c, files/file.c, include/debug.h, include/debugdefs.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/main.c, memory/virtual.c:
30356 Added beginnings of server-side file handling.
30357 Added -debugmsg +server support.
30358 Better server request dumping for varargs requests.
30360 * windows/x11drv/wnd.c:
30361 Fixed SetFocus that was broken when moved to x11drv.
30363 * include/server/object.h, include/server/thread.h, scheduler/client.c, server/Makefile.in, server/event.c, server/main.c, server/mutex.c, server/process.c, server/select.c, server/semaphore.c, server/socket.c, server/thread.c:
30364 Added add_queue/remove_queue to server object operations.
30365 Moved select() loop functions to select.c.
30367 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
30369 * programs/regtest/regtest.c:
30370 Renamed ERR macro to avoid confusing the make_debug script.
30372 * ole/storage.c, ole/typelib.c, include/d3d.h, include/mmsystem.h, include/oleauto.h, include/storage.h, include/winversion.h, ole/compobj.c, ole/ole2.c, ole/ole2nls.c:
30373 Juergen Schmied <juergen.schmied@metronet.de>
30374 Fixed tons of incomplete prototypes, assignment's of pointer with
30375 different signedness, superflous ',' and ';' in structures, wrong
30376 return-types, lose of digits and some small glitches.
30378 * graphics/x11drv/xfont.c, include/x11font.h:
30379 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
30380 Cleaned up font encoding handling. Added 'Ignore#' option to the
30381 [fonts] section. Also, file with cached metrics now has the value of
30382 $DISPLAY appended to the filename.
30384 * programs/clock/language.c, programs/clock/main.c, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/main.c, rc/systest.c, windows/multimon.c, windows/nonclient.c, dlls/shell32/shlview.c, files/profile.c, graphics/path.c, include/commctrl.h, include/d3d.h, include/dplay.h, include/dsound.h, include/ole.h, include/oleobj.h, include/shlobj.h, include/vfw.h, include/winerror.h, include/winioctl.h, misc/main.c, multimedia/audio.c, multimedia/dsound.c, ole/ole2.c, debugger/stabs.c, dlls/comctl32/animate.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c:
30385 Marcus Meissner <marcus@jet.franken.de>
30386 Changed // comments to /* */ so WINE compiles with non-gcc compilers
30389 * windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, debugger/dbg.y, graphics/ddraw.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/init.c, include/clipboard.h, include/ddraw.h, include/display.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/palette.c, windows/dce.c, windows/dinput.c, windows/display.c, windows/input.c, windows/message.c, windows/scroll.c, windows/win.c, windows/winpos.c:
30390 Patrik Stridvall <ps@leissner.se>
30391 Moved more things to the X11 driver.
30393 * include/wingdi.h, objects/brush.c:
30394 Francois Gouget <fgouget@multimania.com>
30395 Fixed the prototype of CreateDIBPatternBrushPt
30397 * include/windows.h: Francois Gouget <fgouget@multimania.com>
30398 Removed the CN_xxx macros since they are not used, do not correspond to
30399 any Windows define and conflict with MFC defines.
30400 windows.h must provide all the definitions contained in winbase.h
30401 Some Xxx32 functions did not have the associated Xxx macro.
30403 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
30404 Added a typedef for __int64 which is a builtin Visual C++ type
30405 Added a typedef for PUINT
30407 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
30408 REFIID was not defined.
30410 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
30411 Pavel Roskin <pavel_roskin@geocities.com>
30412 configure first checks whether it is possible to compile IPX code with
30413 Glibc headers. If it fails, next check determines whether direct inclusion
30414 of <linux/ipx.h> works.
30416 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
30417 Provides the mappings. MBCS and Unicode functions are not implemented.
30418 Standard (SBCS) functions may exist or not, with the same or a different
30421 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
30422 Alex Priem <alexp@sci.kun.nl>
30423 IPaddress common control implementation. First try; needs more work to
30424 remove boring bugs.
30426 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
30428 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
30429 Juergen Schmied <juergen.schmied@metronet.de>
30430 Fixed the TEXT redefined warnings.
30432 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
30433 Hook into the (stubbed) resize code in msdos int10.
30435 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
30436 Joseph Pranevich <jpranevich@lycos.com>
30437 Add support for selection of console mode drivers to use using the
30438 -console option. Currently "tty", "ncurses", and "xterm" are
30440 Add stubs for resizing the screen on mode changes.
30442 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
30443 Jean-Claude Cote <jean-claude@macadamian.com>
30444 Partial implementation for the following DDE APIs:
30445 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
30446 DdeQueryString, DdeUninitialize.
30448 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
30450 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
30451 Jean-Claude Cote <jean-claude@macadamian.com>
30452 Added VarDateFromStr API.
30454 * dlls/comctl32/trackbar.c, include/trackbar.h:
30455 Alex Priem <alexp@sci.kun.nl>
30457 - Vertical trackbars supported now
30458 - TBS_BOTH support (goes along with partial cleanup of drawing code)
30459 - Use COMCTL32 heap instead of system heap
30461 * graphics/ddraw.c, include/ddraw.h:
30462 Peter Hunnisett <hunnise@nortelnetworks.com>
30463 Added all clipper&3d stubs.
30464 Starting ColorKey support.
30465 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
30466 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
30467 Added SurfaceEnum dwFlags.
30469 * include/dplay.h, multimedia/dplay.c:
30470 Peter Hunnisett <hunnise@nortelnetworks.com>
30471 Added macros to header file for easier function calling.
30472 Changed implementation a little bit.
30473 Added stubs for dplay3. Still need to break into A and W versions.
30475 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
30476 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
30477 has been changed to have a case insensitive compare.
30479 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
30480 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
30482 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
30483 Jean-Claude Cote <jean-claude@macadamian.com>
30484 Implemented the GetBinaryType API function.
30486 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
30487 Ove Kaaven <ovek@arcticnet.no>
30488 Added some new dosmod communication possibilities, including
30489 activating a dosmod-specific setitimer(), and the capture of some
30490 common signals, which is returned to Wine (previously a SIGILL
30491 would just cause a "dosmod sync lost" without explanation, now it
30492 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
30493 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
30494 be reported by -debugmsg +relay instead of -debugmsg +int. And
30495 fixed non-i386 compilation of dosmod. (Anything else?!)
30497 * loader/main.c, windows/win.c:
30498 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30499 Desktop window queue handling adapted.
30501 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
30502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30503 Queue handling adapted to new queue routines.
30505 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
30506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30507 Implemented stub for InitThreadInput.
30508 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
30510 * loader/task.c, miscemu/main.c:
30511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30512 Use Callout table instead of direct GetProcAddress.
30513 UserYield moved to USER.
30515 * include/callback.h, misc/callback.c, if1632/thunk.c:
30516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30517 Callout table (for KERNEL->USER calls) added.
30518 Callbacks->CallPostAppMessageProc removed.
30520 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
30521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30522 Handle non-hardware X events correctly with native USER
30523 (removed reference to MESSAGEQUEUE from KERNEL code).
30524 Handle Expose events with native USER.
30527 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30530 * win32/time.c: Rein Klazes <rklazes@casema.net>
30531 Fix small problem in GetTimeZoneInformation().
30533 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
30534 Lowest scan code seems to be 1, not zero.
30536 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30537 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
30539 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
30540 Juergen Schmied <juergen.schmied@metronet.de>
30543 * dlls/shell32/iconcache.c:
30544 Juergen Schmied <juergen.schmied@metronet.de>
30545 Fixes crash when running without external shell32.dll.
30547 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
30548 More messages [LB_*,EM_*] translated 32A from/to 32W.
30550 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
30551 Dest buffer was printed out as str.
30553 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
30554 Getting strings with VerQueryValue32W was broken. Complete
30555 reconstruction of the function.
30557 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30558 Fix number and type of args in debugging statements.
30560 * ole/storage.c: Marcus Meissner <marcus@mud.de>
30561 IStorage32 vtable was missing 3 stub entries.
30563 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
30565 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
30566 Douglas Ridgway <ridgway@winehq.com>
30567 Documentation for TranslateCharsetInfo.
30569 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
30570 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30571 Make the DOSASPI part use the excellent DPMI RMCB implementation done
30572 by Ove Kaaven, which makes the code _much_ cleaner.
30574 * Make.rules.in, Makefile.in, configure, configure.in:
30575 Todd Vierling <tv@pobox.com>
30576 Use -lwine for linking.
30578 * windows/message.c, windows/queue.c:
30579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30580 Bugfix: always clear QS_... from *both* changeBits and waitBits.
30581 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
30583 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
30584 François Gouget <gouget@metaintegration.net>
30585 First step to make it possible to call COM interfaces from C++ code in
30588 * dlls/comctl32/treeview.c, include/treeview.h:
30589 Alex Priem <alexp@sci.kun.nl>
30590 Preliminary tooltip support.
30591 WM_SETFONT/GETFONT added.
30593 Use COMCTL32 heap instead of system heap.
30595 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30596 Implemented PolylineTo.
30598 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
30599 The Zw... Functions in ntdll.dll are just alternate entry
30600 points for the same functions as the Nt... function of the
30601 same names. Changed ntdll.spec to match this.
30603 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
30604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30605 Reorganized PE module loading to prepare for elf-dll loader.
30606 WINE_MODREF creation moved to one central location.
30607 Bugfix: correctly select native/built-in version if .DLL
30608 extension is missing in LoadLibrary call.
30610 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30611 Changed error values MCI_INTERNAL to their correct values.
30613 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30616 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30617 No longer sending directly messages to DriverProc but rather go through
30618 MCI layer (required for open/close).
30620 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30621 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
30622 for pointing out the bug, see the fix in mcistring.c)
30623 Fixed MCI seeking on CD audio.
30625 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
30626 Stubs for WaitNamedPipe[A|W].
30628 * dlls/shell32/classes.c, dlls/shell32/dataobject.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h, dlls/shell32/shlfolder.c, include/shell.h, relay32/shell32.spec:
30629 Juergen Schmied <juergen.schmied@metronet.de>
30632 * dlls/shell32/shellord.c:
30633 Juergen Schmied <juergen.schmied@metronet.de>
30634 Stub Control_FillCache_RunDLL.
30636 * dlls/shell32/shell32_main.c:
30637 Juergen Schmied <juergen.schmied@metronet.de>
30638 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
30640 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
30641 ILAppend seems to work now.
30643 * relay32/kernel32.spec, win32/kernel32.c:
30644 Juergen Schmied <juergen.schmied@metronet.de>
30645 Stubs for WaitNamedPipe[A|W].
30647 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
30649 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30650 Fix GetTempPath32 if count=0.
30652 * configure, configure.in, include/config.h.in, include/multimedia.h, multimedia/audio.c, multimedia/dsound.c, multimedia/init.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c:
30653 Todd Vierling <tv@pobox.com>
30654 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
30655 (run autoconf after this). Note that the check has been altered to break
30656 out of the AC_CHECK_HEADERS after the first match - this is so
30657 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
30658 with the emulated ossaudio.
30659 - check for <soundcard.h> along with the other two in a mutually-exclusive
30660 manner in the various *.c files that need it; change include of
30661 "mmsystem.h" to "multimedia.h" so this logic is all in one place
30662 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
30664 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
30665 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
30666 neither splitting with #-directives nor a two-arg ioctl work;
30667 * changing the #if logic to allow both FreeBSD and NetBSD to share the
30668 appropriate code blocks
30669 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
30670 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
30671 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
30673 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
30674 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
30675 Set the class hints for managed windows.
30677 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
30678 Bugfix: GetFullPathName sets lpFilePart only when the last element
30679 does not end with '\'.
30681 * windows/message.c, windows/win.c, include/commctrl.h, include/commdlg.h, include/ddeml.h, include/mouse.h, include/shlobj.h, include/winbase.h, include/windows.h, include/winerror.h, include/wingdi.h, include/wintypes.h, misc/ddeml.c, objects/bitmap.c, objects/brush.c, objects/dc.c, objects/font.c, objects/gdiobj.c, relay32/gdi32.spec, relay32/user32.spec, controls/menu.c, dlls/comctl32/commctrl.c, graphics/bitblt.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, if1632/user.spec:
30682 Paul Quinn <paulq@COREL.CA>
30683 Lots of new defines and stubs.
30685 * Make.rules.in, Makefile.in, configure, configure.in:
30686 Todd Vierling <tv@pobox.com>
30687 These patches add support for --enable-dll on NetBSD, and may even do so for
30688 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
30689 mycroft@netbsd.org for doing this work!
30691 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
30692 Global constructors using `.section .ctors' are bogus for NetBSD's
30693 assembler. Use the appropriate `.stabs' when on NetBSD.
30695 * ole/variant.c: Todd Vierling <tv@pobox.com>
30696 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
30697 Fixed some constants that are too big for a plain `int'.
30699 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
30700 Check for MAXFLOAT if FLT_MAX isn't there.
30702 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
30703 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
30704 using --enable-dll.
30706 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
30707 Veksler Michael <mveksler@techunix.technion.ac.il>
30708 Move declarations from windows.h to wingdi.h and winuser.h.
30710 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
30712 * win32/console.c, files/Makefile.in, files/async.c, files/file.c, include/async.h, include/file.h, loader/signal.c, misc/winsock_dns.c:
30713 Marcus Meissner <marcus@jet.franken.de>
30714 Made async IO (SIGIO) stuff from WINSOCK generic useable.
30715 Added async IO support to FILE and CONSOLE objects.
30717 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
30718 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
30721 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
30722 Juergen Schmied <juergen.schmied@metronet.de>
30725 * dlls/shell32/iconcache.c:
30726 Juergen Schmied <juergen.schmied@metronet.de>
30727 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
30728 icon for files (by type) now.
30730 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
30731 New HCR_GetDefaultIcon (internal).
30733 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
30734 Ove Kaaven <ovek@arcticnet.no>
30735 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
30736 RMcall shortcuts independent of dosmod. SS had been left out of
30737 the REALMODECALL copy routines for some reason, fixed now. Also
30738 cleaned up a few compiler warnings.
30740 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
30741 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
30742 with DefaultSerif and DefaultSansSerif INI keys.
30744 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
30745 Bertho Stultiens <bertho@panter.soci.aau.dk>
30746 - Added a global label for elf-dll linking and a long with the resource
30747 size and a long with the directory size.
30748 - Killed an annoying warning since version 1.0.0 in parser.y about a
30749 var being used before init.
30751 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
30752 Juergen Schmied <juergen.schmied@metronet.de>
30753 Adds the IPersistFile Interface to IShellLink[W] and gave both own
30756 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
30757 (ReadConsole32A): small and stupid bug fixed
30758 (WriteConsoleOutput): bug fixed (attributes may change within lines)
30759 and enhanced speedwise by using buffering.
30760 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
30762 * misc/crtdll.c, relay32/crtdll.spec:
30763 Marcus Meissner <marcus@jet.franken.de>
30764 _ultoa implemented.
30766 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
30767 Small hack to get rid of annoying err:resource: message for
30770 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
30771 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
30774 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
30775 Save the original video mode before going fullscreen and restore it
30776 when the last DirectDraw_Release is called. Also fix a problem where
30777 the viewport wasn't set to 0,0.
30779 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
30780 Made more cross-platform by changing ->_fileno to fileno().
30782 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
30783 Fix the Z-order of maximized/minimized child windows.
30785 * graphics/x11drv/xfont.c:
30786 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30787 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
30788 Stop slant field becoming wildcarded too early.
30790 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
30791 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
30793 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30794 Hack OLE_GetFormat* to return something if datelen = 0.
30795 Remove unnecessary WINAPI's.
30797 ----------------------------------------------------------------
30798 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
30800 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
30801 Patrick Spinler <spinler.patrick@mayo.edu>
30802 Implemented CreateToolhelp32Snapshot, including two of the routines
30803 using snapshots, Process32First and Process32Next.
30805 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
30806 Justin Bradford <justin@ukans.edu>
30807 Most of the currency variant conversion functions implemented.
30808 Minor bugfixes and header tidying.
30810 * Makefile.in, configure, configure.in, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c, include/debug.h, include/debugdefs.h, include/ras.h, include/wintypes.h, relay32/rasapi32.spec:
30811 Marcus Meissner <marcus@jet.franken.de>
30812 Added RasEnumConnections stub.
30814 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
30815 Juergen Schmied <juergen.schmied@metronet.de>
30816 Bugfix in PathCombine32[A|W].
30817 View menu in explorer and on right mouse button is working now.
30819 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
30820 Implemented ILGetDisplayName.
30822 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
30823 Juergen Schmied <juergen.schmied@metronet.de>
30824 Started implementation of ShellExecuteEx32A.
30827 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
30828 Juergen Schmied <juergen.schmied@metronet.de>
30829 Moved menu resources to rc-file.
30831 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
30832 Marcus Meissner <marcus@jet.franken.de>
30833 Two debug messages clarified, one useless prototype removed.
30835 * include/oleauto.h, ole/variant.c:
30836 Marcus Meissner <marcus@jet.franken.de>
30837 294 missing WINAPI added.
30839 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
30840 Kill swapped out (wine) processes too and truncate diff after some xxx
30843 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
30844 Fixed SetLastError with wrong value.
30846 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
30847 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30848 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
30849 misc/printdrv.c and fix a few compile warnings.
30851 * win32/ordinals.c, windows/driver.c, windows/msgbox.c, windows/multimon.c, windows/user.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/ntdll/nt.c, if1632/typelib.spec, include/file.h, loader/dos/module.c, msdos/int21.c, ole/ole2nls.c, ole/typelib.c:
30852 Andreas Mohr <a.mohr@mailto.de>
30853 Fixed a bunch of compiler warnings.
30855 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
30856 Added Win32 synchro to FILEs (useful only for terminal handles).
30858 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
30860 * objects/bitmap.c, objects/dc.c, objects/enhmetafile.c, objects/font.c, objects/metafile.c, relay32/comctl32.spec, relay32/gdi32.spec, relay32/kernel32.spec, relay32/mpr.spec, relay32/shell32.spec, relay32/tapi32.spec, relay32/user32.spec, relay32/winspool.spec, win32/console.c, win32/kernel32.c, win32/time.c, windows/input.c, windows/message.c, graphics/metafiledrv/init.c, if1632/ddeml.spec, include/commctrl.h, include/ddeml.h, include/shlobj.h, include/windows.h, include/wintypes.h, memory/string.c, misc/ddeml.c, misc/network.c, misc/printdrv.c, misc/tapi32.c, controls/edit.c, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c, dlls/shell32/shell32_main.c, files/file.c, graphics/painting.c:
30861 Francis Beaudet <francis@macadamian.com>
30862 Sylvain St-Germain <sylvain@macadamian.com>
30863 Thuy Nguyen <thuy@macadamian.com>
30866 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30867 Let the System_Time_Selector clock tick.
30869 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
30870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30871 Adapted to CreateSystemTimer interface change.
30873 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
30874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30875 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
30876 (NOTE: 16-bit callbacks still don't work!)
30878 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
30879 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
30880 the child window so that the system menu is set correctly.
30881 - In MDICascade and MDITile use WM_MDIRESTORE message
30882 to restore maximized window so that system menu is
30885 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
30886 Jean-Claude Cote <jean-claude@macadamian.com>
30887 Added implementation of the VARIANT APIs.
30889 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30890 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
30892 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
30893 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
30894 better handling of LPSTR_TEXTCALLBACK32A
30895 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
30897 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
30898 Warn if two .exes conflict with each other and the second does not
30899 have relocation records.
30901 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30902 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
30903 contain '/','\\' or ':'.
30905 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
30906 Fixed a potential crash if a usable video mode is not detected.
30908 * tools/make_authors: Script to generate authors files
30910 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
30911 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
30912 as well as AddRef(), GetCapabilites(), EnumObjects(),
30913 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
30914 and RunControlPanel() for IDirectInputDevice.
30916 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
30917 Set window focus in _common_IDirectDraw_SetDisplayMode().
30919 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
30920 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
30922 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
30923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30924 Removed deferred Expose events handling.
30926 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30927 Don't clip VisRgn against X desktop.
30929 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30930 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
30932 * graphics/x11drv/xfont.c:
30933 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30934 Sanity check on font size.
30936 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
30937 Missing parentheses added.
30939 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
30941 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
30942 Marcus Meissner <marcus@jet.franken.de>
30943 Enhanced Win32 Console (XTERM)
30944 - inputhandling enhanced (keys and mouseclicks)
30945 - win32 synchronization (partial)
30946 - lots of enhancements to drawing functions
30947 - simple/complex console (simple-stdin/stdout -> complex-xterm).
30949 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
30950 Joseph Pranevich <jpranevich@lycos.com>
30951 Add a driver to open up a new xterm window whenever console output is
30952 needed. Derived from console/win32.c but we are not yet ready to merge
30953 the code completely.
30955 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
30956 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
30957 Improved the handling of font encodings.
30959 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
30960 Implemented DPMI RMCBs using the DOS subsystem, and a few other
30961 improvements. Also, some special-cased shortcut paths will allow some
30962 common real-mode call/RMCB combinations to work even without calling the
30963 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
30964 even on platforms that cannot use dosmod.
30966 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
30967 Marcus Meissner <marcus@jet.franken.de>
30968 Some unnecessary #include and messages removed.
30970 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30971 Some small corrections to EnumSystemLocales32AW
30973 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
30975 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
30976 Tried another kludge for the Xmd.h problem.
30978 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86vmode.c, configure, configure.in, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/ts_xf86vmode.h, tools/make_X11wrappers:
30979 Stephen Crowley <crow@debian.org>
30980 Added fullscreen DGA support.
30982 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
30983 Fixed dummy entries in MAIN_ParseLanguageOption().
30985 * include/mmsystem.h, multimedia/mcicda.c:
30986 Brian Gerst <bgerst@quark.vpplus.com>
30987 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
30988 Fix an off-by-one bug with MCI_STATUS_LENGTH.
30990 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
30991 Superflous WINAPI removed.
30993 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
30994 Warn about invalid entrypoints (created by viruses) which result in
30997 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30998 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
30999 might not have an X11 window yet).
31001 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
31002 Move TWEAK_Init from USER to GDIInit.
31004 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
31005 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31006 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
31007 printing functions.
31009 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31012 * graphics/x11drv/text.c:
31013 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31014 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
31015 or charExtra are non-zero.
31017 * include/Attic/graphics.h, misc/shell.c, windows/Attic/graphics.c, windows/Makefile.in, windows/nonclient.c, windows/scroll.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/comctl32/updown.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, graphics/metafiledrv/graphics.c, graphics/x11drv/graphics.c:
31018 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31019 Replace GRAPH_ functions with Win SDK equivalents.
31021 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
31023 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
31024 Reverted previous patch.
31026 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
31027 Don't define MZ_SUPPORTED on non-i386 platforms.
31029 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
31030 Fixed DPMI_CallRMProc (I think).
31032 * misc/network.c, relay32/mpr.spec:
31033 Marcus Meissner <marcus@jet.franken.de>
31034 Stub for NPSGetProviderHandleA.
31036 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
31037 The scancode Windows send for extended keys is the scancode of the
31038 unextended equivalent of the key, plus the extended flag.
31040 * dlls/winaspi/winaspi16.c:
31041 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31042 Fixed a real mode problem.
31044 * loader/ne/module.c:
31045 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31046 NE_MODULE.stack_size was set to a ridiculously small value of 5.
31047 Windows sets 0x1400 in such cases for programs.
31049 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31050 We don't yet want the static control to call DestroyIcon.
31052 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
31053 Added case for GCW_ATOM int GetClassLong32A.
31055 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
31056 Stub for WNetOpenEnum32W.
31058 * multimedia/dsound.c, relay32/dsound.spec:
31059 Robert Riggs <rriggs@tesser.com>
31060 More general code cleanup for readability.
31061 A few more parameter validation checks.
31062 Return DS_OK rather than 0 in a number of functions.
31063 Fixed primary buffer ref count bug in CreateSoundBuffer().
31064 Handle 1-3 byte sound fragments that would cause buffer overruns.
31065 Clear primary buffer with a neutral value instead of always 0
31066 (because 128 is neutral for 8-bit sound).
31067 Fix bug with mixing 8-bit sound into the primary buffer.
31068 Broke out the main block in DSOUND_thread() to another function for
31070 Handle "no audio" and "audio busy" cases properly when initializing
31071 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
31073 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
31074 Made variables optimized into registers accessible.
31076 * relay32/user32.spec:
31077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31078 The spec definition for MonitorFromWindow was wrong.
31080 * msdos/int21.c: Stefan Leichter <sle@camline.com>
31081 File handle bug fix.
31083 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31084 Added paragraph about different dll versions and structure sizes.
31086 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31087 Added missing TOOLINFO structure.
31089 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
31092 * loader/task.c, memory/local.c, memory/selector.c, misc/callback.c, msdos/dpmi.c, msdos/int41.c, msdos/vxd.c, if1632/kernel.spec, if1632/thunk.c, include/callback.h, include/ldt.h, include/windows.h:
31093 Andreas Mohr <a.mohr@mailto.de>
31094 - Several kernel.spec return type mismatch fixes
31095 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
31096 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
31097 - LocalNotify() basic support
31098 - Fixes for local heap handling with heap handles created by Virtual*()
31100 * graphics/x11drv/xfont.c:
31101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31102 Bugfix: -microsoft-symbol encoding was not recognized.
31104 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31105 Bugfix: WIN_ResetQueueWindows would skip some windows.
31107 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31108 Allow recursively reentering CALL32_LargeStack.
31110 * include/ttydrv.h, windows/ttydrv/.cvsignore, windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c, Makefile.in, configure, configure.in:
31111 Patrik Stridvall <ps@leissner.se>
31112 Added the new TTY driver.
31114 * include/clipboard.h, include/keyboard.h, include/message.h, include/win.h, include/x11drv.h, windows/clipboard.c, windows/defwnd.c, windows/dinput.c, windows/display.c, windows/event.c, windows/focus.c, windows/keyboard.c, windows/message.c, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c:
31115 Patrik Stridvall <ps@leissner.se>
31116 Moved more code to the X11 driver.
31118 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
31120 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
31121 Joseph Pranevich <jpranevich@lycos.com>
31122 Call the new console driver for some routines. This is not completely
31123 done yet and more for testing purposes.
31125 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
31127 * configure.in, console/.cvsignore, console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/acconfig.h, include/config.h.in, include/console.h, include/winnt.h, loader/main.c, misc/main.c, Makefile.in, configure:
31128 Joseph Pranevich <jpranevich@lycos.com>
31129 Added console support.
31131 * graphics/x11drv/oembitmap.c, include/bitmap.h, include/gdi.h, include/x11drv.h, loader/main.c, objects/Attic/oembitmap.c, objects/Makefile.in, objects/bitmap.c, objects/cursoricon.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c:
31132 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31133 Move OEM resources to the x11drv.
31135 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
31136 Opening a file in a directory which doesn't exist returns
31137 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
31139 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
31140 Handle atoms "# non number" (oracle client).
31142 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
31144 * if1632/kernel.spec, misc/error.c:
31145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31146 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
31147 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
31148 Added names for some undocumented exports.
31150 * memory/global.c, if1632/thunk.c:
31151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31152 Implemented GlobalChangeLockCount (KERNEL.365).
31154 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
31155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31156 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
31158 * if1632/gdi.spec, objects/gdiobj.c:
31159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31160 Implemented GdiFreeResources (GDI.609).
31162 * include/dsound.h, multimedia/dsound.c:
31163 Robert Riggs <rriggs@tesser.com>
31164 Fixed 8-bit WAV format handling (it is unsigned data).
31165 Fixed off-by-one checks for buffer wrap.
31166 Increment ref count for primary buffer in CreateSoundBuffer().
31167 Added DSBPN_OFFSETSTOP support to position notification code.
31168 Lots of minor parameter validation checks.
31169 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
31170 and IDirectSound_GetSpeakerConfig().
31171 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
31173 Lots of thread locking for DirectSound buffers.
31174 Dealloc primary buffer when dsound is deallocated.
31176 * include/wintypes.h:
31177 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31178 Added the TEXT() and MAKELRESULT() definitions.
31180 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
31183 * Makefile.in: James Juran <jrj120@psu.edu>
31184 Revert misguided change to install_lib that broke -disable-lib
31187 * misc/main.c, include/windows.h:
31188 Juergen Schmied <juergen.schmied@metronet.de>
31189 New parameter SPI_GETDRAGFULLWINDOW.
31190 One missing break in SPI_GETDRAGFULLWINDOW.
31192 * dlls/shell32/pidl.c, relay32/shell32.spec:
31193 Juergen Schmied <juergen.schmied@metronet.de>
31194 New functions ILGlobalClone/ILGlobalFree.
31196 * documentation/printing:
31197 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31198 Add a note about WinPrinters.
31200 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
31201 Marcus Meissner <marcus@jet.franken.de>
31202 Added some stubs, some ptr->str conversions.
31204 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
31205 Lionel Ulmer <ulmer@directprovider.net>
31206 - added definition of DirectDrawCreateClipper.
31207 - more versatile support of surfaces / better surface description support.
31209 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
31210 Juergen Schmied <juergen.schmied@metronet.de>
31211 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
31212 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
31213 Stubs SHWaitForFileToOpen, PathFindOnPath.
31215 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
31216 Small changes to print the strings in the relay-trace.
31218 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
31219 The class name needs to be converted to a getptr.
31221 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31222 Fixed memory/status recovery when error occured in MIDI_mciOpen.
31223 Fixed support for RMID files in MIDI_mciOpen.
31224 Fixed bug for playing MIDI files with tempo changes. Sound output is
31225 now correct, but length of tracks (and therefore of whole file) is not
31227 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
31229 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31230 Fixed memory/status recovery when error occured in WAVE_mciOpen.
31231 Changed error values (INTERNAL => INVALID_FILE) when file cannot
31234 * multimedia/msvideo.c, relay32/msvfw32.spec:
31235 Juergen Schmied <juergen.schmied@metronet.de>
31236 Stubs for MCIWndCreate[A|W].
31238 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
31239 VerQueryValue, bugfix: we cant convert binary data with
31240 HEAP_strdupWtoA (\VarFileInfo\Translation).
31242 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
31244 * relay32/advapi32.spec, win32/advapi.c:
31245 Juergen Schmied <juergen.schmied@metronet.de>
31246 Stubs for EnumServiceStatus32, small changes.
31248 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
31249 Load now the first icon from the *.ani file instead of crashing.
31251 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
31252 Fix warnings in miscemu/main.c.
31254 * include/windows.h:
31255 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31256 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
31257 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
31258 - added the function definition for StartPage,EndPage,GetCommMask,
31259 GetCommModemStatus and PurgComm,WaitCommEvent.
31261 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
31262 Fixed activation/Focus message order problem when creating a new HWND.
31264 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
31265 Paul Quinn <PaulQ@corel.com>
31266 Implementation of ChildWindowFromPointEx functions.
31268 * misc/registry.c: Gavriel State <gavriels@corel.com>
31269 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
31271 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
31272 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31273 GetSystemPaletteEntries returns palette size if entries==NULL.
31274 Use this instead of COLOR_GetSystemPaletteSize.
31276 * relay32/dsound.spec, multimedia/dsound.c:
31277 Marcus Meissner <marcus@jet.franken.de>
31278 Implemented class factory for dsound.
31280 * relay32/kernel32.spec, misc/comm.c:
31281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31282 - fixed a minimal error in GetCommMask definition.
31283 - adds stubs for GetCommModemStatus and WaitCommEvent.
31285 * include/xmalloc.h, library/winestub.c:
31286 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31287 Fixes for C++ Winelib compilation.
31289 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
31290 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
31292 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
31294 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
31295 James Juran <jrj120@psu.edu>
31296 Documentation updates.
31298 * Makefile.in: James Juran <jrj120@psu.edu>
31299 Fixed 'make install' to really check for libwine.a before installing
31302 * graphics/ddraw.c, include/options.h, misc/main.c:
31303 Stephen Crowley <crow@debian.org>
31304 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
31306 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
31307 Improved GetDiskFreeSpace32A().
31309 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
31311 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31312 Remove included color.h.
31314 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
31315 Remove unnecessary check for entrypoint address (test binary was
31316 infected by a virus which uses invalid PE loading stuff).
31318 * graphics/painting.c, relay32/gdi32.spec:
31319 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31320 Added stubs for Startpage and EndPage.
31322 * if1632/thunk.c, objects/dc.c:
31323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31324 Removed some unnecessary FIXME outputs.
31326 * if1632/kernel.spec, loader/task.c:
31327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31328 Implemented KERNEL.602 and stub for KERNEL.490.
31330 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31331 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
31333 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
31335 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
31336 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
31339 * loader/ne/resource.c, include/module.h, loader/resource.c:
31340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31341 Moved ...Resource16 routines to loader/resource.c.
31342 Implemented accessing PE-file resources with 16-bit resource routines.
31344 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
31345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31346 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
31348 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
31349 Francis Beaudet <francis@macadamian.com>
31350 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
31351 and SysStringLen(). Ensure that the BSTR objects were allocated
31352 according to the Windows documentation.
31354 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
31355 Juergen Schmied <juergen.schmied@metronet.de>
31356 Moved existing path - functions to shellpatch.c.
31357 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
31358 PathSetDlgItemPath32A|W.
31360 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
31361 Juergen Schmied <juergen.schmied@metronet.de>
31362 Moved existing IShellLink class. New stubs for IShellLinkW.
31364 * include/bitmap.h, include/color.h, include/gdi.h, include/x11drv.h, include/x11font.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/gdiobj.c, windows/Attic/graphics.c, windows/dce.c, windows/display.c, windows/event.c, windows/input.c, windows/mouse.c, windows/scroll.c, windows/sysmetrics.c, windows/user.c, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
31365 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31366 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
31368 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
31369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31370 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
31371 registers (used by DeviceIoControl). Adapted all users.
31373 * include/winioctl.h, win32/device.c:
31374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31375 Implemented (most) VWin32.VxD DeviceIoControl routines.
31377 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
31379 * include/thread.h, scheduler/thread.c:
31380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31381 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
31383 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31384 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
31387 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31388 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
31389 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
31391 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31392 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
31393 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
31395 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
31396 Don't match against Symbol or Nil fonts.
31398 * memory/global.c: Stephen Crowley <crow@debian.org>
31399 Return the "buffers" and "cached" memory as free since it is
31400 deallocated when a program needs it anyway.
31402 * windows/dialog.c, include/windows.h:
31403 Juergen Schmied <juergen.schmied@metronet.de>
31404 Bugfix: SetDlgItemText32 returns BOOL not void.
31406 * relay32/user32.spec, windows/user.c:
31407 Juergen Schmied <juergen.schmied@metronet.de>
31408 New stubs GetUserObjectInformationA|W.
31410 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
31411 Removed left over 'show' and useless deadbeef checking which doesn't
31414 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
31415 Adjust broken entrypoint addresses. (win98 notepad.exe)
31417 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
31418 Updated according to development.
31420 * if1632/mmsystem.spec, relay32/winmm.spec:
31421 Eric Pouech <Eric.Pouech@wanadoo.fr>
31422 Some new stubs (midiStreamXXX functions, some mci functions, and
31423 some mmio functions).
31425 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31426 Moved MCI part to mcimidi.c ; added DriverProc.
31428 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31429 Moved MCI part to mciwave.c ; added some error checking ; added
31432 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
31433 Eric Pouech <Eric.Pouech@wanadoo.fr>
31434 Added mcimidi and mciwave.
31436 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31437 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
31440 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31441 Starting writing MCI part ; fixed bug in MCI_INFO command.
31443 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31444 Added some missing stubs in 32 bit part.
31446 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31447 Made use of new 16/32 MCI message handling in mmsystem.c.
31449 * include/mmsystem.h, include/multimedia.h:
31450 Eric Pouech <Eric.Pouech@wanadoo.fr>
31451 Added some new functions/structures definitions.(I couldn't get all
31452 the manifest constants values that MS was referring to in its specs...
31453 if someone has them...)
31455 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31456 Added some error checking ; made use of new 16/32 MCI message handling
31457 in mmsystem.c ; fixed bug in MCI_INFO command.
31459 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31460 Added some error checking ; made use of new 16/32 MCI message
31461 handling in mmsystem.c.
31462 Added Win95 command to handle cd-rom with both data and audio ; fixed
31463 bug in MCI_INFO command ; shadowing MCI status for devices that can't
31464 get current status ; fixed status not being updated on cd change.
31466 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31467 Factorized 16/32 bit MCI function by using message mapping from 16
31468 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
31469 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
31470 yet working. Fixed some issues regarding asynchronous MCI commands ;
31471 fixed MCI_SYSINFO command.
31473 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
31476 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
31478 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
31479 Juergen Schmied <juergen.schmied@metronet.de>
31482 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
31483 New function: _ILGetExtension.
31485 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
31486 Juergen Schmied <juergen.schmied@metronet.de>
31487 New file. HKEY_CLASSES_ROOT handling.
31489 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31492 * dlls/comctl32/header.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/header.h, include/listview.h, include/ole2.h, include/rebar.h, include/status.h, include/toolbar.h, include/tooltips.h:
31493 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31494 Added Unicode support (at least partially).
31496 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
31497 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31498 Added IOleAdviseHoler interface (still a dummy) and fixed
31499 CreateOleAdviseHolder().
31501 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
31502 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31503 Added global subclassing atom, used by tooltips and updown (not yet).
31505 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31506 Improved layout code.
31508 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
31509 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31510 Fixed ImageList_LoadImage().
31512 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31513 Added CMEM_SETITEM32A and message forwarding to combobox.
31515 * ole/moniker.c, relay32/ole32.spec:
31516 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31517 Added stub for CreateItemMoniker().
31519 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31520 Fixed some undocumented function names and implemented DPA_Merge
31523 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31524 Enabled double click for buttons.
31526 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31527 Added command and return constants used by WM_NOTIFYFORMAT.
31529 * objects/brush.c, objects/dc.c, objects/gdiobj.c, objects/pen.c, windows/Attic/graphics.c, graphics/painting.c, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, include/dc.h, include/x11drv.h:
31530 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31531 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
31533 * include/options.h, misc/main.c, ole/ole2nls.c:
31534 Juergen Schmied <juergen.schmied@metronet.de>
31535 Small fixes to get the default language to a sensible value.
31538 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
31539 Douglas Ridgway <ridgway@winehq.com>
31540 Miscellaneous small fixes.
31542 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
31543 Andreas Mohr <a.mohr@mailto.de>
31544 Added Win16 implementation for GetRegionData().
31546 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
31547 Enhanced OABuildVersion() to return different version values for
31550 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
31551 Added INT21_ParseFileNameIntoFCB() and some other things to get
31552 COMMAND.COM working.
31554 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
31555 Added missing entry for GetNumberFormatW.
31557 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
31558 Checking for NULL-pointer.
31560 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
31561 Robert Pouliot <krynos@clic.net>
31562 Better OLE support in French languages.
31564 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
31565 Implementation of CreateProcess32W.
31567 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
31568 Queuing of deferred Expose events.
31570 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
31571 LB_GETTEXT: Handle passed NULL buffer.
31573 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
31574 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
31577 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
31578 Marcus Meissner <marcus@jet.franken.de>
31579 Turn mega double switch into static table (reduces compile time).
31581 * AUTHORS, include/authors.h: Added Robert Riggs.
31583 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
31584 include ddraw.h, questionable fix for questionable struct/union
31585 construct in MS's D3DVECTOR definition.
31587 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
31588 More flags (DirectX 5.2), DirectSound3DListener and
31589 DirectSound3DBuffer structures, include some required files
31590 (windows.h, compobj.h, and d3d.h).
31592 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
31593 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
31594 primary buffer is implemented closer to what the SDK docs specify,
31595 other SDK documented behaviour enforced. Completed the devcaps list.
31597 * misc/crtdll.c, relay32/crtdll.spec:
31598 Juergen Schmied <juergen.schmied@metronet.de>
31599 New stubs strdate, strtime.
31601 * memory/selector.c:
31602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31603 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
31605 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
31606 Fixed a mask set, and other parity setting bugs for serial ports.
31608 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
31609 Added BSDI sigcontext definitions.
31611 * windows/class.c: Rein Klazes <rklazes@casema.net>
31614 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
31615 Remove now useless RELAY_ShowDebugmsgsRelay check.
31617 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
31618 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
31619 directory, for they seem to be relocated by the standard relocating
31620 mechanism. (Explicitly checked one program using it)
31622 * dlls/shell32/shellord.c, include/shell.h:
31623 Marcus Meissner <marcus@jet.franken.de>
31624 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
31626 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
31627 Check wndPtr for NULL.
31629 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
31630 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
31632 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
31633 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31634 Takes print spooler functions out of win16drv.
31635 Allows the PostScript driver to go into libwine.
31637 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
31638 Ian Schmidt <irsman@iag.net>
31639 Added stubs for two undocumented GDI routines, SetMagicColors and
31640 SetSolidBrush. This allows Win98 native USER to start up.
31642 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
31643 Fixed the DGA detection code in ddraw. You don't need root access,
31644 having r+w access to /dev/mem is enough.
31646 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
31647 Marcus Meissner <marcus@jet.franken.de>
31648 DirectDraw status updated.
31649 Use cooperative window for drawing in xlib implementation if possible.
31650 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
31652 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
31653 Micro patch for AltGr key on german keyboards.
31655 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
31656 Fixes error handling (SetLastError() and return value).
31658 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
31659 Partially complete GetTextCharsetInfo and corrects return values for
31660 this family of functions.
31662 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
31664 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
31667 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31668 Fixed retrieval of invalid palette data in GetDIBits().
31670 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
31671 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
31672 without unmapping them again.
31674 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
31675 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
31676 outside desktop window with gtwin.exe (Dutch banking program).
31678 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
31681 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
31682 Fixed bug in StretchDIBits32 (wrong origin).
31684 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
31687 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
31688 Lionel Ulmer <ulmer@directprovider.net>
31689 Some corrections to the handling of off-screen buffers.
31690 Correction to the EnumDisplayModes function.
31691 Added XShm support to Xlib driver.
31692 Open a DirectX window even when using the DGA driver.
31694 * include/shell.h, include/shlobj.h, misc/shell.c, relay32/shell32.spec, dlls/shell32/Makefile.in, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c:
31695 Juergen Schmied <juergen.schmied@metronet.de>
31696 Cleanup, small fixes, a few new stubs.
31698 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
31699 Handling for listviewstyles, view mode buttons in filedialogs
31700 enabled and handled.
31701 New listview columns Size, Type, Modified for reportview
31702 created and handled.
31704 * dlls/shell32/if_macros.h:
31705 Juergen Schmied <juergen.schmied@metronet.de>
31706 New file, wrapper for IShellBrowser class.
31708 * dlls/shell32/iconcache.c:
31709 Juergen Schmied <juergen.schmied@metronet.de>
31710 New file, some helper functions for icon cache.
31711 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
31712 Shell_GetImageList in this file.
31714 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31715 Juergen Schmied <juergen.schmied@metronet.de>
31716 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
31718 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
31719 LoadLibraryEx: show a warning when called with unimplemented parm.
31721 * miscemu/instr.c: Cleaned up a bit.
31723 * memory/selector.c, miscemu/instr.c, tools/build.c:
31724 Marcus Meissner <marcus@jet.franken.de>
31725 Clean invalid selectors on the pop %xs from the STACKFRAME itself
31726 instead of using linked list hack.
31728 * Makefile.in: Removed gets message.
31730 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
31731 Added Thai nls-resources.
31733 * ole/nls/README, ole/nls/cze.nls, ole/nls/ese.nls, ole/nls/esg.nls, ole/nls/est.nls, ole/nls/euq.nls, ole/nls/fos.nls, ole/nls/hrv.nls, ole/nls/hun.nls, ole/nls/isl.nls, ole/nls/nor.nls, ole/nls/plk.nls, ole/nls/ptg.nls, ole/nls/rom.nls, ole/nls/slv.nls, ole/nls/sve.nls, ole/ole2nls.c, include/winnls.h:
31734 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
31735 Display the language id for "XXX not supported for your language"
31737 Added all languages and sublanguages for languages supported in
31738 resources/sysres_Xx.
31740 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
31741 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
31743 * ole/moniker.c: Gavriel State <gavriels@corel.com>
31744 Ensure that CreateFileMoniker functions don't return a bogus moniker
31747 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
31748 Added code to manage Ascii and WideChar class names, and to return the
31749 names in the GetClassInfo functions.
31751 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
31752 Fix to Linux IPX so compiles on non-linux platforms.
31754 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
31755 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
31757 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
31759 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
31760 Juergen Schmied <juergen.schmied@metronet.de>
31761 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
31763 * include/cursoricon.h, include/display.h, include/message.h, objects/cursoricon.c, windows/display.c, windows/mouse.c, windows/x11drv/init.c, if1632/display.spec:
31764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31765 Moved X11 mouse cursor handling to the DISPLAY driver.
31767 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
31768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31769 Some fixes to Wine startup/termination sequence with native USER.
31770 Do not call built-in USER signal handler when using native USER.
31772 * debugger/break.c, include/debugger.h, include/task.h:
31773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31774 Bugfix: -debug didn't work anymore after the last startup sequence patch.
31776 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31777 Fixed list insertion bug in CoLoadLibrary().
31779 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
31780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31781 Added stubs for several VxDs / interrupts.
31783 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
31784 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31785 Should get win16drv AbortProc working. Hopefully.
31787 * windows/input.c, windows/keyboard.c:
31788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31789 Moved GetKeyboardLayoutName16 to windows/input.c.
31791 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
31792 Patrik Stridvall <ps@leissner.se>
31793 Moved some declarations from imagehlp.h to common include files.
31795 * relay32/kernel32.spec, win32/thread.c:
31796 Rein Klazes <rklazes@casema.net>
31797 Added implementations for InterlockedExchangeAdd() and
31798 InterlockedCompareExchange().
31800 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
31801 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31802 Fixes a few of the many compiler warnings.
31804 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
31805 Emulate "mov cr4,eax" (tombraider 3 demo).
31807 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
31808 Do not enumerate D3D devices we can't handle anyway.
31809 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
31811 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
31812 Marcus Meissner <marcus@jet.franken.de>
31813 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
31814 just once at creation time.
31816 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
31817 Pavel Roskin <pavel_roskin@geocities.com>
31818 Added stubs for CoRevokeClassObject and OleSetClipboard.
31820 * windows/win.c: Per Ångström <pang@mind.nu>
31821 EnumTaskWindows16: Basing the selection on a window's task is not only
31822 more straightforward than comparing message queues, it also works
31823 better for Win32 applications.
31825 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31826 Changed some of the message classes.
31828 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
31829 Special case handling of : Shift + arrow, shift + home, ...
31830 X returns a char for it, but Windows doesn't. Ignore X char.
31831 Also added some documentation.
31833 * include/winsock.h, misc/winsock.c:
31834 Stephen Langasek <vorlon@dodds.net>
31835 Bugfixes for IPX code and preliminary groundwork for other address
31838 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
31839 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
31840 lookup (Registry is case insensitive).
31842 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
31843 Juergen Schmied <juergen.schmied@metronet.de>
31844 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
31845 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
31846 RtlTimeToTimeFields.
31848 * include/windows.h, ole/ole2nls.c:
31849 Juergen Schmied <juergen.schmied@metronet.de>
31850 Stub for GetNumberFormat32W.
31852 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
31855 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
31856 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
31857 to be in nominative case.
31859 * windows/queue.c: Per Ångström <pang@mind.nu>
31860 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
31861 an invalid size parameter.
31863 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
31864 Added correct implementation of GetCaps, changed Play and Stop handling
31865 of positions indexes, suppressed warnings.
31867 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
31868 Corrected bug in TRACE function.
31870 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
31871 Lionel Ulmer <ulmer@directprovider.net>
31872 Corrected bug in DirectDrawSurface creation and handling for driver
31875 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
31876 Wine keyboard and mouse have now their own UIDs.
31878 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31879 Fix allocation size in CreateDIBPatternBrush*.
31881 ----------------------------------------------------------------
31882 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
31884 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
31885 Fixed keystroke accelerators in dialogs which have controls containing
31886 other controls as child windows.
31888 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
31889 Juergen Schmied <juergen.schmied@metronet.de>
31890 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
31891 16->32 bit conversion.
31893 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31894 Prevent CreateDIBSection from seg faulting when one dimension of
31897 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
31898 Stephen Langasek <vorlon@dodds.net>
31899 Support for IPX networking via winsock under Linux.
31901 * relay32/gdi32.spec, graphics/painting.c:
31902 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31903 Added a stub for StartDocA and EndDoc.
31905 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
31906 James Sutherland <JamesSutherland@gmx.de>
31907 More complete implementation of the SetCtrlHandler() function (and the
31908 related console functions).
31910 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
31911 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
31914 * graphics/vga.c, include/vga.h, msdos/ioports.c:
31915 Ove Kaaven <ovek@arcticnet.no>
31916 Simulate the VGA vertical refresh.
31918 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31919 Added support of source and destination rectangles in Blit function.
31921 * include/dinput.h, windows/dinput.c:
31922 Lionel Ulmer <ulmer@directprovider.net>
31923 Added device type constants and used them in device enumeration
31926 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31927 API documentation says that RegEnumKeyEx, RegEnumValue and
31928 RegQueryInfoKey takes the size of the buffers as characters.
31930 * ole/compobj.c: Added missing #include "config.h"
31932 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
31933 Justin Bradford <justin@ukans.edu>
31934 Replaces CoCreateGuid stub with an implementation of DCE's UUID
31935 specification. Also removes some unnecessary code from StringFromCLSID.
31937 * include/commctrl.h, include/winbase.h, include/wintypes.h:
31938 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31939 Added an extern "C" safeguard.
31941 * include/commdlg.h, include/windows.h, windows/input.c:
31942 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31943 - adds GetExitCodeProcess
31944 - corrects the return-type of GetKeyState
31945 - corrects the winelib definition of IsDialogMessage
31946 - adds winelib definitions for PrintDlg
31948 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
31949 ExtSelectClipRgn fix: RGN_DIFF did not work.
31951 * objects/cursoricon.c, windows/event.c, windows/message.c:
31952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31953 Adapted to new input event handling.
31955 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
31956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31957 USER-side part of input event handling: contains implementation of
31958 keybd_event and mouse_event, and USER-related code removed from
31959 windows/event.c and windows/keyboard.c.
31961 * windows/display.c:
31962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31963 Stubs for DISPLAY.DRV removed from keyboard.c.
31965 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
31966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31967 Implementation of MOUSE.DRV (contains some code taken from
31970 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
31971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31972 Implementation of KEYBOARD.DRV (code mostly taken from previous
31973 windows/keyboard.c).
31975 * loader/main.c, loader/task.c, miscemu/main.c:
31976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31977 Bugfix: really *do* switch to the initial task's stack.
31978 CallLargeStack mechanism re-enabled.
31980 * include/debug.h, include/debugdefs.h:
31981 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31982 New Files. Added 'date and time picker' and 'month calendar' control
31983 dummies. They are used by Outlook Express.
31985 * ole/ole2.c, relay32/ole32.spec:
31986 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31987 Added stub for CreateBindCtx() and added missing CoGetClassObject()
31988 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
31990 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31991 Little improvement.
31993 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31994 Added preliminary hit testing. Makes regedit.exe happy ;-)
31996 * documentation/common_controls, dlls/comctl32/imagelist.c:
31997 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31998 Improved documentation and fixed typos.
32000 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
32001 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32002 Added DrawStatusText32AW() and CreateStatusWindow32AW().
32004 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32005 Improved display and layout code.
32007 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
32008 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32009 New Files. Added 'date and time picker' and 'month calendar' control
32010 dummies. They are used by Outlook Express.
32012 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
32014 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
32015 Charles Suprin <csuprin@lynx.dac.neu.edu>
32016 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
32018 * graphics/x11drv/graphics.c:
32019 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32020 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
32021 which it did if either ellipse dimension was zero.
32023 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32024 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
32027 * relay32/mpr.spec, misc/network.c:
32028 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32029 Added stub WNetEnumCachedPasswords.
32031 * msdos/int21.c, msdos/int25.c:
32032 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32033 Made this file DOSMOD friendly.
32035 * loader/ne/segment.c, loader/pe_image.c:
32036 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32037 Unified "No implementation for..." warnings.
32039 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
32040 monodebg.vxd used by some Origin programs implemented.
32042 * objects/bitmap.c:
32043 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32044 Fail if less then one entire line requested in GetBitmapBits32.
32046 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
32047 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
32049 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
32050 John Richardson <jrichard@zealand.mv.com>
32051 Implementation of CoLoadLibrary, CoFreeAllLibraries,
32052 CoFreeUnusedLibraries, CoFreeLibrary.
32053 Fixed misspelling of CoUninitialize.
32055 * programs/clock/ChangeLog, programs/clock/main.c:
32056 Robert Pouliot <krynos@clic.net>
32057 Fixes for other languages.
32059 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
32061 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
32062 Fix wide character functions to return character count in character
32063 quantities not byte quantities. Make RegQueryInfoKey and
32064 RegQueryInfoKey behave correctly in win95 mode.
32066 * include/dinput.h, windows/dinput.c:
32067 Lionel Ulmer <ulmer@directprovider.net>
32068 Changed mouse button mapping and check size of return buffer.
32070 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
32071 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
32073 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32074 Fixed an error in the implementation of FILE_ShareDeny.
32076 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
32077 Marcus Meissner <marcus@jet.franken.de>
32078 Solaris redefines ERR and CS, fixed occurances.
32079 Solaris has TRAPNO in its sigcontext, added to sig_context.h
32081 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
32082 Eric Pouech <Eric.Pouech@wanadoo.fr>
32083 Made mmioSetBuffer callable from 16 and 32 bit code.
32085 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
32086 Fixed wrong arg type.
32088 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
32089 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32090 Moved X11 DIB stuff to x11drv.
32092 * win32/code_page.c:
32093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32094 The API for WideCharToMultiByte says that the src-string has only to be
32095 treated as NULL-terminated if srclen is -1.
32097 * include/win.h, windows/event.c, windows/win.c:
32098 Ove Kaaven <ovek@arcticnet.no>
32099 Made sure ConfigureNotify is processed before Expose, deferring the
32100 Expose event if necessary, thus working around a WM flaw with virtual
32101 desktop scrolling in -managed mode.
32103 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
32104 Translated in French (not so good anyhow) message for the mark on
32107 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
32108 Changed the default from 0 to 0x409 (eng-us).
32110 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
32111 Two missing WINAPIs.
32113 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
32114 Fixed one wrong parameter.
32116 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
32117 Fixed --disable-lib.
32119 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
32121 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
32122 Constants for controls in common dialogs.
32124 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
32126 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
32127 Fixed some compiler warnings.
32129 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
32131 * windows/message.c, windows/nonclient.c, windows/painting.c, windows/winhelp.c, windows/winpos.c, misc/commdlg.c, misc/shell.c, misc/winsock.c, miscemu/instr.c, multimedia/audio.c, multimedia/joystick.c, objects/bitmap.c, objects/clipping.c, objects/color.c, objects/cursoricon.c, objects/dib.c, tools/wrc/dumpres.c, tools/wrc/parser.l, windows/clipboard.c, windows/mdi.c, files/file.c, graphics/x11drv/xfont.c, memory/heap.c:
32132 Jesper Skov <jskov@cygnus.co.uk>
32133 egcs 'ambiguous else' warnings fixes.
32135 * include/toolhelp.h, include/windows.h, scheduler/process.c:
32136 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32137 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
32138 definition to toolhelp.h.
32140 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
32141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32142 Run Winelib applications as 32-bit processes in the initial task.
32143 Simplified/removed several special 'if (__winelib)' cases in
32144 Wine main code obsoleted by that change.
32146 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32147 Call mouse driver callback also if windows are not registered with X
32148 (if using native USER.EXE).
32150 * memory/atom.c, include/atom.h:
32151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32152 Adapted to separation between KERNEL and USER.
32154 * if1632/builtin.c, include/main.h, loader/main.c, loader/task.c, miscemu/main.c, relay32/gdi32.spec, relay32/kernel32.spec, relay32/user32.spec, scheduler/process.c:
32155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32156 Implemented new Wine startup sequence, separating startup into
32157 KERNEL/USER/GDI related parts, allowing native replacement.
32158 Implemented initial 'kernel' task.
32160 * include/ole.h, include/winerror.h, ole/compobj.c:
32161 John Richardson <jrichard@zealand.mv.com>
32162 Implementation of InprocServer32 CoGetClassObject.
32164 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
32165 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32168 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
32170 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, windows/win.c, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/init.c, include/config.h.in, include/win.h, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, include/acconfig.h:
32171 Patrik Stridvall <ps@leissner.se>
32172 Started moving some X11 window management code to windows/x11drv.
32174 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
32175 Ove Kaaven <ovek@arcticnet.no>
32176 Fixed IsDialogMessage16.
32178 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
32179 Tell people to ignore the 'gets' warning. Some will listen.
32181 * graphics/x11drv/bitmap.c, windows/graphics.c:
32182 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32183 A couple of small fixes to my bitmap patch.
32185 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
32186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32187 Allow the user to put a mark in the debug log by adding a item in the
32188 SYSMENU. The messages needs implementation in all other languages than
32189 English and German.
32191 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32192 Give tempfile a different name even if they are created in the same
32193 second. Removed some fixmes from the ShareDeny stuff.
32195 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
32196 Rein Klazes <rklazes@casema.net>
32197 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
32198 extended style is specified. Also implemented CreateMDIWindow32A()
32199 call - single thread only -.
32201 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
32202 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
32204 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
32205 Detection of the end of imports with Characteristics 0 fail for Borland
32206 programs (which seem to have always characteristics 0). Changed to algorithm
32207 to something a bit more intelligent.
32209 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
32210 Added CoFreeLibrary stub.
32212 * README: Updated FAQ location.
32214 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32215 Implement SEGPTR conversion for STARTDOC in Escape32().
32217 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32218 Bugfix: SetDCState did not reset clipping region to empty.
32220 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
32221 Fixed small off by one error in GetComputerName32W, always killed the
32222 last character of a hostname.
32224 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
32225 Don't HeapFree() colormap if we didn't allocate one.
32227 * win32/advapi.c, windows/message.c, windows/user.c, dlls/shell32/shellord.c, include/wintypes.h, misc/crtdll.c, misc/printdrv.c, relay32/advapi32.spec, relay32/crtdll.spec, relay32/mpr.spec, relay32/shell32.spec, relay32/user32.spec, relay32/winspool.spec:
32228 Marcus Meissner <marcus@jet.franken.de>
32229 Added stubs for user32,advapi32 functions.
32231 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
32232 Marcus Meissner <marcus@jet.franken.de>
32233 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
32235 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
32236 Changed many WARN()s related to internal Wine memory failures to
32239 * if1632/kernel.spec, scheduler/process.c:
32240 Andreas Mohr <a.mohr@mailto.de>
32241 Added .spec entry for KERNEL.RegisterServiceProcess.
32243 * if1632/display.spec, windows/keyboard.c:
32244 Andreas Mohr <a.mohr@mailto.de>
32245 Added stub for CheckCursor().
32247 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
32248 Fix for non-modal dialog closing.
32250 * windows/dinput.c: David Faure <faure@kde.org>
32251 Rewrote the two routines using the vkey->scancode array to use
32252 keyc2vkey for each keycode, instead. Not tested.
32253 Removed unused IDirectInputDeviceA_GetDeviceState.
32254 Fixed warning in TRACE() call.
32256 * windows/keyboard.c: David Faure <faure@kde.org>
32257 Deleted the vkey->sancode array, because QWERTY specific.
32258 Back to using the X keycode instead as the scancode. Tested.
32260 * graphics/psdrv/init.c:
32261 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32262 Print a message if the PostScript driver can't find a PPD file.
32264 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
32265 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
32266 (DOS apps/games using this mode comes up now, although you can't
32267 really do anything with them (yet?).)
32269 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
32270 Use macro V86_FLAG.
32272 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
32273 Set default video mode to 3 (80x25 color).
32275 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
32276 Ignores a couple of signals.
32278 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
32279 Ove Kaaven <ovek@arcticnet.no>
32280 Moved VGA-emulating DirectX code from dispdib.c to a separate
32281 file. Made it use a system timer and trap I/O accesses to the VGA
32282 DAC registers to accommodate DisplayDib-using programs that try to
32283 access the VGA hardware directly.
32285 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
32286 Ove Kaaven <ovek@arcticnet.no>
32287 Indirection for INSTR_EmulateInstruction for use by DOS code.
32288 Added support for a 55Hz system timer, letting DOS apps calibrate
32289 their delay loops and such. Calls INSTR_EmulateInstruction for
32290 instruction emulation (principally I/O port access). Added macro
32293 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
32295 * windows/dinput.c, multimedia/dsound.c:
32296 Marcus Meissner <marcus@jet.franken.de>
32299 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
32300 Removed the FIXME() and moved SetLastError(0) to the end (so that
32301 GetTempFileName et.al. can't overwrite it).
32303 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
32304 Marcus Meissner <marcus@jet.franken.de>
32305 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
32308 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
32309 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
32310 style, should not be shown at creation nor activated unless the
32311 WS_VISIBLE flag is set.
32313 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
32314 Bugfix for fixup_imports: Enable checking for terminating import
32315 struct with Characteristics bitfield set to 0.
32317 * windows/win.c: Rein Klazes <rklazes@casema.net>
32318 Delay linking newly created window in linked list until after the
32319 WM_NCCREATE message.
32321 * files/file.c: Rein Klazes <rklazes@casema.net>
32322 Small bug in FILE_InUse does not do a release on every acquired file
32325 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
32326 lpszName of NULL is handled (removes some warnings).
32328 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
32329 Now allows specification of a start directory on the cmdline.
32331 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
32332 Gets rid of the arch-dependent bit operations (tested on Linux and
32335 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
32337 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
32338 A dest buffer was printed out as string.
32340 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
32341 Corrected 2 wrong definitions.
32343 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
32344 Patrick Spinler <spinler.patrick@mayo.edu>
32345 Added stubs for Process32First/Process32Next.
32347 * include/x11drv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/palette.c, objects/region.c, graphics/escape.c, graphics/metafiledrv/graphics.c, graphics/painting.c, graphics/path.c, graphics/psdrv/graphics.c, graphics/win16drv/graphics.c, graphics/x11drv/graphics.c, include/debugger.h, include/gdi.h, include/metafiledrv.h, include/psdrv.h, include/win16drv.h, include/windows.h, include/wintypes.h, debugger/dbg.y, debugger/msc.c, debugger/stabs.c, debugger/types.c:
32348 François Gouget <gouget@metaintegration.net>
32349 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
32350 headers prototypes.
32352 * graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/brush.c, objects/dib.c, objects/oembitmap.c, windows/graphics.c, graphics/metafiledrv/init.c:
32353 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32354 Added pBitmapBits and pCreateBitmap to the GDI function table and
32355 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
32357 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
32358 Juergen Schmied <juergen.schmied@metronet.de>
32359 New SHGetSimpleIDListFromPath32AW.
32360 Unicode-safe: PathFindFilename32AW.
32362 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
32363 IExtractIcon had an extra c in a struct definition.
32365 * relay32/dplay.spec:
32366 John Richardson <jrichard@zealand.mv.spamless.com>
32367 Added entry for DirectPlayEnumerate.
32369 * ole/nls/sky.nls, ole/ole2nls.c:
32370 Juergen Schmied <juergen.schmied@metronet.de>
32371 Added Slovak nls-resources.
32373 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32374 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
32375 CreateRoundRectRgn.
32377 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
32379 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
32380 EnumDisplayModes* returns a static list of modes with all depths
32381 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
32383 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
32384 Marcus Meissner <marcus@jet.franken.de>
32385 Stub for midiOpenStream (helps hexen2demo).
32387 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
32388 Robert Pouliot <krynos@clic.net>
32389 Small patch for better French support.
32391 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32392 Bugfix: memory overwrite bug.
32394 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
32396 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
32397 32-bit clipboard support.
32399 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32400 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
32403 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
32404 Fixed a minor problem with the menus for mdi child windows.
32406 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
32407 Removed no longer necessary commented out code, destroy old window
32408 when SetDisplayMode is called again, EnumDisplayModes now returns
32409 all possible modes (using a static list).
32411 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
32412 Anon shared mapping fixed for file sharing.
32414 ----------------------------------------------------------------
32415 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
32417 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
32418 Fixes for LANG_NEUTRAL.
32421 Added some padding to the PDB for ill-behaving apps (problem reported
32424 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
32425 Jonathan Buzzard <jab@hex.prestel.co.uk>
32426 Added a new debugging channel io to allow read/writes on a port to be
32429 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
32430 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
32431 ignored. 0x00 is used for generated key events only.
32433 * windows/message.c, windows/queue.c:
32434 Douglas Ridgway <ridgway@winehq.com>
32435 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
32436 GetMessagePos, GetMessageTime.
32438 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
32439 Delete the filename for the mapping instantly.
32441 * dlls/shell32/shellord.c, relay32/shell32.spec:
32442 Michael Poole <poole@graviton.res.cmu.edu>
32443 Stub for SHSimpleIDListFromPath.
32445 * loader/task.c: Fixed bug in SwitchStackTo.
32447 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
32449 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
32450 Check if scrollbar and parent are visible before redraw.
32452 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
32453 Kai Morich <kai.morich@darmstadt.netsurf.de>
32454 Added Drag*32 functions.
32456 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
32457 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
32459 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
32460 Added FIXME message in PostMessage32x if parameters are truncated
32461 when calling PostMessage16.
32463 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
32464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32465 Added support for global handles, implemented ConvertToGlobalHandle.
32466 Allocate startup data and 16-bit stack for initial process.
32468 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
32471 * programs/progman/.cvsignore, programs/progman/Es.rc, programs/progman/Makefile.in, programs/winhelp/.cvsignore, programs/winhelp/Es.rc, programs/winhelp/Makefile.in, programs/clock/.cvsignore, programs/clock/Es.rc, programs/clock/Makefile.in, programs/notepad/.cvsignore, programs/notepad/Es.rc, programs/notepad/Makefile.in:
32472 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
32473 Added Spanish resources.
32475 * ole/nls/euq.nls, resources/sysres_Es.rc:
32476 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
32479 * relay32/kernel32.spec, scheduler/process.c:
32480 Marcus Meissner <marcus@jet.franken.de>
32481 LoadLibraryExW spec added (function was there).
32482 SetProcessPriorityBoost stub added.
32484 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
32485 Compile fix for Solaris.
32487 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
32488 Ove Kaaven <ovek@arcticnet.no>
32489 Implemented DisplayDib.
32491 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
32492 Hack to support integer ids in all static controls.
32494 * include/dinput.h, windows/dinput.c:
32495 Lionel Ulmer <ulmer@directprovider.net>
32496 Beginning of mouse support in DirectInput (only "standard" mouse
32497 configuration supported for now).
32499 * include/*.h, dlls/comctl32/*.c:
32500 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32501 Added xxx_Unregister() functions to all common controls.
32503 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
32504 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32505 Some minor improvements and fixes.
32507 * dlls/comctl32/rebar.c, include/rebar.h:
32508 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32509 Improved the rebar control.
32511 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32512 Added support for transparent and tracking tooltips.
32514 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32515 Fixed a popup menu selection bug.
32517 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32518 Fixed DrawCaption16() and DrawCaptionTemp16().
32520 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
32523 * graphics/psdrv/Makefile.in, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/gdi.h, include/psdrv.h, objects/dib.c:
32524 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32525 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
32526 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
32529 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
32530 Joseph Pranevich <knight@baltimore.wwaves.com>
32531 Added support for int17 and int19.
32533 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
32534 Stubs for dos mode reboot interrupt.
32536 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
32537 Some printer stubs for DOS added.
32539 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
32540 More stubs added. These changes are only partially mine, I just made
32543 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
32544 Added some traces and cleaned up a couple of things.
32546 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h, include/shlobj.h, memory/string.c, ole/ole2nls.c, relay32/shell32.spec, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c:
32547 Juergen Schmied <juergen.schmied@metronet.de>
32548 Changed some string-shell32 functions to 32AW, parameter are
32549 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
32550 Some fixes in ole2nls.
32551 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
32552 Locale_System_Default.
32553 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
32554 (comctl32 heap alloc patch broke it).
32556 * include/winversion.h, misc/version.c:
32557 Juergen Schmied <juergen.schmied@metronet.de>
32558 Added VERSION_IsOsUnicode().
32560 * scheduler/handle.c:
32561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32562 More off-by-one errors fixed.
32564 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
32565 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32566 File sharing fixes.
32568 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
32570 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
32573 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
32574 Fixed DOS environment passing.
32576 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
32577 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
32579 * include/font.h, objects/font.c, objects/gdiobj.c:
32580 Juergen Schmied <juergen.schmied@metronet.de>
32581 New FONT_GetObject32W(), GetObject32W().
32583 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
32584 Juergen Schmied <juergen.schmied@metronet.de>
32585 New stub RegisterTaskList.
32586 New function EnumDisplaySettings32W().
32588 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
32589 More parameter checking in RltCopySid.
32591 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
32592 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
32594 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
32595 Ove Kaaven <ovek@arcticnet.no>
32596 Added new dll avifil32.dll.
32598 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
32599 Ove Kaaven <ovek@arcticnet.no>
32600 First shot at DPMI realmode calls.
32603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32604 Fixed several bugs with DLL initialization.
32606 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
32608 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
32609 Added ordinal for two syslevel functions.
32611 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
32612 Another missing WINAPI.
32614 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
32615 Small corrections in mmio declarations.
32617 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
32618 Take virtual sizes in account for the total vma size.
32620 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
32621 Add some more NLS definitions for the Romanian language.
32623 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
32624 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
32625 to work. 'Adjust' caps flags accordingly.
32627 * ole/compobj.c, relay32/ole32.spec:
32628 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
32629 Stub for CoCreateGuid().
32631 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
32632 Brian Litzinger <brian@litzinger.com>
32635 * libtest/.cvsignore, libtest/Makefile.in:
32636 Petter Reinholdtsen <pere@minerva.cc.uit.no>
32637 Make sure hello3res.h is generated even if 'make depend' never has
32640 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
32641 Fixed moving and sizing of child windows.
32643 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
32644 Marcus Meissner <marcus@jet.franken.de>
32645 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
32647 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
32649 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
32650 Ove Kaaven <ovek@arcticnet.no>
32651 Added indirection for ctx_debug to the DOS loader, so Winelib works
32654 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
32655 Support anon shared mappings using temporary files (wont be deleted
32658 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
32659 Was freeing the incorrect pointers -> crash in mallocs/frees.
32661 * files/dos_fs.c, relay32/kernel32.spec:
32662 Marcus Meissner <marcus@jet.franken.de>
32663 DefineDosDevice stub added.
32665 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
32666 Added a default program option in wine.conf in section [programs] key
32669 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
32670 Better fix for this_is_a_syntax_error.
32673 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
32674 Added the entries for LOCALE_SISO639LANGNAME and
32675 LOCALE_SISO3166CTRYNAME.
32677 * documentation/wine.man: James Juran <jrj120@psu.edu>
32680 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
32681 Fixed wrong ordinals.
32683 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
32684 Fixed a bug in RectInRegion.
32686 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
32688 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
32689 Removed an incorrect error message.
32691 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
32692 Make sure the access functions are always used to get label and serial
32695 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
32697 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
32698 Fixed bug on platforms were buffers returned by getenv() shall not be
32699 free()'ed. Added French (default) in locale handling.
32701 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
32702 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
32703 compile-time error message make more sense.
32705 * scheduler/handle.c:
32706 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32707 Fixed off by one error in HANDLE_GetObjPtr.
32709 ----------------------------------------------------------------
32710 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
32712 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32713 Try to implement the OF_SHARE_XXX options.
32714 Move the mode translations to functions.
32716 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
32717 Matthew Becker <mbecker@glasscity.net>
32718 Documentation updates.
32720 * ole/compobj.c, relay32/ole32.spec:
32721 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32722 Added stub for CoSetState32.
32724 * miscemu/main.c: Chad Powell <pxpx@usa.net>
32725 Added ability to read a startup program from wine.ini file.
32726 Put it in section [programs] key Startup.
32728 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
32729 Alex Priem <alexp@sci.kun.nl>
32730 Further improvements.
32732 * include/cursoricon.h, objects/cursoricon.c:
32733 Turchanov Sergey <turchanov@usa.net>
32734 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
32735 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
32737 * include/bitmap.h, objects/bitmap.c:
32738 Turchanov Sergey <turchanov@usa.net>
32739 Fixed LoadImage to support almost all LR_ flags.
32741 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
32742 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
32743 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
32744 bug fixes, changes to support LR_ flags.
32746 * include/global.h, memory/virtual.c:
32747 Turchanov Sergey <turchanov@usa.net>
32748 Added VIRTUAL_MapFileW to map file to memory in one function call.
32750 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
32751 Turchanov Sergey <turchanov@usa.net>
32752 Moved Multimonitor API declarations to windows.h.
32754 * if1632/user.spec, include/driver.h, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mmsystem.c, relay32/winmm.spec, windows/driver.c:
32755 Turchanov Sergey <turchanov@usa.net>
32756 Implemented DefDriverProc32 from winmm.dll.
32758 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
32759 Alex Korobka <korobka@ams.sunysb.edu>
32760 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
32763 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
32764 Juergen Schmied <juergen.schmied@metronet.de>
32765 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
32766 buffer only when necessary.
32767 Updated deu.nls and some LCTYPES in winnls.h.
32769 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
32770 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
32773 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
32775 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
32776 Reduced huge (1GB) heap creation that caused Starcraft to fail.
32778 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
32779 Patrik Stridvall <ps@leissner.se>
32780 Compile fix for Solaris.
32782 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
32783 Compile fix for non OSS systems.
32785 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
32786 Compile fix for non XF86-DGA systems.
32788 * libtest/Makefile.in, libtest/volinfo.c:
32789 Petter Reinholdtsen <pere@td.org.uit.no>
32790 New file to test DRIVE_GetLabel.
32792 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
32793 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
32794 32bit cdaudio bit support before it can be removed...
32796 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
32797 Added a bunch of stubs for ddraw suface routines. All stubs for
32798 surface present now.
32799 Commented out message pump calls. I don't see a reason for them being
32800 there. Everything works fine with -desktop and -managed still has
32801 problems. Disagreements?
32803 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
32804 Fixed GetLocaleInfo32A for other languages than en_uk.
32805 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
32806 last but not least the first argument lcid where is all about...
32808 * include/syslevel.h, misc/registry.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/mmsystem.c, multimedia/time.c, windows/caret.c, dlls/msacm32/builtin.c:
32809 Marcus Meissner <marcus@jet.franken.de>
32810 Fixed some more missing WINAPIs (hopefully correct).
32812 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
32813 Fixed the = -> == bug.
32815 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
32816 Shell parameters (config.sys) and ANSI support stubs.
32818 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
32819 Added int16.c and int29.c.
32821 * include/miscemu.h, msdos/interrupts.c:
32822 Joseph Pranevich <knight@baltimore.wwaves.com>
32823 More interrupts that can be done from DOS mode.
32825 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
32826 Added int29 (Fast Write to Screen) support.
32828 * msdos/int16.c, include/debug.h, include/debugdefs.h:
32829 Joseph Pranevich <knight@baltimore.wwaves.com>
32830 Added int16 (Keyboard) support, mostly stubs.
32832 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
32834 * relay32/shell32.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlobj.h:
32835 Juergen Schmied <juergen.schmied@metronet.de>
32836 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
32837 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
32838 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
32839 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
32840 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
32842 * misc/ntdll.c, relay32/ntdll.spec:
32843 Dietmar Kling <dietmar.kling@usa.net>
32844 Added undocumented function RtlOpenCurrentUser.
32846 * objects/cursoricon.c, misc/shell.c, misc/ver.c, misc/version.c, loader/elf.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, include/neexe.h, include/pe_image.h, include/peexe.h, debugger/dbgmain.c, debugger/msc.c:
32847 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32848 Renamed all LPIMAGE_* types to PIMAGE_*.
32850 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
32852 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
32853 Fixed an error when an owned window activates its owner during
32856 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
32857 Closing a dialog using the menu bar ("x" or "-" button or windows
32858 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
32859 normal windows when DestroyWindow() is called.
32861 * dlls/shell32/pidl.c:
32862 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
32863 Added missing WINAPIs.
32865 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
32866 Juergen Schmied <juergen.schmied@metronet.de>
32867 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
32868 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
32869 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
32872 * relay32/ntdll.spec, misc/ntdll.c:
32873 Juergen Schmied <juergen.schmied@metronet.de>
32874 New stubs NtQueryInformationThread, NtQueryInformationToken,
32875 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
32877 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
32878 Fixed PlaySound to start its thread the right way.
32880 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
32882 * controls/combo.c, controls/listbox.c:
32883 Alex Korobka <korobka@ams.sunysb.edu>
32884 CB_SETCURSEL and some other fixes.
32886 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
32887 Better QUEUE_FlushMessages().
32889 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
32890 Moshe Vainer <moshev@easybase.com>
32891 Partial implementation of GetOutlineTextMetrics32A.
32892 Added structures for OUTLINETEXTMETRICS.
32894 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
32895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32896 Do not clip source rectangle even by visible region for bitblts.
32897 Added field 'totalExtent' to WIN_DC_INFO.
32899 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32900 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
32902 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32903 Bugfix: Local32Free caused free handles list corruption.
32905 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
32906 Fixed --disable-debug config option.
32908 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
32910 * relay32/shell32.spec, dlls/shell32/shellord.c:
32911 Petter Reinholdtsen <pere@td.org.uit.no>
32912 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
32913 and FileIconInit() needed by Win95 explorer.
32915 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
32917 * windows/dialog.c, controls/button.c, controls/menu.c:
32918 Norman Stevens <norman@arcady.u-net.com>
32919 Improving keyboard handling, including accelerator keys in dialog
32920 boxes. Also fixes enter key in Agent32 edit box.
32922 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
32924 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
32925 Added support in file dialog boxes handling for filters like
32928 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
32929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32930 Implemented new PE DLL initalization code, trying to call the
32931 DllEntryPoint routines always in correct order :-)
32932 Bypass snooping when getting data buffer addresses (thunk buffers,
32933 __GP handlers) and for 32-bit routines directly called from 16-bit
32934 (due to stack address size problems).
32936 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
32937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32938 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
32939 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
32941 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
32942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32943 Implemented (partially) the KERNEL Thunklet API and Callback Client
32944 API (KERNEL.560-568,604-612,619-622).
32945 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
32947 * objects/bitmap.c, if1632/gdi.spec:
32948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32949 Stubs for CreateUser(Discardable)Bitmap16.
32951 * memory/heap.c, include/winnt.h:
32952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32953 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
32955 * memory/global.c, include/windows.h:
32956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32957 GlobalFix16 is supposed to return selector to the memory area.
32959 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
32960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32961 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
32963 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
32964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32965 Use emergency TEB selector to avoid debugger crashes when stepping
32966 through relay stubs (or when FS is invalid otherwise).
32968 * windows/event.c, windows/keyboard.c:
32969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32970 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
32972 * windows/dce.c, windows/painting.c, windows/scroll.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, include/dc.h, include/windows.h, if1632/gdi.spec, graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, graphics/path.c:
32973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32974 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
32975 coordinates relative to the device, not the DC origin. This is
32976 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
32977 SelectVisRgn also expects region in device-relative coordinates.
32978 Adapted the rest of Wine to this coordinate change.
32979 Implemented ExtSelectClipRgn.
32981 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
32982 Andreas Mohr <100.30936@germany.net>
32985 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
32986 Andreas Mohr <100.30936@germany.net>
32987 Yet another small self-loader fix.
32989 * files/drive.c: Andreas Mohr <100.30936@germany.net>
32990 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
32991 correctly due to current drive being set too late.
32993 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
32994 Use $(AS) instead of $(CC) to compile .s files.
32996 * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, include/debug.h, include/debugdefs.h, include/mmreg.h, if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, dlls/Makefile.in, Makefile.in, configure, configure.in:
32997 Patrik Stridvall <ps@leissner.se>
32998 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
33000 * include/imagehlp.h, relay32/imagehlp.spec, dlls/imagehlp/.cvsignore, dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c:
33001 Patrik Stridvall <ps@leissner.se>
33002 Started the implementation of IMAGEHLP.DLL.
33004 * include/msacm.h, include/msacmdrv.h, relay32/msacm32.spec, if1632/msacm.spec, dlls/msacm32/.cvsignore, dlls/msacm32/Makefile.in, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/msacm_main.c:
33005 Patrik Stridvall <ps@leissner.se>
33006 Started the implementation of MSACM.DLL and MSACM32.DLL.
33008 * win32/device.c: Patrik Stridvall <ps@leissner.se>
33009 Removed things that were earlier added by mistake.
33011 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
33012 The implementation of mmioWrite is now called instead of the stub.
33014 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
33015 Juergen Schmied <juergen.schmied@metronet.de>
33016 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
33018 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
33019 Juergen Schmied <juergen.schmied@metronet.de>
33020 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
33021 Implemented: SHGetPathFromIDList32W.
33022 Changed PathCombine.
33024 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
33025 New structures DVASPECT, TYMED, IDLList.
33026 Shell specific clipboard formats.
33028 * relay32/winspool.spec, misc/printdrv.c:
33029 Juergen Schmied <juergen.schmied@metronet.de>
33030 Stub EnumPrintersW.
33032 * dlls/shell32/dataobject.c:
33033 Juergen Schmied <juergen.schmied@metronet.de>
33034 Implemented first functions.
33036 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33037 Juergen Schmied <juergen.schmied@metronet.de>
33038 New class IDLList "Item ID List List" (internal).
33040 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
33041 Small changes (uses HIWORD/LOWORD).
33043 * windows/dialog.c, relay32/user32.spec:
33044 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
33045 Stub CreateDialogIndirectParamAorW.
33047 * Makefile.in, configure, configure.in:
33048 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
33049 Don't install object files when --disable-lib is selected.
33051 * debugger/hash.c, debugger/msc.c:
33052 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
33053 Don't print name for 32 bit lib multiple times.
33054 Clean up printing in DEBUG_ProcessDeferredDebug.
33056 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
33057 David Luyer <luyer@ucs.uwa.edu.au>
33060 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
33061 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
33063 * ole/typelib.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/olesvr.c, ole/storage.c, misc/ntdll.c, misc/registry.c:
33064 Matthew Becker <mbecker@glasscity.net>
33065 Documentation corrections/standardizations.
33067 * multimedia/audio.c, multimedia/init.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcistring.c, multimedia/midi.c, multimedia/mmsystem.c, include/mmsystem.h, include/multimedia.h:
33068 Eric Pouech <eric.pouech@lemel.fr>
33069 Started coding 32 bit MCI handling.
33070 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
33071 Wrote MCI MIDI support.
33073 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
33074 Yet another improvement to the bezier code.
33076 * windows/message.c: Rein Klazes <rklazes@casema.net>
33077 GetTickCounts() has a granularity in windows of 25 msec's.
33078 Girotel's serial communication appears to depend on it, so I guess
33081 * misc/comm.c: Rein Klazes <rklazes@casema.net>
33082 Update the modemn status bit that indicates whether the RLSD line is
33083 active in every call to GetCommError(). This is not the proper place,
33084 but since wine doesn't do any event-stuff...
33085 Fixed some TRACE call's faced with non zero terminated strings.
33086 Restore the terminal state at CloseCommt to the state it was at
33087 OpenComm(), so the modem will go off-hook.
33089 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
33090 GetModuleFileName32A() returns long filename if app sets osversion >=
33091 4.0. Also moved the long filename hackery to GetLongPathName32A() so
33092 it can be used by win32 programs.
33094 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
33095 GetLongPathName32A() returns dos format long filename instead of unix
33098 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33101 * relay32/shell32.spec, dlls/shell32/shellord.c:
33102 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33103 Added SHFlushClipboard.
33105 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
33106 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33107 Fixed some undocumented functions.
33108 Changed algorithm in DPA_QuickSort().
33109 Fixed heap creation/destruction and control [un]registration in
33112 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33115 * include/tooltips.h, dlls/comctl32/tooltips.c:
33116 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33117 Added tracking support and fixed loading of resource strings.
33118 Added unregister code.
33120 * include/debug.h, include/debugdefs.h, include/ipaddress.h, include/nativefont.h, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/ipaddress.c, dlls/comctl32/nativefont.c:
33121 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33122 Added IPAddress and NativeFont controls.
33124 * include/imagelist.h, dlls/comctl32/imagelist.c:
33125 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33126 Some minor improvements.
33128 * include/toolbar.h, dlls/comctl32/toolbar.c:
33129 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33130 Improved drawing and placement code. Explorer style common dialogs are
33133 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33134 Fixed bug in DrawIconEx32().
33136 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33137 Improved GetSystemInformation32[A/W].
33139 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
33140 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33141 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
33142 Fixed handling of WS_EX_TOOLWINDOW.
33144 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33147 * windows/event.c, windows/keyboard.c, include/keyboard.h:
33148 David Faure <faure@kde.org>
33149 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
33150 activated. Uses the new KEYBOARD_UpdateOneState.
33151 Fixed a problem with menu accelerators (Alt-letter generates a down
33152 arrow event which beeps if not filtered).
33153 Speeded up ToAscii16/32() a little bit.
33155 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
33156 Ove Kaaven <ovek@arcticnet.no>
33157 Made Wine's debugger work satisfactorily with DOS apps.
33158 Perhaps dereferencing work better for Win16 apps too now, but
33159 it appears the debugger core wasn't designed for segmentation.
33161 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
33162 Simulates DPMI memory map by converting lower-MB segment base
33163 addresses as necessary. Implemented allocating/freeing DOS memory
33164 blocks. Added XMS hook. (DPMI remains disabled by default until
33165 someone implements the raw mode switch entry points pkunzip needs.)
33167 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
33168 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
33169 can't keep working around flaws in it like this (now stdio
33170 was getting closed when programs close handles >=5)
33172 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
33173 Ove Kaaven <ovek@arcticnet.no>
33174 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
33175 seems to work fine under Wine.
33177 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
33178 Ove Kaaven <ovek@arcticnet.no>
33179 Moved some system dependencies to loader/dos/dosvm.c. Implemented
33180 environmental argv[0] passing to DOS apps. Added XMS hooks.
33182 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
33183 Added a memset() to prevent a debugger segfault caused by
33184 uninitialized pointers in the stabs lookup tables.
33186 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
33189 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
33190 Added RtlAllocateAndInitializeSid entry.
33192 * loader/Makefile.in, loader/elf.c, loader/module.c, loader/pe_image.c, include/config.h.in, include/module.h, include/pe_image.h, include/peexe.h, configure, configure.in:
33193 Marcus Meissner <marcus@jet.franken.de>
33194 Generic dynamic dll loader using dl*() API.
33195 Includes: stdcall->cdecl mapping ability, snooping.
33196 (Tested only with glide2x.dll -> libglide2x.so)
33198 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
33199 Marcus Meissner <marcus@jet.franken.de>
33200 Added win32 enhanced functionality to timer callbacks.
33202 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33203 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
33204 does at least a bit of keyboard input.
33206 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
33207 Should display again.
33209 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
33211 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
33212 Implemented DS_CENTER dialog style.
33214 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
33215 Added function to build the Windows numeric language ID from language,
33216 code, charset and dialect strings, like used by Unix LANG variable.
33218 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
33219 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
33222 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
33223 Fixed a lot of bugs in ddraw.c to make xlib support work.
33224 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
33226 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
33227 Added DC object type to the list of valid objects that can be deleted
33230 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
33233 Starting new format changelog (older changes moved to
33234 documentation/ChangeLog.OLD).