1 ----------------------------------------------------------------
2 2001-11-08 Alexandre Julliard <julliard@winehq.com>
4 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
5 Implemented inline version of the iswxxx functions.
7 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
8 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
9 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
10 Ove Kaaven <ovek@arcticnet.no>
11 Moved the int 9 (keyboard) handler to dlls/winedos.
14 Mike McCormack <mike_mccormack@start.com.au>
15 Find out how much data is available when calling ReadFileEx.
17 2001-11-07 Alexandre Julliard <julliard@winehq.com>
19 * dlls/x11drv/winpos.c:
20 Gerard Patel <gerard.patel@nerim.net>
21 Repaired child window activation broken by previous change.
24 Dmitry Timoshkov <dmitry@codeweavers.com>
25 Add dumping of window styles at the window creation time.
27 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
28 Added a few default palette entries for the VGA/MCGA 256-color mode.
29 Made the VGA mode set go through RunInThread, so that the VGA graphics
30 window gets owned by the right thread.
33 Avoid ftruncate to work around broken UMSDOS file system.
35 * windows/sysmetrics.c, windows/sysparams.c:
36 Andriy Palamarchuk <apa3a@yahoo.com>
37 Created new infrastructure for SystemParametersInfo function. Used it
38 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
39 SPI_GET/SETSHOWSOUNDS system parameters.
41 * documentation/architecture.sgml:
42 Bill Medland <medbi01@accpac.com>
43 Minor grammatical corrections.
45 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
46 include/callback.h, include/dosexe.h:
47 Ove Kaaven <ovek@arcticnet.no>
48 Added RunInThread callout to winedos.
50 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
51 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
52 Mike McCormack <mike_mccormack@start.com.au>
53 Make ConnectNamedPipe work in overlapped mode.
56 Mike McCormack <mike_mccormack@start.com.au>
57 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
59 2001-11-06 Alexandre Julliard <julliard@winehq.com>
61 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
62 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
63 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
64 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
65 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
66 dlls/shell32/pidl.c, dlls/shell32/shell.c,
67 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
68 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
69 dlls/comctl32/commctrl.c:
70 Guy Albertelli <galberte@neo.lrun.com>
71 - Define rest of URL_ESCAPE... and other flags.
72 - Define implemented interfaces for reg.c and url.c.
75 Guy Albertelli <galberte@neo.lrun.com>
76 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
77 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
78 - Make UrlCanonicalizeA use UrlCanonicalizeW.
79 - Implement full functionality in UrlCanonicalizeW.
80 - Implement UrlCombine{A|W}.
82 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
83 Guy Albertelli <galberte@neo.lrun.com>
84 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
85 - Fix error in SHLWAPI_18
86 - New file (ordinal.h) with documentation for _1, &_2.
88 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
89 include/winpos.h, dlls/ttydrv/wnd.c:
90 Window activation cleanups.
92 * scheduler/process.c:
93 Return success in CreateProcess when we started a non-Winelib Unix
96 * configure, configure.in:
97 Dmitry Timoshkov <dmitry@codeweavers.com>
98 Add $X_LIBS path while searching for libfreetype.
100 * dlls/dinput/device.c:
101 <larstiq@larstiq.dyndns.org>
102 Devices never need to be polled, so return DI_NOEFFECT in Poll.
105 Bill Medland <medbi01@accpac.com>
106 Prevent danger of accessing freed memory (theoretical but unlikely
109 * programs/regapi/regapi.c:
110 François Gouget <fgouget@codeweavers.com>
111 strsep is not implemented on Solaris, replace it with our own portable
115 Marcus Meissner <marcus@jet.franken.de>
116 Renamed struct option to struct debug_option to avoid compile problems
117 where struct option is already defined.
119 * tools/wrc/writeres.c:
120 Francois Gouget <fgouget@free.fr>
121 Fix a buffer overflow in write_name_str, bug found by
122 jonathan@corvu.com.au.
124 * tools/winecheck: <ghutchis@cisco.com>
125 Avoid parsing the whole tree to find libwine.so.
127 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
128 dlls/wsock32/socket.c, graphics/win16drv/init.c,
129 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
130 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
131 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
132 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
133 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
134 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
135 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
136 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
137 Francois Gouget <fgouget@free.fr>
138 Don't prefix %p with 0x.
139 Various English fixes.
141 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
142 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
143 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
144 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
145 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
146 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
147 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
148 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
149 include/cdrom.h, include/config.h.in, include/console.h,
150 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
151 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
152 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
153 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
154 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
155 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
156 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
157 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
158 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
159 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
160 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
161 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
162 François Gouget <fgouget@codeweavers.com>
163 Fix the #include order for config.h.
164 Add #include "config.h" directives where needed.
166 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
167 configure, configure.in:
168 François Gouget <fgouget@codeweavers.com>
169 Make debugtools.h independent from config.h.
172 Allow owner to be the desktop window.
174 * programs/regapi/regapi.c:
175 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
176 The 'dword' values should be stored as big endian values.
178 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
179 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
180 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
181 Mike McCormack <mike_mccormack@start.com.au>
182 Added netapi32.dll and the Netbios() call.
185 Eric Pouech <eric.pouech@wanadoo.fr>
186 For drawing a caret, internally replaced the brush by a bitmap (this
187 allows caret of size > 8x8),
189 * misc/options.c, misc/version.c:
190 Francois Gouget <fgouget@free.fr>
191 Add versions for WinME and WinXP.
192 Fix the 16bit version return for Win2000.
193 More closely match the Win95/98 CSDVersion fields.
194 Enhance documentation of Win95 version numbers.
195 Confirm the existing data for Win2000.
197 * dlls/shlwapi/reg.c:
198 Francois Gouget <fgouget@free.fr>
199 Fix incorrect use of a Unicode string literal.
201 * graphics/x11drv/xfont.c, objects/font.c:
202 François Gouget <fgouget@codeweavers.com>
203 Add traces to help diagnose systematic cached-metrics regeneration
206 * dlls/shell32/iconcache.c:
207 Francois Gouget <fgouget@free.fr>
208 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
210 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
211 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
212 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
213 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
214 configure, configure.in:
215 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
216 Added stubs for msrle32.dll and implemented RLE8 decoder.
217 Added stub for avicap32.
219 2001-11-05 Alexandre Julliard <julliard@winehq.com>
221 * objects/font.c, graphics/x11drv/xfont.c:
222 Dmitry Timoshkov <dmitry@codeweavers.com>
223 Convert GetCharWidth to Unicode.
225 * dlls/user/message.c:
226 Guy Albertelli <galberte@neo.lrun.com>
227 Move SPY_EnterMessage call after all possible exits so that there will
228 be a matching SPY_ExitMessage.
230 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
231 dlls/shell32/shellstring.c:
232 Guy Albertelli <galberte@neo.lrun.com>
233 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
234 code but duplicated deliberately.
235 - Implement StrRChrI{A|W}.
238 Guy Albertelli <galberte@neo.lrun.com>
239 Add support for Wine internal messages.
241 * tools/winedump/main.c, tools/winedump/msmangle.c,
242 tools/winedump/output.c, tools/winedump/pe.c,
243 tools/winedump/winedump.h:
244 Eric Pouech <eric.pouech@wanadoo.fr>
245 Fixed and globalized some path and module name handling.
246 Tweaked the demangling of function pointers as function parameters.
248 * dlls/winmm/wineoss/mixer.c:
249 Eric Pouech <eric.pouech@wanadoo.fr>
250 Fixed dst / src lines implementation.
251 Added mux/mixer control for master rec.
252 Added framework for multiple mixers.
254 * dlls/winsock/socket.c:
255 Gerard Patel <gerard.patel@nerim.net>
256 Test for ws_timeout=NULL in winsock select().
258 * configure.in, configure:
259 François Gouget <fgouget@codeweavers.com>
260 Tell Solaris users where to get XPM.
263 François Gouget <fgouget@codeweavers.com>
264 FALSE is not defined on Solaris.
266 * graphics/x11drv/dib.c:
267 François Gouget <fgouget@codeweavers.com>
268 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
269 Correctly initialize the color masks of 24bpp DIBs.
272 Joshua Thielen <thielen@netprince.net>
273 For global classes, GetClassInfo now returns a handle to USER.
275 * msdos/interrupts.c, include/miscemu.h:
276 Ove Kaaven <ovek@arcticnet.no>
277 Implemented a dynamic table of DOS interrupt handlers.
279 2001-10-28 Alexandre Julliard <julliard@winehq.com>
281 * dlls/winspool/info.c:
282 Gerard Patel <gerard.patel@nerim.net>
283 Fix RegSetValueEx calls and crash when DriverName="" in registry.
285 * dlls/ntdll/signal_i386.c:
286 Ove Kaaven <ovek@arcticnet.no>
287 Protect against an interrupt-pending signal recursion.
289 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
290 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
291 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
292 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
293 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
294 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
295 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
296 dlls/quartz/wavparse.c, winedefault.reg:
297 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
299 Implemented IPropertyBag.
300 Implemented some FilterMapper2 methods.
301 Implemented AddSourceFilter.
302 Implemented Render partially.
303 Implemented Connect partially.
306 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
307 Added definitions of MERITs.
309 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
310 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
311 Added stub for ICImageCompress.
312 Implemented ICImageDecompress.
314 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
315 Guy L. Albertelli <galberte@neo.lrun.com>
316 - Added stubs for _18,_21,_22 which seem to be used only by native
318 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
320 * dlls/shlwapi/url.c:
321 Guy L. Albertelli <galberte@neo.lrun.com>
322 Stub UrlCombineA and initial implementation of UrlCombineW.
324 * dlls/shlwapi/reg.c:
325 Guy L. Albertelli <galberte@neo.lrun.com>
326 Implement SHRegGetBoolUSValue{A|W}.
328 * dlls/user/resources/user32_icons.rc:
329 Jeremy Newman <jnewman@codeweavers.com>
330 Replaced Martini glass.
332 2001-10-25 Alexandre Julliard <julliard@winehq.com>
334 * loader/pe_image.c, scheduler/process.c, server/process.c:
335 Don't keep main exe and dlls handles open when the file is on
338 * dlls/shell32/shlview.c:
339 Aric Stewart <aric@codeweavers.com>
340 Add handling for LVN_GETDISPINFOW.
342 2001-10-24 Alexandre Julliard <julliard@winehq.com>
344 * dlls/shlwapi/reg.c:
345 Guy Albertelli <galberte@neo.lrun.com>
346 - Correct implementation of HUSKEY internals, including functions:
347 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
348 SHRegQueryInfoUSKey{A|W}
349 - Implement SHRegQueryUSValue{A|W}
351 * dlls/shlwapi/ordinal.c:
352 Guy Albertelli <galberte@neo.lrun.com>
354 SHLWAPI_2 - Identify internet protocols.
355 SHLWAPI_25 - iswalpha
356 SHLWAPI_33 - iswdigit
359 Joshua Thielen <thielen@netprince.net>
360 Switch focus to activated window even if no window previously had the
364 Try to use read instead of mmap for files on removable media, so that
365 we don't need to keep the mapping handle open.
367 * server/file.c, server/mapping.c, server/object.h,
368 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
369 include/file.h, include/wine/server_protocol.h, misc/registry.c:
370 Ove Kaaven <ovek@transgaming.com>
371 Save a disk file's drive type in the server object.
373 2001-10-23 Alexandre Julliard <julliard@winehq.com>
375 * windows/win.c: Cosmetic fixes.
377 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
378 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
379 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
380 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
381 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
382 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
383 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
384 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
386 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
387 include/font.h, objects/font.c, configure:
388 Huw D M Davies <hdavies@codeweavers.com>
389 Implement GetFontData.
391 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
392 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
393 dlls/oleaut32/stubs.c:
394 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
395 Implemented OleCreatePropertyFrame and
396 OleCreatePropertyFrameIndirect.
398 * include/winbase.h, include/wincon.h:
399 Eric Pouech <eric.pouech@wanadoo.fr>
400 Moved/added some console definitions.
403 Marcus Meissner <marcus@jet.franken.de>
404 Revert 16bit win95 version back to original value. Fixes InstallShield
405 installer version check.
407 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
408 include/x11font.h, objects/text.c:
409 Huw D M Davies <hdavies@codeweavers.com>
410 ExtTextOutW with symbol fonts works with chars in the ranges
411 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
412 chars in the Unicode Greek range.
414 * dlls/ole32/compobj.c:
415 Huw D M Davies <hdavies@codeweavers.com>
416 Better failure messages for CoCreateInstance.
419 Fixed window handle check in GetDCEx.
421 * windows/win.c: A couple of optimizations.
424 Francois Gouget <fgouget@codeweavers.com>
425 Expand environment variables in "Debugger" setting.
426 Replace fixed-size buffers with dynamic ones.
428 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
429 Aric Stewart <aric@codeweavers.com>
430 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
431 flag is set. Corrects the given type and icon.
433 2001-10-22 Alexandre Julliard <julliard@winehq.com>
435 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
436 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
437 include/user.h, include/win.h, include/wine/server_protocol.h,
438 server/protocol.def, server/request.h, server/trace.c,
439 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
441 Store in the server all the window information accessible with
444 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
445 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
446 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
447 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
448 dlls/wininet/ftp.c, dlls/wininet/internet.c,
449 dlls/winmm/mciwave/mciwave.c:
450 Francois Gouget <fgouget@free.fr>
451 Spelling, grammar and a bit of comment formatting fixes.
453 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
454 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
455 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
456 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
457 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
458 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
459 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
460 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
461 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
462 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
463 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
464 dlls/quartz/xform.c, dlls/quartz/xform.h:
465 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
467 Implemented AVI Decompressor.
468 Started implementing Color Space Converter.
469 Started implementing seeking.
471 * debugger/winedbg.c: Added "--auto" option.
473 * dlls/wineps/init.c:
474 Francois Gouget <fgouget@codeweavers.com>
475 Add support for environment variables in the printer settings.
476 Remove the fixed-size buffers.
478 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
479 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
480 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
481 include/msvcrt/ctype.h, include/msvcrt/direct.h,
482 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
483 include/msvcrt/io.h, include/msvcrt/locale.h,
484 include/msvcrt/malloc.h, include/msvcrt/process.h,
485 include/msvcrt/search.h, include/msvcrt/stddef.h,
486 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
487 include/msvcrt/string.h, include/msvcrt/time.h,
488 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
489 Francois Gouget <fgouget@free.fr>
490 Added __WINE_USE_MSVCRT.
492 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
493 David Elliott <dfe@tgwbd.org>
494 Implemented the wcstoul function.
496 2001-10-21 Alexandre Julliard <julliard@winehq.com>
498 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
499 documentation/patches.sgml, documentation/samples/config,
500 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
501 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
503 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
506 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
507 Guy L. Albertelli <galberte@neo.lrun.com>
508 - Add stubs for _25, _33, _35
509 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
512 * dlls/shlwapi/reg.c, include/shlwapi.h:
513 Guy L. Albertelli <galberte@neo.lrun.com>
514 - Implement HUSKEY design.
515 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
516 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
518 * dlls/shlwapi/url.c:
519 Guy L. Albertelli <galberte@neo.lrun.com>
520 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
521 - Stub UrlGetLocation{A|W}.
523 * dlls/ntdll/debugtools.c:
524 Avoid crashing on non-initialized debug info.
526 * include/wine/obj_property.h:
527 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
531 Guy L. Albertelli <galberte@neo.lrun.com>
532 Implemented GetCharacterPlacementW.
534 * dlls/x11drv/xvidmode.c:
535 Andrew Lewycky <andrew@transgaming.com>
536 XFree86 4.1 gamma ramp support.
539 Ove Kaaven <ovek@transgaming.com>
542 * dlls/kernel/comm.c, dlls/user/comm16.c:
543 Mike McCormack <mike_mccormack@start.com.au>
544 Return TRUE on success in COMM_BuildOldCommDCB.
545 DCB16.BaudRate > 57600 means 115200.
546 OpenComm16 should use overlapped I/O.
548 2001-10-18 Alexandre Julliard <julliard@winehq.com>
550 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
551 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
552 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
553 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
554 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
555 windows/x11drv/event.c, windows/x11drv/keyboard.c,
556 windows/x11drv/mouse.c:
557 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
558 hack. Moved mouse.c to dlls/x11drv.
559 Added KeymapNotify event handler, and fixed handling with multiple
560 alt/shift/control keys.
561 Removed dinput functions from USER driver.
563 * include/winuser.h: Added a few XBUTTON defines.
566 Mike McCormack <mike_mccormack@start.com.au>
567 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
569 * dlls/dinput/Makefile.in:
570 Make dinput a properly separated dll.
572 * dlls/dinput/mouse/main.c:
573 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
575 * dlls/dinput/keyboard/main.c:
576 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
578 2001-10-17 Alexandre Julliard <julliard@winehq.com>
580 * graphics/x11drv/dib.c:
581 Francois Gouget <fgouget@codeweavers.com>
582 Fix tons of color conversion bugs.
583 Reorganize things more rationally and so that more code is shared.
586 Andriy Palamarchuk <apa3a@yahoo.com>
587 Fixed mouse_event bug - cursor was moved before new position was
590 * dlls/ntdll/debugtools.c:
591 Johan Gill <johane@lysator.liu.se>
592 Relay tracing would crash if it came upon a function call with an
593 invalid pointer as a parameter.
595 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
596 Releasing a mouse button now clears an entry in table
597 InputKeyStateTable instead of AsyncKeyStateTable.
600 Bill Medland <medbi01@accpac.com>
601 Only modify the ancestor if you find it.
603 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
604 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
605 windows/input.c, windows/keyboard.c, windows/sysparams.c,
606 include/keyboard.h, include/queue.h, include/user.h,
607 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
608 dlls/user/keyboard.spec, dlls/user/lstr.c:
609 Added support for low-level mouse and keyboard hooks.
610 Misc keyboard handling cleanups.
612 * windows/message.c, dlls/user/message.c, include/message.h,
613 server/main.c, server/queue.c, server/request.c, server/request.h:
614 Make sure that GetMessagePos and GetMessageTime return sane values
617 * dlls/ddraw/dsurface/user.c:
618 Jukka Heinonen <jhei@iki.fi>
619 When a surface becomes primary surface, mark the whole surface damaged.
621 * graphics/x11drv/palette.c:
622 Francois Gouget <fgouget@codeweavers.com>
623 Use the same color conversion algorithm as the DIB code (and Windows),
624 i.e. shifts, not MulDivs.
625 Fix the grayscale formula.
628 Mike McCormack <mike_mccormack@start.com.au>
629 Separate code to overlapped timeouts into FILE_GetTimeout.
631 2001-10-16 Alexandre Julliard <julliard@winehq.com>
633 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
634 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
635 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
636 windows/queue.c, windows/win.c, windows/winpos.c,
637 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
638 Added internal Wine messages to perform SetWindowPos, ShowWindow and
639 SetParent in the correct thread.
640 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
641 Store window rectangles in the server.
642 Prevent DestroyWindow on windows not belonging to the current thread.
644 * server/request.h, server/trace.c, server/window.c,
645 tools/make_requests, include/wine/server_protocol.h,
647 Added requests to store window rectangles in the server.
649 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
650 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
651 Moved scrollbar tracking code to scroll.c.
652 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
654 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
655 Gerard Patel <gerard.patel@nerim.net>
659 Ove Kaaven <ovek@transgaming.com>
660 Registry entries for stdole32.tlb.
662 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
663 Guy L. Albertelli <galberte@neo.lrun.com>
664 - eliminate different segmentation faults.
665 - when attempting to open a dll, append ".dll" to find it (was
666 stripped previously).
667 - identify named exports so that the ordinal number is "@" in .spec
669 - setup output dll name prior to creating ordinal symbols.
670 - don't overlay the named exports with the ordinal exports.
671 - correct test for last symbol.
672 - fix generated install script to match current make files.
674 2001-10-15 Alexandre Julliard <julliard@winehq.com>
677 Gerard Patel <gerard.patel@nerim.net>
678 Fix the case where child=0 (last child) in MDI_ChildActivate.
680 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
681 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
682 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
683 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
684 windows/message.c, windows/nonclient.c, windows/painting.c,
685 windows/spy.c, windows/timer.c, windows/win.c:
686 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
687 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
688 don't need to access windows of other processes.
691 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
692 Added some missing GUIDs.
694 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
695 Francois Gouget <fgouget@codeweavers.com>
696 The _IOXXX macros conflict with system headers on Solaris. Prefix
699 * dlls/shell32/shell.c:
700 Kai Morich <mail@kai-morich.de>
701 InternalExtractIcon16 forgot to close file handle.
703 * include/winbase.h, memory/atom.c:
704 Francois Gouget <fgouget@free.fr>
705 Add INVALID_ATOM and MAXINTATOM to winbase.h.
706 Replace MIN_STR_ATOM with MAXINTATOM.
708 2001-10-14 Alexandre Julliard <julliard@winehq.com>
710 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
711 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
712 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
713 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
714 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
715 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
716 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
718 Francois Gouget <fgouget@codeweavers.com>
719 When including 'wine/port.h', include it first.
720 Remove redundant 'config.h' includes.
722 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
723 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
724 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
725 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
726 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
727 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
728 scheduler/critsection.c, server/mapping.c, server/trace.c,
729 tools/winebuild/import.c, tools/winebuild/main.c,
730 tools/winebuild/parser.c, console/generic.c, console/interface.c,
731 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
732 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
733 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
734 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
735 Francois Gouget <fgouget@codeweavers.com>
736 When including config.h, include it first.
738 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
740 Ove Kaaven <ovek@transgaming.com>
741 Added some RPC definitions.
743 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
744 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
745 loader/module.c, dlls/shell32/pidl.c:
746 Francois Gouget <fgouget@codeweavers.com>
747 Don't print NULL strings (crashes on Solaris).
748 Small code maintainability tweak in ShellExecuteExA.
749 Two typo fixes in winmm.
751 * include/amvideo.h, include/control.h, include/strmif.h,
752 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
753 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
754 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
755 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
756 dlls/quartz/basepin.c, dlls/quartz/complist.c,
757 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
758 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
759 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
760 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
761 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
762 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
763 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
764 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
765 dlls/quartz/parser.c, dlls/quartz/parser.h,
766 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
767 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
768 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
769 dlls/quartz/wavparse.c:
770 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
771 Started implementing AVI splitter.
772 Implemented AsyncSource.
773 Merged some C sources.
777 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
778 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
780 * files/dos_fs.c, files/file.c, include/file.h:
781 Eric Pouech <eric.pouech@wanadoo.fr>
782 Pass security attributes for DOSFS creation.
784 * dlls/oleaut32/typelib.c:
785 Ove Kaaven <ovek@transgaming.com>
786 Fixed bugs with propget methods with input arguments.
787 Improved variant debug dumps.
789 * dlls/oleaut32/safearray.c:
790 Ove Kaaven <ovek@transgaming.com>
791 Fixed bugs in safe arrays.
792 - enlarging a safe array didn't clear the new entries
793 - element access only validated the first dimension
794 - the validation always failed when the array contained 1 element
796 * dlls/oleaut32/olepicture.c:
797 Ove Kaaven <ovek@arcticnet.no>
798 Fix a UINT16 redefinition problem.
800 * relay32/builtin32.c:
801 Francois Gouget <fgouget@codeweavers.com>
802 Recognize the Solaris dlopen equivalent of "cannot open".
805 Francois Gouget <fgouget@free.fr>
806 Fix handling of empty lists in install and uninstall targets.
807 Install the executables .so libraries in $bindir (not $libdir!).
809 2001-10-12 Alexandre Julliard <julliard@winehq.com>
811 * windows/Makefile.in, windows/property.c, windows/win.c,
812 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
813 include/wine/server_protocol.h, server/protocol.def,
814 server/request.h, server/trace.c, server/window.c:
815 Store window properties in the server. Moved property.c to dlls/user.
817 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
818 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
819 Added atom_t type for atoms to make sure we use the same type
820 everywhere. Handle MIN_STR_ATOM offset in the server.
822 * dlls/user/controls.h, include/winbase.h, include/windef.h,
824 Moved MAKEINTATOM to winbase.h and added Unicode version.
826 * windows/cursoricon.c:
827 Marcus Meissner <marcus@jet.franken.de>
828 Handle bad pointer arguments to LoadImageA() (and functions
829 callingLoadImageA) with an exception handler.
831 * windows/x11drv/clipboard.c:
832 Dominik Strasser <dominik.strasser@t-online.de>
833 Workaround X11 BadWindow error if no parent window is found.
836 Francois Gouget <fgouget@free.fr>
837 Fix the Wine tools search path.
838 Add /usr/local/lib to the default ntdll search path.
840 2001-10-11 Alexandre Julliard <julliard@winehq.com>
842 * include/queue.h, include/wine/server_protocol.h,
843 server/protocol.def, server/queue.c, server/request.h,
844 server/trace.c, windows/queue.c:
845 Removed the cleanup_window_queue request.
847 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
848 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
849 Removed next and child fields in the window structure and use
850 WIN_ListChildren instead.
853 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
854 Added some missing GUIDs.
857 Francois Gouget <fgouget@codeweavers.com>
858 Fix the .spec.c rule.
860 2001-10-10 Alexandre Julliard <julliard@winehq.com>
862 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
863 include/win.h, windows/win.c, windows/winpos.c:
864 Store window parent as an HWND instead of a pointer.
867 Mike McCormack <mike_mccormack@start.com.au>
868 Do overlapped reads if and only if the file was opened with
869 FILE_FLAG_OVERLAPPED.
871 * dlls/shell32/shell32_main.c:
872 Francois Gouget <fgouget@free.fr>
873 Allocate the array and strings in one lump (bug found by Malte
875 Same thing for the lpCmdline="" case.
876 There is no NULL pointer at the end of the argv list.
879 Huw D M Davies <hdavies@codeweavers.com>
880 GetTextCharsetInfo should return the charset that the driver is
881 actually using, rather than that specified in the LOGFONT.
883 * documentation/introduction.sgml:
884 Andriy Palamarchuk <apa3a@yahoo.com>
885 Include information about XFree86 Windows server.
887 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
888 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
889 Francois Gouget <fgouget@free.fr>
890 Move the RT_XXX macros to winuser.h.
891 winuser.h: Add support for NOGDI.
892 winuser.h: Modify to allow compilation without wingdi.h.
894 * include/shlobj.h, dlls/shell32/shellpath.c:
895 Chris Green <chris_e_green@yahoo.com>
896 Added names of the "missing" paths for SHGetSpecialFolderPathA.
898 2001-10-09 Alexandre Julliard <julliard@winehq.com>
900 * windows/class.c: Fixed locking of class list.
901 Print ERR when accessing classes of other processes.
903 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
904 server/trace.c, server/window.c, windows/win.c:
905 Store window class atom in the server.
906 Keep unlinked windows on a separate list.
907 Implemented inter-process FindWindow().
909 * include/winbase.h, include/wine/winuser16.h:
910 Francois Gouget <fgouget@free.fr>
911 Remove non windows macros.
913 * scheduler/pthread.c:
914 Silence the pthread_kill_other_threads_np FIXME.
917 Fix MapViewOfFile to always return a 64K-aligned address.
918 Avoid converting pointers to UINT.
920 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
921 tools/winapi_check/win16/winsock.api,
922 tools/winapi_check/win32/advapi32.api,
923 tools/winapi_check/win32/kernel32.api,
924 tools/winapi_check/win32/mapi32.api,
925 tools/winapi_check/win32/msimg32.api,
926 tools/winapi_check/win32/quartz.api,
927 tools/winapi_check/win32/shell32.api,
928 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
929 tools/winapi_check/win32/ws2_32.api:
930 Patrik Stridvall <ps@leissner.se>
933 * dlls/advapi32/crypt.c:
934 Patrik Stridvall <ps@leissner.se>
935 Fixed issue found by winapi_check.
937 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
938 Patrik Stridvall <ps@leissner.se>
939 Added new include file ws2spi.h for adding needed types.
941 * dlls/setupapi/setupapi.spec:
942 Stefan Leichter <Stefan.Leichter@camline.com>
943 Fixed parameters of SetupOpenInfFileA.
945 2001-10-08 Alexandre Julliard <julliard@winehq.com>
947 * windows/painting.c:
948 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
952 Francois Gouget <fgouget@free.fr>
953 Add support for NOCOLOR.
955 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
956 Francois Gouget <fgouget@free.fr>
957 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
959 Move the related macros to version.c and ifdef them out (kept for
960 documentation only, they are not used).
963 Marcus Meissner <marcus@jet.franken.de>
964 WINELIB applications (like reaktivate) might have very long (C++)
965 symbols. Use a larger buffer.
968 Gerard Patel <gerard.patel@nerim.net>
969 GetDiskFreeSpaceEx should accept an input like "C:".
971 * files/file.c, server/file.c:
972 Eric Pouech <eric.pouech@wanadoo.fr>
973 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
974 - when getting the type of a handle, it has to be done even if no fd
975 is attached to it (console for example)
977 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
978 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
979 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
980 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
981 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
982 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
983 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
984 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
986 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
987 Started Implementing Video Renderer.
988 Started Implementing WAVE/AU/AIFF Parser.
989 Started Implementing file source.
992 * dlls/user/user32.spec, dlls/user/user_main.c:
993 Renamed USER_Init into UserClientDllInitialize.
995 * files/dos_fs.c, files/file.c, include/file.h,
996 include/wine/server_protocol.h, server/protocol.def,
997 server/serial.c, server/trace.c:
998 Mike McCormack <mike_mccormack@start.com.au>
999 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
1001 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
1002 dlls/commdlg/printdlg.c:
1003 Francois Gouget <fgouget@free.fr>
1004 Small typo fixes/updates.
1006 * include/winbase.h, misc/error.c:
1007 Francois Gouget <fgouget@free.fr>
1008 Move the ERR_XXX macros from winbase.h to error.c.
1010 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
1011 Francois Gouget <fgouget@free.fr>
1012 Fix the SOCKADDR_IPX declaration.
1013 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
1015 Remove ugly casts in TRACEs.
1018 Dmitry Timoshkov <dmitry@codeweavers.com>
1019 Defer edit style correction until EDITSTATE is fully initialized.
1021 * dlls/msvcrt/thread.c:
1022 Francois Gouget <fgouget@codeweavers.com>
1023 _beginthread: Don't store the trampoline on the stack.
1025 * include/windef.h, include/wingdi.h:
1026 Francois Gouget <fgouget@free.fr>
1027 Move COLORREF from wingdi.h to windef.h.
1028 Add a prototype for GdiFlush.
1031 Francois Gouget <fgouget@free.fr>
1032 Wrappers must always be compiled in STRICT mode.
1035 Provide help even when in the NOPROCESS state.
1037 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
1038 Francois Gouget <fgouget@codeweavers.com>
1039 Fix infinite loop problem in wineclipsrv startup.
1040 LaunchServer: Don't give up on the first message.
1041 Added GetSelectionEvent: Limit CPU use and introduce timeout.
1043 * windows/message.c:
1044 Francois Gouget <fgouget@codeweavers.com>
1045 Better handling of the timeout in WaitForInputIdle.
1046 Use WAIT_FAILED rather than the corresponding literal.
1048 * dlls/urlmon/umon.c, include/urlmon.h:
1049 Malte Starostik <malte@kde.org>
1050 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
1052 2001-10-05 Alexandre Julliard <julliard@winehq.com>
1054 * windows/painting.c:
1055 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
1057 * server/named_pipe.c, server/sock.c:
1058 Added get_file_info support to named pipes and sockets to avoid
1059 breaking the get_handle_fd request.
1061 * dlls/kernel/format_msg.c, include/winbase.h:
1062 Stefan Leichter <Stefan.Leichter@camline.com>
1063 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
1065 * dlls/user/message.c:
1066 Gerard Patel <gerard.patel@nerim.net>
1067 Fix sign extension problem in map_wparam_WtoA.
1069 * include/urlmon.h, include/wine/obj_property.h:
1070 Malte Starostik <malte@kde.org>
1071 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
1072 missing BINDINFO member.
1074 * windows/cursoricon.c:
1075 Johan Gill <johane@lysator.liu.se>
1076 The LR_ defines do not reside in windows.h anymore.
1078 * dlls/oleaut32/typelib.c:
1079 Huw D M Davies <hdavies@codeweavers.com>
1080 Remove some unnecessary AddRef's.
1082 * windows/x11drv/keyboard.c:
1083 Dmitry Timoshkov <dmitry@codeweavers.com>
1084 Add XK_Mode_switch to the list of ignored keysyms.
1086 * tools/winelauncher.in:
1087 Daniel Sabo <danielsabo@hotmail.com>
1088 A 'fi' was needed in the last if statement.
1090 2001-10-04 Alexandre Julliard <julliard@winehq.com>
1092 * include/version.h, ANNOUNCE, ChangeLog:
1095 ----------------------------------------------------------------
1096 2001-10-04 Alexandre Julliard <julliard@winehq.com>
1098 * graphics/x11drv/dib.c:
1099 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
1100 General cleanup of the RLE routines.
1102 * dlls/wininet/http.c, dlls/wininet/utility.c:
1103 Nikolas Zimmermann <wildfox@kde.org>
1104 Skip port number before calling gethostbyname.
1105 Fix non-absolute urls.
1107 * dlls/oleaut32/typelib.c:
1108 Ove Kaaven <ovek@transgaming.com>
1109 The DISPPARAMS parameter array is a reverse-order array.
1111 * files/file.c, include/wine/server_protocol.h, server/console.c,
1112 server/device.c, server/file.c, server/mapping.c, server/object.c,
1113 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
1114 Mike McCormack <mike_mccormack@start.com.au>
1115 Fetch a handle type in FILE_GetUnixHandle.
1117 * debugger/winedbg.c:
1118 Don't ignore first chance debug exceptions since it may be a
1119 breakpoint that we set ourselves.
1121 * documentation/fonts.sgml:
1122 Bill Medland <medbi01@accpac.com>
1123 A couple of minor points about converting Windows fonts.
1125 * dlls/oleaut32/variant.c:
1126 Ove Kaaven <ovek@transgaming.com>
1127 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
1129 * dlls/oleaut32/typelib.c:
1130 Ove Kaaven <ovek@transgaming.com>
1131 ITypeInfo::Invoke should also search inherited interfaces for the
1133 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
1136 2001-10-03 Alexandre Julliard <julliard@winehq.com>
1138 * graphics/x11drv/bitblt.c:
1139 Skip BitBlt DIB optimization if source and dest DCs have different
1142 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
1143 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
1144 Gerard Patel <gerard.patel@nerim.net>
1145 Map a window if it is shown by a direct style change.
1147 * dlls/oleaut32/typelib.c:
1148 Ove Kaaven <ovek@transgaming.com>
1149 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
1151 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
1152 Guy Albertelli <galberte@neo.lrun.com>
1153 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
1154 missing policies location.
1156 * dlls/oleaut32/typelib.c:
1157 Huw D M Davies <hdavies@codeweavers.com>
1158 Looks like the SLTG_ImplInfo struct isn't a fixed size.
1160 * include/wine/obj_oleaut.h:
1161 Ove Kaaven <ovek@transgaming.com>
1162 Corrected INVOKEKIND enumeration values.
1164 * scheduler/process.c:
1165 Aric Stewart <aric@codeweavers.com>
1166 Make sure that newly allocated TLS indexes are cleared.
1168 * scheduler/thread.c:
1169 Andreas Mohr <a.mohr@mailto.de>
1170 Better fake implementation of SetThreadExecutionState.
1172 2001-10-02 Alexandre Julliard <julliard@winehq.com>
1174 * objects/dc.c, windows/dce.c:
1175 Free cache DCEs if the DC gets deleted.
1177 * windows/input.c: Fixed typo in previous change.
1179 * tools/winebuild/spec32.c:
1180 Avoid including winbase.h in generated .spec.c files.
1182 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
1183 Bill Medland <medbi01@accpac.com>
1184 Allow two connections by not releasing the wrapped library too early.
1185 Also heavily protected and added additional trace information.
1186 Make the Load functions static to reduce visiblity (enhance
1189 * windows/input.c, windows/message.c, dlls/user/message.c,
1191 Merged mouse buttons states into the key state array.
1192 Fixed confusion between queue state and async state.
1194 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
1195 Removed unnecessary includes/definitions.
1197 * dlls/x11drv/window.c:
1198 Ilya Konstantinov <wine-patches@future.shiny.co.il>
1199 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
1201 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
1202 Andriy Palamarchuk <apa3a@yahoo.com>
1203 Added SYSMETRICS_Set.
1204 Implemented SPI_SETSHOWSOUNDS action.
1206 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
1207 Andreas Mohr <a.mohr@mailto.de>
1208 Make OaBuildVersion() return the highest version value possible.
1211 * tools/winelauncher.in, win32/device.c, configure, configure.in,
1212 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
1214 Andreas Mohr <a.mohr@mailto.de>
1215 Yet another documentation/message text patch.
1217 * documentation/documentation.sgml,
1218 documentation/winelib-bindlls.sgml,
1219 documentation/winelib-intro.sgml:
1220 Bill Medland <medbi01@accpac.com>
1221 Additions to how to use Docbook under RedHat (to help beginners like
1223 Added content to the bindlls section of Winelib (based on
1226 * documentation/winemaker.man:
1227 Bill Medland <medbi01@accpac.com>
1228 Upgrade winemaker man page for the two options added at version
1231 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
1232 Andreas Mohr <a.mohr@mailto.de>
1233 Added WSC*InstallProvider stubs.
1235 * documentation/winelib-mfc.sgml:
1236 Gracjan Polak <gracjan@acchsh.com>
1237 Added some MFC documentation (with the help of Francois Gouget).
1240 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1241 Check for NULL path argument in DeleteFile.
1243 * dlls/oleaut32/typelib.c:
1244 Huw D M Davies <hdavies@codeweavers.com>
1245 Long nameless args in SLTG apparently get denoted by 0xfffe.
1247 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
1248 dlls/shell32/shellord.c:
1249 Guy Albertelli <galberte@neo.lrun.com>
1250 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
1251 functional CIDLData_CreateFromIDArray.
1254 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1255 Fix implicit type declarations. Add required cast.
1257 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
1258 Dmitry Timoshkov <dmitry@codeweavers.com>
1259 Remove a hack for keyboard group switching.
1260 Always save/restore correct keyboard group index.
1261 Explicitly ignore the keyboard group switching events.
1263 2001-10-01 Alexandre Julliard <julliard@winehq.com>
1265 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
1266 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
1267 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
1268 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
1269 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
1270 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
1271 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1272 Implemented CLSID_AudioRender.
1274 * dlls/oleaut32/dispatch.c:
1275 Ove Kaaven <ovek@transgaming.com>
1276 Implemented DispGetParam.
1278 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1279 Andreas Mohr <a.mohr@mailto.de>
1280 Fix/document SHLWAPI ordinals 217 and 218.
1282 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
1285 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
1286 Andreas Mohr <a.mohr@mailto.de>
1287 Added stub for WSApSetPostRoutine.
1289 * files/file.c: Ove Kaaven <ovek@transgaming.com>
1290 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
1291 crashing) when the source file operand is NULL.
1293 * dlls/shell32/shellole.c:
1294 Eric Pouech <eric.pouech@wanadoo.fr>
1295 Should initialize COM before calling it.
1297 2001-09-26 Alexandre Julliard <julliard@winehq.com>
1300 Fixed size check in HEAP_FindFreeBlock to make sure we also find
1301 blocks that have the exact size needed.
1303 * documentation/winelib-intro.sgml:
1304 Andriy Palamarchuk <apa3a@yahoo.com>
1305 winemaker documentation fix.
1307 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
1308 Huw D M Davies <hdavies@codeweavers.com>
1309 Better handling of typelibs loaded with a trailing resource number.
1310 The logic for determining whether an SLTG typelib has a function param
1311 as a 'short' or 'long' type has been 'refined'.
1313 * scheduler/pthread.c:
1314 Bill Medland <medbi01@accpac.com>
1315 Prevent calling null functions.
1317 * dlls/msvcrt/file.c:
1318 Francois Gouget <fgouget@codeweavers.com>
1319 Renamed W_OK to MSVCRT_W_OK.
1321 * documentation/Makefile.in, documentation/configuring.sgml,
1322 documentation/fonts.sgml, documentation/getting.sgml,
1323 documentation/installing.sgml, documentation/introduction.sgml,
1324 documentation/make_winehq, documentation/print.dsl,
1325 documentation/running.sgml, documentation/winehq.dsl:
1326 Susan Farley <susan@codeweavers.com>
1327 Better formatting for PDF output.
1329 2001-09-25 Alexandre Julliard <julliard@winehq.com>
1331 * include/wine/obj_channel.h:
1332 Ove Kaaven <ovek@transgaming.com>
1333 Fixed a couple of typos.
1335 * include/wine/obj_base.h:
1336 Ove Kaaven <ovek@transgaming.com>
1337 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
1338 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
1341 * include/winbase.h:
1342 Ove Kaaven <ovek@transgaming.com>
1343 Added some named pipe definitions.
1346 Ove Kaaven <ovek@transgaming.com>
1347 Added prototype for GetHGlobalFromStream.
1349 * files/file.c: Ove Kaaven <ovek@transgaming.com>
1350 A failure to open a pipe should return INVALID_HANDLE_VALUE.
1352 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
1353 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
1354 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
1355 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
1356 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
1357 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
1358 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
1359 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
1360 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
1361 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
1362 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
1363 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
1364 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
1365 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
1366 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
1367 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
1368 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
1369 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
1370 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1371 Merged some C sources.
1373 Started implementing some pass-through interfaces.
1375 2001-09-24 Alexandre Julliard <julliard@winehq.com>
1377 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
1378 windows/winpos.c, dlls/user/msg16.c, include/win.h,
1379 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
1380 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
1381 and related functions.
1384 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
1388 Francois Gouget <fgouget@codeweavers.com>
1389 GetTextExtentExPointW: dump the string before modifying the pointer.
1392 Bill Medland <medbi01@accpac.com>
1393 Add support for making a build environment without editing the source
1396 2001-09-21 Alexandre Julliard <julliard@winehq.com>
1398 * controls/scroll.c:
1399 Guy Albertelli <galberte@neo.lrun.com>
1400 - Implement message loop on the client side of the scroll control.
1401 - Move the mouse capture to after the SetFocus so that it stays
1404 * dlls/winsock/socket.c:
1405 David Hammerton <crazney@crazney.net>
1408 * dlls/shell32/shellord.c:
1409 Guy Albertelli <galberte@neo.lrun.com>
1410 Implement initial version of SHAddToRecentDocs.
1412 * include/wine/server_protocol.h, include/winuser.h,
1413 server/protocol.def, server/queue.c, server/request.h,
1414 server/trace.c, server/user.c, server/user.h, server/window.c,
1416 Added proper support for storing window parents in the server.
1417 Added a few requests to query the window hierarchy.
1419 * dlls/x11drv/winpos.c:
1420 Ignore ConfigueNotify size changes while the window is iconic.
1422 * tools/winedump/debug.c, tools/winedump/main.c,
1423 tools/winedump/msmangle.c, tools/winedump/pe.c:
1424 Eric Pouech <eric.pouech@wanadoo.fr>
1427 * include/winbase.h:
1428 Mike McCormack <mike_mccormack@start.com.au>
1429 Declare DeviceIoControl.
1431 * windows/sysparams.c:
1432 Andriy Palamarchuk <apa3a@yahoo.com>
1433 Implemented SPI_GETSHOWSOUNDS.
1435 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
1436 Ove Kaaven <ovek@transgaming.com>
1437 Variants and safe arrays is now able to copy BSTR swith embedded null
1438 characters. Safe arrays now handle BSTRs and variants.
1440 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
1441 Ove Kaaven <ovek@transgaming.com>
1442 Register typelib marshaling for OLE Automation-compatible interfaces.
1444 2001-09-20 Alexandre Julliard <julliard@winehq.com>
1446 * dlls/msvcrt/except.c:
1447 Fixed a couple of bugs in _except_handler3.
1449 * dlls/gdi/gdi.spec, objects/gdiobj.c:
1450 Andreas Mohr <a.mohr@mailto.de>
1451 Added stub for GdiInit2().
1453 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
1454 Guy L. Albertelli <galberte@neo.lrun.com>
1455 Get more entry points from Comctl32 and save the addresses.
1457 * include/shlwapi.h:
1458 Guy L. Albertelli <galberte@neo.lrun.com>
1459 Define the SHQueryValueEx{A|W} entry points.
1461 * dlls/user/wsprintf.c:
1462 Aric Stewart <aric@codeweavers.com>
1463 The behavior for wsprintfA is different that for wsprintf16 in how it
1464 handles NULLs being passed as character parameters.
1466 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
1467 Francois Gouget <fgouget@free.fr>
1468 Fix the conversions of a command line to/from an argv array.
1470 * dlls/comctl32/comctl32undoc.c:
1471 Guy Albertelli <galberte@neo.lrun.com>
1472 Implement most of the MRU related functions.
1474 * tools/examine-relay:
1475 Guy Albertelli <galberte@neo.lrun.com>
1476 Add support for the +snoop style output.
1479 Huw D M Davies <hdavies@codeweavers.com>
1480 Fix mapping of DEFAULT_CHARSET.
1482 2001-09-19 Alexandre Julliard <julliard@winehq.com>
1484 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
1485 Brad Campbell <brad@seme.com.au>
1486 Fixed mouse position processing for use with a touchscreen.
1488 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
1489 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
1490 dlls/quartz/seekpass.h:
1491 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1492 Implemented ISeekingPassThru.
1494 * tools/winecheck, DEVELOPERS-HINTS, README,
1495 documentation/architecture.sgml, documentation/configuring.sgml,
1496 documentation/installation-und-konfiguration.german,
1497 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
1498 msdos/int25.c, msdos/int26.c, winedefault.reg:
1499 Andreas Mohr <a.mohr@mailto.de>
1500 Updates and error message improvements.
1503 Joshua Thielen <thielen@netprince.net>
1504 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
1508 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
1511 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
1513 Francois Gouget <fgouget@free.fr>
1514 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
1515 Add, fix and move prototypes from winbase.h to winnls.h.
1517 * dlls/shell32/shlfolder.c:
1518 Guy Albertelli <guy@codeweavers.com>
1519 Fix problem comparing pidls and return correct code.
1521 * windows/x11drv/keyboard.c:
1522 Andriy Palamarchuk <apa3a@yahoo.com>
1523 Added russian layout with phantom key.
1525 * include/winuser.h, windows/spy.c:
1526 Francois Gouget <fgouget@free.fr>
1527 Remove macros that should not be there (cause conflicts in WineLib).
1528 Add corresponding comments in spy.c.
1531 Francois Gouget <fgouget@free.fr>
1532 Remove duplicate definition of _tmain.
1533 Add definitions for __targv and _tenviron.
1535 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
1536 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
1537 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
1538 include/winproc.h, include/winuser.h, windows/caret.c,
1539 windows/class.c, windows/clipboard.c, windows/dce.c,
1540 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
1541 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
1542 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
1543 windows/property.c, windows/queue.c, windows/scroll.c,
1544 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
1545 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
1546 controls/button.c, controls/combo.c, controls/icontitle.c,
1548 Made all 16<->32 HWND conversions use explicit functions instead of
1549 implicit type casts.
1550 Moved a lot of 16-bit functions to the new wnd16.c file.
1551 Changed DIALOGINFO structure handling to support 32-bit handles.
1553 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
1554 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
1555 dlls/shlwapi/ordinal.c:
1556 Fixed a couple of HWND type mismatches.
1558 * include/font.h, objects/font.c, objects/text.c:
1559 Huw D M Davies <hdavies@codeweavers.com>
1560 Use the font charset to obtain a codepage for A->W conversion in the
1563 * dlls/wininet/utility.c:
1564 Andreas Mohr <a.mohr@mailto.de>
1565 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
1568 * configure, configure.in:
1569 Bernhard Rosenkraenzer <bero@redhat.de>
1570 Fixes for autoconf 2.52 or higher.
1572 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
1573 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
1574 include/msvcrt/wchar.h:
1575 Francois Gouget <fgouget@free.fr>
1576 Add msvcrt/locale.h.
1577 Add missing include directives in msvcrt/wchar.h.
1578 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
1580 2001-09-17 Alexandre Julliard <julliard@winehq.com>
1583 Francois Gouget <fgouget@codeweavers.com>
1584 Make relative paths of [Drive] sections relative to WINEPREFIX.
1586 * dlls/rpcrt4/rpcrt4.spec:
1587 Ove Kaaven <ovek@transgaming.com>
1588 Lots of rpcrt4.dll stubs.
1590 * tools/winedump/main.c, tools/winedump/msmangle.c,
1591 tools/winedump/pe.c, tools/winedump/symbol.c,
1592 tools/winedump/winedump.h:
1593 Eric Pouech <eric.pouech@wanadoo.fr>
1594 Fixed demangling invocation.
1595 Be a bit more verbose on implemented features.
1597 * dlls/comctl32/header.c:
1598 Mike McCormack <mike_mccormack@start.com.au>
1599 Ignore negative widths in HEADER_SetItemBounds.
1601 * documentation/samples/config:
1602 Francois Gouget <fgouget@free.fr>
1605 * Make.rules.in, Makefile.in, configure, configure.in,
1606 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
1607 Improved make_dlls script. Moved dll list out of
1608 Make.rules.in. Removed a few no longer used rules.
1610 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
1611 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
1612 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
1613 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
1614 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
1615 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
1616 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
1617 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
1618 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
1619 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
1620 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
1621 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
1622 include/strmif.h, include/wine/obj_ksproperty.h:
1623 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1624 Implemented IMemAllocator.
1626 * documentation/status/internationalisation,
1627 windows/x11drv/keyboard.c:
1628 Andriy Palamarchuk <apa3a@yahoo.com>
1629 Fixed references to old documentation location.
1631 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
1632 Francois Gouget <fgouget@codeweavers.com>
1633 Implemented _mbsupr.
1635 * controls/scroll.c:
1636 Bobby Bingham <uhmmmm@ameritech.net>
1637 When you hold the left mouse button inside the scrollbar, then move
1638 the mouse off so it stops scrolling, and return the mouse, it should
1641 2001-09-14 Alexandre Julliard <julliard@winehq.com>
1643 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
1644 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
1645 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
1646 Make.rules.in, configure, configure.in, dlls/Makefile.in,
1647 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
1648 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
1649 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
1650 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
1651 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1652 Added stubs for mapi32, msimg32, sti and url.
1654 * windows/nonclient.c:
1655 Fixed HWND compare in NC_HandleSetCursor.
1658 Huw D M Davies <hdavies@codeweavers.com>
1659 Avoid calling RestoreDC with gdi lock.
1661 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
1662 configure.in, include/config.h.in, include/ts_xrender.h,
1663 tools/make_X11wrappers:
1664 Huw D M Davies <hdavies@codeweavers.com>
1665 Add config check and thread safe wrappers for the XRender library.
1667 * dlls/gdi/driver.c:
1668 Dmitry Timoshkov <dmitry@codeweavers.com>
1669 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
1671 * tools/winebuild/spec16.c:
1672 Dmitry Timoshkov <dmitry@codeweavers.com>
1673 Add missing CALLBACK modifier.
1675 * dlls/wsock32/socket.c:
1676 Francois Gouget <fgouget@free.fr>
1677 Fix recv prototype for WSARecvEx.
1680 Francois Gouget <fgouget@codeweavers.com>
1681 Fix the error returned by GetLongPathNameA.
1683 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
1684 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
1685 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
1686 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
1687 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
1688 controls/combo.c, controls/menu.c, controls/scroll.c:
1689 Make sure that HWND comparisons are always done with full 32-bit
1692 * dlls/winsock/socket.c, include/winsock.h:
1693 Francois Gouget <fgouget@free.fr>
1694 Fix the WSAStartup prototype.
1695 Fix handling of timeout parameter in select.
1697 * tools/winedump/pe.c:
1698 Fixed dumping of dll export table.
1700 * dlls/ddraw/ddraw/hal.c:
1701 Marcus Meissner <marcus@jet.franken.de>
1702 Return the FOURCC codes set by the HAL driver.
1704 * graphics/enhmetafiledrv/init.c:
1705 Huw D M Davies <hdavies@codeweavers.com>
1706 Release gdi lock before calling DeleteDC.
1708 * tools/winelauncher.in:
1709 Francois Gouget <fgouget@free.fr>
1710 Place the log in $TMP if set and /tmp otherwise.
1712 * include/wincon.h, win32/console.c:
1713 Francois Gouget <fgouget@free.fr>
1714 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
1716 * dlls/x11drv/xvidmode.c:
1717 Francois Gouget <fgouget@codeweavers.com>
1718 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
1720 2001-09-12 Alexandre Julliard <julliard@winehq.com>
1722 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
1723 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
1724 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
1725 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
1726 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
1727 configure, configure.in:
1728 Huw D M Davies <hdavies@codeweavers.com>
1729 Lay down the infrastructure for gdi font rendering.
1730 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
1733 * windows/winpos.c, dlls/user/message.c, include/win.h,
1734 windows/clipboard.c, windows/dce.c, windows/dialog.c,
1735 windows/focus.c, windows/input.c, windows/win.c:
1736 Make sure that functions returning an HWND always return a full 32-bit
1739 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
1740 Travis Michielsen <tjmichielsen@yahoo.com>
1741 Created stubs for all cryptographic functions.
1743 * server/queue.c, server/user.c, server/user.h:
1744 Convert user handles received from client to full handles.
1746 2001-09-11 Alexandre Julliard <julliard@winehq.com>
1748 * include/Makefile.in, include/process.h:
1749 Dmitry Timoshkov <dmitry@codeweavers.com>
1750 Remove not used include/process.h.
1752 * objects/clipping.c, dlls/shell32/shpolicy.c,
1753 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
1754 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
1755 graphics/painting.c, graphics/x11drv/bitblt.c,
1756 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
1757 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
1758 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
1759 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
1760 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
1761 dlls/setupapi/setupx_main.c:
1762 Patrik Stridvall <ps@leissner.se>
1763 Cleanup code that is strange or difficult to parse.
1765 * scheduler/client.c:
1766 Dmitry Timoshkov <dmitry@codeweavers.com>
1767 Better separate some system specific code.
1769 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
1770 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
1771 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
1772 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
1773 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
1774 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
1775 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
1776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1777 Fixed some broken macros.
1779 Implemeted undocumented APIs.
1780 Implemented many methods in IMediaFilter, IMediaControl and
1782 Started Implementing IMemoryAllocator.
1785 Guy Albertelli <galberte@codeweavers.com>
1786 Quiet FlushInstructionCache for non-NT systems where it does nothing
1789 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
1790 dlls/ole32/ole32_main.h:
1791 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1792 Synchronize access to the s_COMLockCount, firstRegisteredClass,
1793 openDllList in compobj.
1795 2001-09-10 Alexandre Julliard <julliard@winehq.com>
1797 * dlls/x11drv/winpos.c:
1798 Ignore size change on ConfigureNotify if window rect is empty and new
1802 Make sure that returned window belongs to correct thread when checking
1803 siblings of transparent windows in WIN_FindWinToRepaint.
1805 * documentation/printing.sgml:
1806 Huw D M Davies <hdavies@codeweavers.com>
1807 The [windows] section is in win.ini not in ~/.wine/config.
1809 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
1810 dlls/shell32/shellstring.c:
1811 Patrik Stridvall <ps@leissner.se>
1812 Documentation fixes.
1814 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
1815 tools/winapi/options.pm, tools/winapi/output.pm,
1816 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
1817 tools/winapi/winapi_module_user.pm,
1818 tools/winapi_check/win16/winsock.api,
1819 tools/winapi_check/win32/quartz.api,
1820 tools/winapi_check/win32/rpcrt4.api,
1821 tools/winapi_check/winapi_check:
1822 Patrik Stridvall <ps@leissner.se>
1823 - FreeBSD now supported.
1824 - Much more work on the new C parser.
1827 * windows/x11drv/keyboard.c:
1828 Andy Rysin <arysin@yahoo.com>
1829 Added Ukrainian keyboard layout.
1831 * dlls/ole32/stg_stream.c:
1832 Bill Medland <Bill.Medland@accpac.com>
1833 Basic implementation of IStream:Clone.
1835 * dlls/commdlg/printdlg.c:
1836 Bill Medland <Bill.Medland@accpac.com>
1837 More graceful exit on failure.
1839 * libtest/vartest.c:
1840 Huw D M Davies <hdavies@codeweavers.com>
1843 * include/wine/obj_oleaut.h:
1844 Huw D M Davies <hdavies@codeweavers.com>
1847 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
1848 Huw D M Davies <hdavies@codeweavers.com>
1849 Load some useful TYPEATTR elements from v1 typelibs.
1851 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1852 Marcus Meissner <marcus@jet.franken.de>
1853 More debug output for InternetGetCookie, added stub for InternetSetCookie.
1855 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
1856 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
1857 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
1858 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
1859 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
1860 Marcus Meissner <marcus@jet.franken.de>
1861 Added dwFlags to lock_update private functions so we can pass
1863 Added those flags to the internal Lock() calls.
1864 Only copy the surface from screen to surface if not writeonly.
1865 Restrict blitting between display window and surface to the
1866 locked/unlocked rectangle and the clipwindow section.
1867 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
1870 * windows/win.c: Patrik Stridvall <ps@leissner.se>
1871 The message handler of WM_STYLECHANGING is supposed to be able to
1872 modify the proposed style if it wishes.
1874 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
1875 Patrik Stridvall <ps@leissner.se>
1876 Use the min/max in windef.h instead.
1878 * dlls/kernel/time.c, include/winnls.h:
1879 Marcus Meissner <marcus@wine.lst.de>
1880 Enhanced GetCalendarInfo stub, added known CAL_* defines.
1882 * dlls/dsound/dsound_main.c, include/dsound.h:
1883 Ove Kaaven <ovek@transgaming.com>
1884 Fix buffering problems in HEL mode.
1886 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
1887 Francois Gouget <fgouget@free.fr>
1888 Fix compilation errors on FreeBSD.
1890 * dlls/msvcrt/process.c:
1891 Francois Gouget <fgouget@free.fr>
1892 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
1893 Warn about the ' ' and '"' handling of the exec and spawn functions.
1894 Copy the command line in MSVCRT_system to make it writable.
1896 * tsx11/Makefile.in:
1897 Francois Gouget <fgouget@codeweavers.com>
1898 Link tsx11 with the X/GL libraries.
1900 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
1901 documentation/samples/config:
1902 Francois Gouget <fgouget@codeweavers.com>
1903 Added an option to disable XVidMode support.
1905 * tools/winelauncher.in:
1906 Eric Lammerts <eric@lammerts.org>
1907 Preserve wine return status.
1909 2001-09-07 Alexandre Julliard <julliard@winehq.com>
1911 * tools/wmc/write.c:
1912 Justin Santa Barbara <justinsb@hotmail.com>
1913 Fixed problem with check for special characters.
1915 * dlls/ntdll/string.c:
1916 Johann Messner <johann.messner@zid.uni-linz.ac.at>
1917 Fixed bug in _ultoa.
1919 * dlls/msvcrt/data.c:
1920 Francois Gouget <fgouget@free.fr>
1921 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
1923 * graphics/x11drv/dib.c:
1924 Jukka Heinonen <jhei@iki.fi>
1925 Changing DIB color table now updates the DIB visible state.
1927 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
1928 dlls/quartz/complist.h, dlls/quartz/devenum.c,
1929 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
1930 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
1931 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
1932 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
1933 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
1934 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
1935 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
1936 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
1937 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
1938 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
1939 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
1940 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
1941 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
1942 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
1943 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1945 Started implementing some interfaces in FilterGraph.
1948 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1949 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
1950 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
1953 * windows/spy.c, windows/winproc.c, controls/combo.c,
1954 controls/listbox.c, dlls/user/message.c, include/spy.h,
1956 Guy L. Albertelli <galberte@neo.lrun.com>
1957 Enhance SPY_GetMsgName to translate common control messages.
1959 * dlls/shell32/shell32.spec:
1960 Huw D M Davies <hdavies@codeweavers.com>
1961 Add SHGetSpecialFolderPathW to spec file.
1963 * dlls/shlwapi/path.c:
1964 Guy L. Albertelli <guy@codeweavers.com>
1965 - Finish PathParseIconLocation{A|W}.
1966 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
1968 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
1969 Guy L. Albertelli <guy@codeweavers.com>
1970 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
1973 * dlls/winspool/info.c:
1974 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1975 Use a default DevMode if no DevMode information is available in
1978 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
1979 Marcus Meissner <marcus@jet.franken.de>
1980 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
1982 * dlls/comctl32/rebar.c:
1983 Guy L. Albertelli <galberte@neo.lrun.com>
1984 - Handle CCS_NODIVIDER both when present and when not.
1985 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
1986 - Handle values returned from the RBN_CHILDSIZE notification.
1987 - Implement RBBS_CHILDEDGE.
1988 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
1990 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
1991 tools/winedump/Makefile.in, tools/winedump/README,
1992 tools/winedump/cvinclude.h, tools/winedump/debug.c,
1993 tools/winedump/function_grep.pl, tools/winedump/main.c,
1994 tools/winedump/misc.c, tools/winedump/msmangle.c,
1995 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
1996 tools/winedump/search.c, tools/winedump/symbol.c,
1997 tools/winedump/winedump.h, configure:
1998 Eric Pouech <eric.pouech@wanadoo.fr>
1999 Added PE dump capabilities to specmaker and renamed specmaker into
2002 * dlls/comctl32/toolbar.c:
2003 Guy L. Albertelli <galberte@neo.lrun.com>
2004 - Fix positioning of text in buttons.
2005 - Fix nButtonHeight so that it is not zero in some cases
2006 - Support TBSTYLE_TRANSPARENT.
2007 - Fix handling in WM_ERASEBKGND so that the default erase occurs
2009 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
2010 SetWindowLong) and document the issues.
2013 Travis Michielsen <tjmichielsen@yahoo.com>
2014 Fixed behavior of GetTextExtentExPointW. It must always return the
2015 extents of the entire string in size.
2017 * graphics/x11drv/bitmap.c:
2018 Guy L. Albertelli <guy@codeweavers.com>
2019 Prevent bomb when GDI_ObjPtr returns null object.
2021 * include/winerror.h, include/wingdi.h:
2022 Huw D M Davies <hdavies@codeweavers.com>
2023 Move GDI_ERROR definition to wingdi.h.
2026 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2027 Huw D M Davies <hdavies@codeweavers.com>
2028 Add reader for v1 (SLTG) typelibs.
2029 Fix a few problems with v2 (MSFT) typelibs.
2030 LoadTypeLibEx should do a SearchPath to locate typelib.
2032 * dlls/winspool/info.c:
2033 Huw D M Davies <hdavies@codeweavers.com>
2034 OpenPrinter should fail if pPrinterName is "".
2036 * include/wine/obj_oleaut.h:
2037 Huw D M Davies <hdavies@codeweavers.com>
2038 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
2040 * dlls/winsock/socket.c:
2041 Francois Gouget <fgouget@free.fr>
2042 Convert the socket type (necessary on Solaris).
2044 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
2046 Huw D M Davies <hdavies@codeweavers.com>
2047 Stub implementation for UuidHash().
2049 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
2050 Dmitry Timoshkov <dmitry@codeweavers.com>
2051 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
2054 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2055 Added DirectShow filter categories.
2058 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2059 Added some missing GUIDs.
2061 * dlls/shell32/shellstring.c:
2062 Guy Albertelli <guy@codeweavers.com>
2063 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
2064 problems between native and built-in DLLs.
2066 2001-08-29 Alexandre Julliard <julliard@winehq.com>
2068 * windows/winproc.c, include/win.h, windows/win.c:
2069 Make window handles 32-bit before calling window procedure.
2070 Don't clear window parent field when unlinking it.
2072 2001-08-28 Alexandre Julliard <julliard@winehq.com>
2074 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
2075 server/protocol.def, server/queue.c, server/request.h,
2076 server/thread.c, server/trace.c, server/user.c, server/user.h,
2077 server/window.c, tools/make_requests, windows/queue.c,
2078 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
2079 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
2080 Added global management of user handles in the server.
2081 Very preliminary support for shared window handles.
2084 James Juran <jamesjuran@alumni.psu.edu>
2085 Use the new development page URL in the announcement.
2088 Francois Gouget <fgouget@free.fr>
2089 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
2090 The 32A version is now the reference implementation (instead of the
2093 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
2094 Francois Gouget <fgouget@free.fr>
2095 Only use winsock2.h in Wine.
2098 Guy L. Albertelli <galberte@neo.lrun.com>
2099 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
2101 * tools/winebuild/relay.c:
2102 Output correct assembly function headers for all functions.
2104 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
2105 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
2106 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
2107 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
2108 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
2109 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
2110 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
2111 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
2112 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
2114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2117 2001-08-27 Alexandre Julliard <julliard@winehq.com>
2120 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
2122 * dlls/x11drv/x11ddraw.c:
2123 Jukka Heinonen <jhei@iki.fi>
2124 GrabPointer uses now SetWindowLong to change window procedure instead
2125 of accessing directly WND structure.
2127 * dlls/kernel/sync.c, include/wine/server_protocol.h,
2128 server/named_pipe.c, server/protocol.def, server/request.h,
2130 Mike McCormack <mike_mccormack@start.com.au>
2131 Implemented GetNamedPipeInfo.
2134 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2135 Added some missing interfaces.
2137 * include/wine/obj_base.h:
2138 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2139 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
2141 2001-08-24 Alexandre Julliard <julliard@winehq.com>
2143 * include/version.h, ANNOUNCE, ChangeLog:
2146 ----------------------------------------------------------------
2147 2001-08-24 Alexandre Julliard <julliard@winehq.com>
2149 * dlls/winsock/socket.c, include/wine/winsock16.h:
2150 Francois Gouget <fgouget@free.fr>
2151 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
2154 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2155 Added some missing CLSIDs.
2157 * files/directory.c, include/file.h, include/module.h, loader/module.c,
2159 Bill Medland <medbi01@accpac.com>
2160 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
2162 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
2163 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
2164 windows/user.c, windows/win.c, windows/winpos.c:
2165 Added WIN_ListParents function and renamed WIN_BuildWinArray into
2166 WIN_ListChildren. Made owner field in WND structure an HWND.
2168 * dlls/comctl32/rebar.c:
2169 Removed inclusion of win.h.
2171 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
2172 Mike McCormack <mike_mccormack@start.com.au>
2173 Add stubs for several named pipe functions.
2175 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
2176 Francois Gouget <fgouget@free.fr>
2177 Rename the regular WS_FD_XXX macros to FD_XXX.
2178 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
2180 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2181 dlls/wininet/internet.h, dlls/wininet/utility.c:
2182 Francois Gouget <fgouget@free.fr>
2183 Made independent from winsock.
2184 Include the needed headers directly in internet.h.
2187 Bill Medland <medbi01@accpac.com>
2188 Minor fixes involving handling NULL pointers.
2190 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
2191 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
2192 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
2193 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
2194 windows/mdi.c, windows/message.c, windows/nonclient.c,
2195 windows/painting.c, windows/win.c, windows/winpos.c:
2196 Implemented GetAncestor and removed WIN_GetTopParent.
2197 Removed a few more accesses to the WND structure.
2199 2001-08-23 Alexandre Julliard <julliard@winehq.com>
2201 * objects/enhmetafile.c, objects/metafile.c:
2202 Don't hold the GDI lock during accesses to the metafile data.
2204 * dlls/kernel/sync.c, include/wine/server_protocol.h,
2205 server/named_pipe.c, server/protocol.def, server/request.h,
2207 Mike McCormack <mike_mccormack@start.com.au>
2208 Implement WaitNamedPipe and DisconnectNamedPipe.
2209 Add a state for each pipe handle in the server.
2210 Create a socket on when the pipe is opened, not before.
2212 * dlls/winsock/socket.c, server/sock.c:
2213 Daniel Walker <diwalker@earthlink.net>
2214 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
2216 - Changed WSAEnumNetworkEvents() so it only returns events that the
2217 application is looking for.
2218 - Changed sock_poll_event() to interpret a POLLIN event with zero
2219 bytes waiting to be read as a POLLHUP.
2221 2001-08-22 Alexandre Julliard <julliard@winehq.com>
2223 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
2224 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
2226 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2227 Added two missing headers.
2228 Implemented AMGetErrorText.
2230 * tools/winapi_check/win32/kernel32.api,
2231 tools/winapi_check/win32/oleaut32.api,
2232 tools/winapi_check/win32/quartz.api,
2233 tools/winapi_check/win32/shell32.api,
2234 tools/winapi_check/win32/ttydrv.api,
2235 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
2236 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
2237 tools/winapi/output.pm, tools/winapi/winapi_extract,
2238 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
2239 tools/winapi/winapi_fixup_options.pm,
2240 tools/winapi/winapi_fixup_statements.pm,
2241 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
2242 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
2243 tools/winapi_check/winapi_check:
2244 Patrik Stridvall <ps@leissner.se>
2245 - Continued on the new C parser.
2246 - More reorganizations and fixes.
2249 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
2250 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
2251 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
2252 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
2253 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
2254 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
2255 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
2256 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2257 Added some stubs for CLSID_FilterGraph.
2259 * dlls/x11drv/window.c:
2260 Dmitry Timoshkov <dmitry@codeweavers.com>
2261 Fixed an incorrect (harmless) memory allocation.
2263 * include/control.h, ole/uuid.c:
2264 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2267 * dlls/user/comm16.c:
2268 Dmitry Timoshkov <dmitry@codeweavers.com>
2269 Replaced PROFILE_ functions by RegQueryValueExA.
2271 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
2272 Mike McCormack <mike_mccormack@start.com.au>
2273 Added stub for CancelIo.
2275 * Make.rules.in: Francois Gouget <fgouget@free.fr>
2276 Fixed man and doc-html rules.
2279 Eugene Mayevski <mayevski@eldos.org>
2280 Fixed DT_RTLREADING flag interpretation.
2282 2001-08-21 Alexandre Julliard <julliard@winehq.com>
2284 * windows/painting.c, windows/win.c, windows/winpos.c,
2285 dlls/x11drv/winpos.c, include/win.h:
2286 Removed WIN_GetDesktop().
2288 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
2289 debugger/break.c, debugger/editline.c, debugger/msc.c,
2290 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
2291 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
2292 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
2293 documentation/debugger.sgml, msdos/int2f.c:
2294 Francois Gouget <fgouget@free.fr>
2295 Documentation updates (mainly thru vs. through).
2297 * dlls/comctl32/listview.c:
2298 Gerard Patel <gerard.patel@nerim.net>
2299 Rect returned by LISTVIEW_GetItemRect should be total size in report
2302 * graphics/x11drv/bitmap.c:
2303 Gerard Patel <gerard.patel@nerim.net>
2304 Default bitmap is not subject to reference counting.
2306 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
2307 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
2308 Francois Gouget <fgouget@free.fr>
2309 Add the decVal field to VARIANT.
2310 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
2311 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
2315 Mike McCormack <mike_mccormack@start.com.au>
2316 Unconditionally set O_NONBLOCK when opening.
2318 2001-08-20 Alexandre Julliard <julliard@winehq.com>
2320 * graphics/x11drv/bitmap.c:
2321 Refuse to select a bitmap that is already selected in another DC.
2323 * objects/dc.c, objects/gdiobj.c:
2324 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2325 Added reference counting and delayed destruction of GDI objects.
2327 * include/winuser.h, windows/class.c, windows/nonclient.c:
2328 Fixed GetClassLong to return full 32 bits for all items.
2329 Removed GCW_* definitions that don't exist in Win32.
2332 Create a color bitmap in CreateDIBitmap even with a black&white DC.
2334 * include/oleauto.h:
2335 Nikolas Zimmermann <wildfox@kde.org>
2336 Removed struct UDATE forward declaration.
2338 * dlls/kernel/comm.c:
2339 Mike McCormack <mike_mccormack@start.com.au>
2340 Store the comm error value in the wineserver, not a global.
2343 Mike McCormack <mike_mccormack@start.com.au>
2344 Read data immediately in overlapped ReadFile if possible.
2346 * dlls/comctl32/treeview.c:
2347 Gerard Patel <gerard.patel@nerim.net>
2348 Do not keep the handle of a deleted item as the selectedItem..
2350 * dlls/oleaut32/olepicture.c:
2351 Marcus Meissner <marcus@jet.franken.de>
2352 Use GetDC(0) instead of CreateCompatibleDC(0).
2354 * dlls/oleaut32/olefont.c:
2355 Marcus Meissner <marcus@jet.franken.de>
2356 We need to make a copy of the fontname and the HFONT handle in
2357 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
2359 2001-08-18 Alexandre Julliard <julliard@winehq.com>
2361 * controls/menu.c, windows/winproc.c:
2362 Added proper support for 32-bit WM_NEXTMENU.
2364 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
2365 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
2366 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
2367 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
2368 dlls/ttydrv/ttydrv.spec:
2369 Removed a number of direct accesses to the window structure.
2371 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
2372 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
2373 Eric Pouech <eric.pouech@wanadoo.fr>
2374 Started implementing the MCIWnd* functions.
2376 * dlls/oleaut32/variant.c:
2377 Marcus Meissner <marcus@jet.franken.de>
2378 Do not pass the high level wFlags from VariantChangeType* down to low
2379 level Variant conversion functions.
2381 * dlls/user/dde/dde_private.h:
2382 Fixed internal inline function that was declared extern.
2385 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
2387 * dlls/winmm/wineoss/audio.c:
2388 Eric Pouech <eric.pouech@wanadoo.fr>
2389 Replaced memset by hand made equivalent to work around some buggy
2390 memset implementations.
2392 * dlls/Makefile.in, dlls/comctl32/animate.c,
2393 dlls/comctl32/comctl32.spec:
2394 Eric Pouech <eric.pouech@wanadoo.fr>
2395 Because of circular dependencies between comctl32 and msvfw32, replace
2396 in comctl32 delay loading of msvfw32 by manual loading.
2399 Gerard Patel <gerard.patel@nerim.net>
2400 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
2402 * dlls/commdlg/filedlg95.c:
2403 Gerard Patel <gerard.patel@nerim.net>
2404 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
2406 * dlls/gdi/printdrv.c:
2407 Marcus Meissner <marcus@jet.franken.de>
2408 Do not hold the GDI lock when the ABORTDOC procedure is called.
2410 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
2411 Mike McCormack <mike_mccormack@start.com.au>
2412 Implemented oleaut32.VarBstrCat.
2414 2001-08-17 Alexandre Julliard <julliard@winehq.com>
2416 * include/winbase.h, scheduler/critsection.c:
2417 Made the Interlocked*Pointer functions static inline since they aren't
2418 exported by the Windows API.
2421 Use the passed hdc in CreateDIBitmap instead of creating a new one.
2423 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
2424 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
2425 graphics/x11drv/xfont.c, include/gdi.h:
2426 Create GDI stock objects as normal objects instead of using magic
2429 2001-08-16 Alexandre Julliard <julliard@winehq.com>
2431 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
2432 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
2433 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
2434 Specify sizes for stock fonts again; removed the FixStockFontSize
2435 hack. Ignore mapping modes when selecting stock fonts into a DC.
2436 Removed a few direct accesses to GDI structures from x11drv.
2439 Release GDI lock before calling DeleteDC from RestoreDC.
2441 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
2442 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
2443 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
2444 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
2445 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
2446 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
2447 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
2448 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
2449 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
2450 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
2451 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
2452 dlls/shell32/undocshell.h, include/wine/shell16.h,
2453 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
2454 dlls/shell32/changenotify.c:
2455 Moved undocshell.h to dlls/shell32. Removed shell16.h.
2457 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
2459 Moved user lock to user.c. Added USER_CheckNotLock function.
2461 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
2462 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
2463 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
2464 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
2465 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
2466 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
2467 dlls/x11drv/x11drv_main.c, files/profile.c:
2468 Added names to standard critical sections (suggested by Andreas
2471 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
2472 Mike McCormack <mike_mccormack@start.com.au>
2473 Partially implement oleaut32.VarBstrCmp.
2475 2001-08-15 Alexandre Julliard <julliard@winehq.com>
2477 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
2478 Make sure we don't hold the GDI lock when loading drivers.
2480 * include/winbase.h, scheduler/syslevel.c:
2481 Implemented _CheckNotSysLevel.
2483 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
2484 Fixed win16drv initialisation.
2486 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
2487 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2488 PathGetExtensionAW has three arguments.
2491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2492 Don't call Dosvm functions when Dosvm isn't initialized.
2494 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
2495 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
2496 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
2497 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
2498 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
2499 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
2500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2501 Added some stubs for quartz dll.
2503 * graphics/x11drv/xfont.c:
2504 Jeremy White <jwhite@codeweavers.com>
2505 Normalize the display name used to build the cached metric filename so
2506 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
2508 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
2510 Marcus Meissner <marcus@jet.franken.de>
2511 Implemented VarParseNumFromStr, VarNumFromParseNum.
2513 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
2514 dlls/wineps/data/AvantGarde_Book.c,
2515 dlls/wineps/data/AvantGarde_BookOblique.c,
2516 dlls/wineps/data/AvantGarde_Demi.c,
2517 dlls/wineps/data/AvantGarde_DemiOblique.c,
2518 dlls/wineps/data/Bookman_Demi.c,
2519 dlls/wineps/data/Bookman_DemiItalic.c,
2520 dlls/wineps/data/Bookman_Light.c,
2521 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
2522 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
2523 dlls/wineps/data/Courier_BoldOblique.c,
2524 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
2525 dlls/wineps/data/Helvetica_Bold.c,
2526 dlls/wineps/data/Helvetica_BoldOblique.c,
2527 dlls/wineps/data/Helvetica_Narrow.c,
2528 dlls/wineps/data/Helvetica_Narrow_Bold.c,
2529 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
2530 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
2531 dlls/wineps/data/Helvetica_Oblique.c,
2532 dlls/wineps/data/NewCenturySchlbk_Bold.c,
2533 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
2534 dlls/wineps/data/NewCenturySchlbk_Italic.c,
2535 dlls/wineps/data/NewCenturySchlbk_Roman.c,
2536 dlls/wineps/data/Palatino_Bold.c,
2537 dlls/wineps/data/Palatino_BoldItalic.c,
2538 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
2539 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
2540 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
2541 dlls/wineps/data/Times_Roman.c,
2542 dlls/wineps/data/ZapfChancery_MediumItalic.c,
2543 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
2544 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
2545 Ian Pilcher <ian.pilcher@home.com>
2546 Eliminate glyph bounding boxes & other unused font metrics.
2548 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
2549 debugger/expr.c, debugger/hash.c, debugger/module.c,
2550 debugger/winedbg.c, documentation/debugger.sgml:
2551 Eric Pouech <eric.pouech@wanadoo.fr>
2552 Fixed the parsing of id1.id2 which could be either access to field id2
2553 of struct id1, or the identifier id2 in dll id1.
2554 Enhanced some error reporting as well as 'info local' display layout.
2555 Minor cosmetic changes.
2558 Eric Pouech <eric.pouech@wanadoo.fr>
2559 Fixed error message and return value in case of bogus 'open all' mci
2560 string command. Minor 32/16 optimizations and cosmetic fixes.
2562 * dlls/oleaut32/variant.c:
2563 Marcus Meissner <marcus@jet.franken.de>
2564 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
2567 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2568 Include GUIDs in strmif.h and uuids.h.
2570 * include/Makefile.in, include/audevcod.h, include/dshow.h,
2571 include/evcode.h, include/uuids.h:
2572 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2573 Added some dshow headers.
2576 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2577 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
2580 Eric Pouech <eric.pouech@wanadoo.fr>
2581 Modified the debugger launching code so that only one instance of the
2582 debugger is created per process.
2584 2001-08-13 Alexandre Julliard <julliard@winehq.com>
2586 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
2587 Added mappings for a few messages.
2588 Added unicode messages bit set to shortcut message mapping when
2591 * windows/spy.c: Fixed some message names.
2593 * dlls/comctl32/rebar.c:
2594 Guy L. Albertelli <galberte@neo.lrun.com>
2595 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
2596 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
2597 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
2598 - Invalidate window rectangles after certain RB_ messages like the
2599 native. Fixed some painting problems.
2600 - Added UpdateWindow call in _MoveChildWindows to fix other painting
2602 - Set the Caption Font as the default font for all bands.
2604 * dlls/comctl32/toolbar.c:
2605 Guy L. Albertelli <galberte@neo.lrun.com>
2606 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
2607 FillRect and BF_MIDDLE on _FLAT toolbars.)
2608 - Issue FIXMEs for unsupported styles.
2609 - If the "hidden" state has changed then recalc the buttons.
2610 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
2611 necessary NM_CUSTOMDRAW notifies.
2612 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
2613 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
2614 so that the edge is "erased" by the parent.
2615 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
2618 * dlls/comctl32/treeview.c:
2619 Guy L. Albertelli <galberte@neo.lrun.com>
2620 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
2623 * dlls/comctl32/pager.c:
2624 Guy L. Albertelli <galberte@neo.lrun.com>
2625 - Make all WM_NOTIFY messages go to the parent.
2626 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
2628 - Combine multiple SetWindowPos calls in same processing line and make
2629 the flags like native.
2630 - Redo WM_NCCALCSIZE to match native.
2631 - Since Pager is a "transparent" control (except for its own buttons),
2632 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
2633 offset like the native control does.
2635 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
2637 Daniel Walker <diwalker@earthlink.net>
2638 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
2639 There was another implementation of SystemTimetoVariantTime
2640 submitted that didn't work for dates prior to 1900.
2641 - implemented VarDateFromUDate/VarUdateFromDate
2642 - implemented VariantTimeToDosDateTime
2644 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
2645 Fixed _control87 return value, use of wrong assembler command to get
2646 fp control word and a bug that inverted _IC_AFFINE flag.
2647 Made _controlfp work as specified in MSDN.
2649 2001-08-11 Alexandre Julliard <julliard@winehq.com>
2651 * loader/ne/segment.c:
2652 Josh Thielen <thielen@netprince.net>
2653 Wrong handle was being closed.
2655 * dlls/wineps/data/AvantGarde_Book.c,
2656 dlls/wineps/data/AvantGarde_BookOblique.c,
2657 dlls/wineps/data/AvantGarde_Demi.c,
2658 dlls/wineps/data/AvantGarde_DemiOblique.c,
2659 dlls/wineps/data/Bookman_Demi.c,
2660 dlls/wineps/data/Bookman_DemiItalic.c,
2661 dlls/wineps/data/Bookman_Light.c,
2662 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
2663 dlls/wineps/data/Courier_Bold.c,
2664 dlls/wineps/data/Courier_BoldOblique.c,
2665 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
2666 dlls/wineps/data/Helvetica_Bold.c,
2667 dlls/wineps/data/Helvetica_BoldOblique.c,
2668 dlls/wineps/data/Helvetica_Narrow.c,
2669 dlls/wineps/data/Helvetica_Narrow_Bold.c,
2670 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
2671 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
2672 dlls/wineps/data/Helvetica_Oblique.c,
2673 dlls/wineps/data/NewCenturySchlbk_Bold.c,
2674 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
2675 dlls/wineps/data/NewCenturySchlbk_Italic.c,
2676 dlls/wineps/data/NewCenturySchlbk_Roman.c,
2677 dlls/wineps/data/Palatino_Bold.c,
2678 dlls/wineps/data/Palatino_BoldItalic.c,
2679 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
2680 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
2681 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
2682 dlls/wineps/data/Times_Roman.c,
2683 dlls/wineps/data/ZapfChancery_MediumItalic.c,
2684 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
2685 Ian Pilcher <ian.pilcher@home.com>
2686 Remove unused character width array.
2688 * dlls/wineps/font.c:
2689 Ian Pilcher <ian.pilcher@home.com>
2690 Make EnumFonts and SelectObject use common font scaling.
2692 2001-08-10 Alexandre Julliard <julliard@winehq.com>
2694 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
2695 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
2696 windows/nonclient.c, windows/win.c, windows/winpos.c,
2697 controls/button.c, controls/combo.c, controls/desktop.c,
2698 controls/edit.c, controls/icontitle.c, controls/listbox.c,
2699 controls/menu.c, controls/scroll.c, controls/static.c:
2700 Removed a number of direct accesses to the WND structure, replacing
2703 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
2704 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
2705 Jörg Mayer <jmayer@loplof.de>
2706 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
2708 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
2710 Ian Pilcher <ian.pilcher@home.com>
2711 Removed ANSI encoding stuff.
2713 * dlls/shell32/shelllink.c:
2714 Dusan Lacko <dlacko@codeweavers.com>
2715 Fix ExtractFromEXEDLL for nIndex != 0.
2718 * include/config.h.in, loader/loadorder.c, configure, configure.in,
2720 Eric Pouech <eric.pouech@wanadoo.fr>
2721 Fixes for Solaris X86.
2723 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
2724 Mike McCormack <mike_mccormack@start.com.au>
2725 Implemented msvcrt._mbspbrk.
2727 2001-08-09 Alexandre Julliard <julliard@winehq.com>
2729 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
2730 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
2731 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
2732 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
2733 Eric Pouech <eric.pouech@wanadoo.fr>
2734 - implemented correctly the HSZ as local atoms and added the needed
2735 conversions to global atoms
2736 - enhanced internal handle <=> pointer conversions, as well as
2737 validity of such objects (life time, destruction, mutual access...)
2738 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
2739 - started having both Ansi/Unicode DDE window procs for message A/W
2741 - fixed a few segmented pointer issues (mainly in DdeInitialize &
2743 - added most of the CBF_ flags handling
2744 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
2746 - enhanced DdeQueryConfig and implemented DdeReconnect
2747 - implemented conversation termination (including XTYP_UNREGISTER)
2748 - several others code clean up
2749 - added transaction support on server side too
2751 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
2752 Mike McCormack <mike_mccormack@start.com.au>
2753 Implemented multibyte string reverse.
2755 * dlls/wineps/font.c, dlls/wineps/ps.c:
2756 Ian Pilcher <ian.pilcher@home.com>
2757 Remove previously disabled code.
2759 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
2760 Patrik Stridvall <ps@leissner.se>
2761 Documentation fixes.
2763 * dlls/oleaut32/olepicture.c:
2764 Patrik Stridvall <ps@leissner.se>
2765 Fixed issue found by winapi_check.
2767 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
2768 tools/winapi/make_filter, tools/winapi/make_parser.pm,
2769 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
2770 tools/winapi/winapi_fixup_editor.pm,
2771 tools/winapi/winapi_fixup_options.pm,
2772 tools/winapi/winapi_fixup_statements.pm,
2773 tools/winapi_check/win32/shell32.api,
2774 tools/winapi_check/win32/wineps.api,
2775 tools/winapi_check/win32/x11drv.api,
2776 tools/winapi_check/winapi_parser.pm:
2777 Patrik Stridvall <ps@leissner.se>
2778 - Begun implementation of a C statements parser.
2779 - More reorganizations and fixes.
2781 * scheduler/client.c, server/request.c:
2782 Don't create the WINEPREFIX directory if it doesn't exist.
2784 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
2785 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
2786 scheduler/critsection.c, scheduler/pthread.c:
2787 Added Interlocked*Pointer functions.
2788 Fixed InterlockedCompareExchange prototype.
2790 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
2791 documentation/.cvsignore, documentation/wine.man.in,
2792 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
2793 Andreas Mohr <a.mohr@mailto.de>
2796 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
2797 Small winecheck update (DGA check is bogus).
2799 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
2800 Added more STATUS_ codes.
2802 2001-08-08 Alexandre Julliard <julliard@winehq.com>
2804 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
2805 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
2806 windows/win.c, windows/winpos.c:
2807 Replace SendMessage16 by SendMessageW where possible.
2809 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
2810 Fixed DrawState16 callback support.
2812 * dlls/shell32/shellpath.c:
2813 Fixed loop termination check in PathIsExeW.
2815 * graphics/escape.c:
2816 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
2818 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
2819 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
2820 Ian Pilcher <ian.pilcher@home.com>
2821 Rewrite and separate AFM parsing code (no more [afmfiles]).
2823 * configure.in, configure:
2824 Marcus Meissner <marcus@jet.franken.de>
2825 Change libGLU check to look for gluLookAt instead of glBegin.
2827 2001-08-07 Alexandre Julliard <julliard@winehq.com>
2829 * debugger/winedbg.c:
2830 Eric Pouech <eric.pouech@wanadoo.fr>
2831 Now tries to print the symbol name of a crst when it times out.
2833 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
2834 Don't crash if send_thread_wakeup() fails.
2837 Ove Kaaven <ovek@transgaming.com>
2838 Added some registry entries related to COM interface marshaling.
2840 * windows/input.c, windows/message.c, windows/queue.c,
2841 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
2842 dlls/user/user.spec, include/message.h, include/queue.h,
2843 include/wine/server_protocol.h, include/wine/winuser16.h,
2844 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
2845 Rewrote most of SendMessage/PeekMessage.
2846 Implemented inter-process messaging.
2847 Moved most message routines to dlls/user, and split off 16-bit
2848 routines to a separate file.
2850 2001-08-06 Alexandre Julliard <julliard@winehq.com>
2852 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
2853 configure, configure.in, dlls/oleaut32/Makefile.in,
2854 dlls/oleaut32/olepicture.c:
2855 Marcus Meissner <marcus@jet.franken.de>
2856 Implemented OleLoadPicture.
2857 Added support for loading JPEG, Bitmap and Icons from persistant
2859 Implemented JPEG support using libjpeg, added necessary configure.in
2861 Added IConnectionPoint style notifications to the IPicture iface.
2862 Implemented several of the stubs already there, added some more.
2864 * dlls/x11drv/x11ddraw.c:
2865 Jukka Heinonen <jhei@iki.fi>
2866 XGrabPointer is now called from the correct thread context and it is
2867 made sure that we have keyboard focus when using DirectX.
2869 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
2871 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
2873 * windows/winproc.c:
2874 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
2876 * include/winuser.h: Added SMTO_* defines.
2878 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
2879 debugger/debugger.h, debugger/info.c, debugger/stack.c:
2880 Eric Pouech <eric.pouech@wanadoo.fr>
2881 Extended bt command to display backtrace of another thread.
2882 Enhanced process & thread display with process name.
2884 * dlls/comctl32/propsheet.c:
2885 Andreas Mohr <a.mohr@mailto.de>
2886 Fixed tab control index handling.
2888 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
2889 Marcus Meissner <Marcus.Meissner@caldera.de>
2890 SetCommConfig has 3 arguments, not 2.
2892 * documentation/wine.conf.man.in, documentation/wine.man.in:
2893 Lawson Whitney <lawson_whitney@juno.com>
2894 Reconciled the wine man pages to the absence of wine.conf.
2896 * scheduler/process.c:
2897 Eric Pouech <eric.pouech@wanadoo.fr>
2898 Fixed image name value sent to server upon process creation.
2900 * dlls/oleaut32/typelib.c:
2901 Marcus Meissner <marcus@jet.franken.de>
2902 First (partial) implementation of ITypeInfo::Invoke.
2903 Fixed buffer len passing to snprintf().
2905 2001-08-03 Alexandre Julliard <julliard@winehq.com>
2907 * windows/painting.c:
2908 Marco Bizzarri <m.bizzarri@icube.it>
2909 GetControlBrush16: avoid potentially releasing the same pointer
2912 * dlls/oleaut32/typelib.c:
2913 Malte Starostik <malte@kde.org>
2914 Implemented RegisterTypeLib.
2917 Pierre Beyssac <pb@fasterix.freenix.org>
2918 Force DPL 3 when setting entries on BSD.
2920 * dlls/commdlg/filedlg95.c:
2921 Andreas Mohr <a.mohr@mailto.de>
2922 Only add "." separator in case a default file name extension does
2925 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
2926 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
2929 Marcus Meissner <marcus@jet.franken.de>
2930 Check for -1 as the undefined value for handles before CloseHandle.
2932 * dlls/comctl32/toolbar.c:
2933 Guy L. Albertelli <galberte@neo.lrun.com>
2934 - Add debugging dumps of bar and buttons, and trace entry for each
2936 - Organize WM_NOTIFY processing in preparation for Unicode
2937 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
2938 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
2939 - Change drawing of buttons to support TBSTYLE_LIST and make match
2940 native pixel layout (with and without bitmaps).
2941 - Change TOOLBAR_MeasureString to measure with DrawText like native.
2942 This eliminates extra space due to prefix char ("&").
2943 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
2944 - Change calc of buttons to match drawing for TBSTYLE_LIST and
2948 Guy L. Albertelli <galberte@neo.lrun.com>
2949 - Add support to dump memory at lParam location on common control
2951 - Fixed remaining Toolbar and Pager notify dump amounts.
2952 - Separate memory dump code for easy use.
2954 * include/commctrl.h:
2955 Guy L. Albertelli <galberte@neo.lrun.com>
2956 Add TBNF_* flags for the NMTBDISPINFO structure.
2958 2001-07-31 Alexandre Julliard <julliard@winehq.com>
2960 * include/version.h, ANNOUNCE, ChangeLog:
2963 ----------------------------------------------------------------
2964 2001-07-31 Alexandre Julliard <julliard@winehq.com>
2966 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
2967 Include device name in call to CreateIC.
2969 * dlls/x11drv/window.c:
2970 Fixed desktop window structure initialization.
2972 * dlls/ddraw/dsurface/user.c, windows/dce.c:
2973 Fixed a few problems with DCX_* flags handling.
2975 * dlls/comctl32/toolbar.c:
2976 Nog <nog@sdf.lonestar.org>
2977 Don't enable the 'hot' state of a toolbar button when it's not
2980 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
2981 Lionel Ulmer <lionel.ulmer@free.fr>
2982 - added support for the SGIS multitexture extension.
2986 Erase only client area on WM_ERASEBKGND.
2988 2001-07-30 Alexandre Julliard <julliard@winehq.com>
2990 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
2991 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
2993 Patrik Stridvall <ps@leissner.se>
2994 Made it possible to install the winapi tools.
2996 * include/winnls.h, include/winuser.h:
2997 Force STRICT checking of callback function types when compiling Wine.
2999 * windows/property.c:
3000 Implement EnumProps on top of EnumPropsEx to avoid function pointer
3003 * loader/ne/module.c, loader/task.c, include/task.h:
3004 Fixed HTASK/HTASK16 handle mismatch.
3006 * include/mmsystem.h, include/msacm.h, include/windef.h:
3007 Moved some handle declarations to the right headers.
3009 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
3010 tools/winapi/options.pm, tools/winapi_check/modules.dat,
3011 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
3012 tools/winapi_check/win32/wineps.api,
3013 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
3014 tools/winapi_check/winapi_check,
3015 tools/winapi_check/winapi_local.pm,
3016 tools/winapi_check/winapi_parser.pm:
3017 Patrik Stridvall <ps@leissner.se>
3021 Francois Gouget <fgouget@codeweavers.com>
3022 Fix handling of the '--with-wine-xxx' options: only look in the
3024 Libraries and wine dlls are separate notions that need separate paths
3025 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
3026 Small fixes to the search order.
3028 2001-07-29 Alexandre Julliard <julliard@winehq.com>
3030 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
3031 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
3032 graphics/enhmetafiledrv/init.c, graphics/escape.c,
3033 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
3034 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
3035 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
3036 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
3037 Rewrote Escape to avoid calling down to Escape16.
3038 Replaced Escape by ExtEscape in the DC function table.
3040 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
3041 Added a filter rule for filtering make output with
3042 tools/winapi/make_filter.
3044 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
3045 Patrik Stridvall <ps@leissner.se>
3046 Fixed some warnings.
3048 * tools/winapi/config.pm, tools/winapi/make_filter,
3049 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
3050 tools/winapi/options.pm, tools/winapi/setup.pm:
3051 Patrik Stridvall <ps@leissner.se>
3055 Patrik Stridvall <ps@leissner.se>
3056 Cleanup/removal of unnessary things that would have made winapi_*
3057 parsing more complicated.
3059 2001-07-28 Alexandre Julliard <julliard@winehq.com>
3061 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
3062 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
3063 include/x11drv.h, objects/dc.c, objects/palette.c,
3064 graphics/win16drv/init.c, graphics/win16drv/text.c,
3065 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
3066 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
3067 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
3068 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
3069 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
3070 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
3071 Added GetDeviceCaps to the DC driver interface. Removed devCaps
3072 pointer in the generic DC structure.
3074 * dlls/ddraw/ddraw_private.h:
3075 Removed unused DC_FUNCS pointers.
3077 2001-07-27 Alexandre Julliard <julliard@winehq.com>
3080 Bob Goodwin <goodie1@pacbell.net>
3081 Fix the 16bit win95 version.
3084 Francois Gouget <fgouget@codeweavers.com>
3085 Put the per project paths before the wine paths.
3086 Remove unnecessary libraries from the wine link test.
3087 Move DLL_LINK from configure.in to the Make.rules file.
3089 * dlls/commdlg/printdlg.c:
3090 Andreas Mohr <a.mohr@mailto.de>
3091 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
3093 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
3094 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
3095 Added missing ntdll imports.
3097 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
3098 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
3099 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
3100 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
3101 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
3102 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
3103 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
3104 Build the DC function table by using GetProcAddress on the graphics
3105 driver module. Moved driver support to dlls/gdi.
3107 2001-07-26 Alexandre Julliard <julliard@winehq.com>
3109 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
3110 Removed import of x11drv from ddraw.
3112 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
3113 loader/dos/dosmod.c:
3114 Patrik Stridvall <ps@leissner.se>
3115 Fixed some warnings.
3117 * dlls/oleaut32/oleaut.c:
3118 Patrik Stridvall <ps@leissner.se>
3119 Documentation fixes.
3121 * include/commctrl.h:
3122 Patrik Stridvall <ps@leissner.se>
3123 Cleanup/removal of unnessary things that would have made winapi_*
3124 parsing more complicated.
3126 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
3127 Patrik Stridvall <ps@leissner.se>
3128 - Moved comm related protoypes to the correct .h file.
3129 - Cleaned up the include section.
3131 * include/wine/port.h:
3132 Patrik Stridvall <ps@leissner.se>
3133 Removed inclusion of winnt.h because the porting layer shouldn't
3134 include Windows specific stuff.
3136 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
3137 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
3138 Ian Pilcher <ian.pilcher@home.com>
3139 Rewrite TrueType font metric parsing code.
3141 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
3142 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
3143 tools/winapi_check/winapi_check,
3144 tools/winapi_check/winapi_global.pm,
3145 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
3146 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
3147 tools/winapi/make_parser.pm, tools/winapi/options.pm,
3148 tools/winapi/output.pm, tools/winapi/type.pm,
3149 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
3150 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
3151 Patrik Stridvall <ps@leissner.se>
3152 - A few more bug fixes
3153 - Reorganization continues
3154 - New tool (make_filter) for filtering make output added
3156 * dlls/ntdll/misc.c:
3157 Dmitry Timoshkov <dmitry@codeweavers.com>
3160 * graphics/x11drv/bitblt.c:
3161 Bill Medland <medbi01@accpac.com>
3162 Don't inline perfect_graphics().
3164 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
3165 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
3166 Removed a few unnecessary Callouts.
3168 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
3169 windows/focus.c, windows/hook.c, windows/input.c,
3170 windows/message.c, windows/queue.c, windows/timer.c,
3171 windows/user.c, windows/win.c, windows/winpos.c,
3172 dlls/x11drv/desktop.c:
3173 Avoid using GetFastQueue16 from USER.
3175 * dlls/user/text.c, include/winuser.h:
3176 Travis Michielsen <tjmichielsen@yahoo.com>
3177 Fully implement DrawTextEx* functions.
3179 * dlls/comctl32/propsheet.c:
3180 Marcus Meissner <marcus@jet.franken.de>
3181 Be a bit more graceful on NULL property sheet titles.
3183 * dlls/comctl32/toolbar.c:
3184 Guy L. Albertelli <galberte@neo.lrun.com>
3185 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
3186 height (fixes overlap of image and text in IE4).
3187 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
3188 treated like a regular button).
3189 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
3190 necessary but done by native).
3191 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
3193 * include/commctrl.h:
3194 Guy L. Albertelli <galberte@neo.lrun.com>
3195 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
3198 Mike McCormack <mike_mccormack@start.com.au>
3199 Correct man page spec directory.
3201 2001-07-25 Alexandre Julliard <julliard@winehq.com>
3203 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
3204 memory/global.c, memory/local.c, memory/registry.c,
3205 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
3206 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
3207 scheduler/thread.c, win32/device.c, windows/driver.c,
3208 windows/input.c, windows/keyboard.c, windows/painting.c,
3209 graphics/enhmetafiledrv/graphics.c,
3210 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
3211 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
3212 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
3213 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
3214 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
3215 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
3216 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
3217 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
3218 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
3219 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
3220 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
3221 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
3222 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
3223 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
3224 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
3225 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
3226 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
3227 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
3228 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
3229 controls/desktop.c, controls/icontitle.c, controls/static.c,
3230 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
3231 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
3232 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
3233 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
3234 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
3235 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
3236 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
3237 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
3238 Removed unnecessary inclusion of heap.h.
3240 2001-07-24 Alexandre Julliard <julliard@winehq.com>
3242 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
3243 include/gdi.h, objects/enhmetafile.c:
3244 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
3246 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
3247 loader/module.c, msdos/int21.c, relay32/snoop.c,
3248 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
3249 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
3250 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
3251 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
3252 graphics/env.c, graphics/win16drv/prtdrv.c,
3253 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
3254 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
3255 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
3256 dlls/shell32/shelllink.c:
3257 Removed HEAP_strdupA.
3259 * dlls/wineps/data/Palatino_BoldItalic.c,
3260 dlls/wineps/data/Palatino_Italic.c,
3261 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
3262 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
3263 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
3264 dlls/wineps/data/ZapfChancery_MediumItalic.c,
3265 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
3266 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
3267 dlls/wineps/data/AvantGarde_BookOblique.c,
3268 dlls/wineps/data/AvantGarde_Demi.c,
3269 dlls/wineps/data/AvantGarde_DemiOblique.c,
3270 dlls/wineps/data/Bookman_Demi.c,
3271 dlls/wineps/data/Bookman_DemiItalic.c,
3272 dlls/wineps/data/Bookman_Light.c,
3273 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
3274 dlls/wineps/data/Courier_Bold.c,
3275 dlls/wineps/data/Courier_BoldOblique.c,
3276 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
3277 dlls/wineps/data/Helvetica_Bold.c,
3278 dlls/wineps/data/Helvetica_BoldOblique.c,
3279 dlls/wineps/data/Helvetica_Narrow.c,
3280 dlls/wineps/data/Helvetica_Narrow_Bold.c,
3281 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
3282 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
3283 dlls/wineps/data/Helvetica_Oblique.c,
3284 dlls/wineps/data/NewCenturySchlbk_Bold.c,
3285 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
3286 dlls/wineps/data/NewCenturySchlbk_Italic.c,
3287 dlls/wineps/data/NewCenturySchlbk_Roman.c,
3288 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
3289 dlls/wineps/psdrv.h:
3290 Ian Pilcher <ian.pilcher@home.com>
3291 Make built-in font data read-only.
3293 * objects/dcvalues.c:
3294 Got rid of all the ugly macros.
3296 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
3297 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
3298 Ian Pilcher <ian.pilcher@home.com>
3299 Modify init code to handle const data types.
3301 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
3302 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
3303 Mike McCormack <mike_mccormack@start.com.au>
3304 Move 16-bit COMM code to USER dll.
3306 * controls/button.c, controls/combo.c, controls/edit.c,
3307 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
3309 Jukka Heinonen <jhei@iki.fi>
3310 WNDPROC handlers now check whether HWND argument is valid.
3312 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
3313 dlls/oleaut32/olefont.c:
3314 Marcus Meissner <marcus@jet.franken.de>
3315 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
3316 giving back a 8 point System font for now).
3318 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
3320 Patrik Stridvall <ps@leissner.se>
3321 Documentation fixes.
3323 2001-07-23 Alexandre Julliard <julliard@winehq.com>
3325 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
3326 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
3327 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
3328 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
3329 dlls/shell32/shlmenu.c, include/ole.h,
3330 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
3331 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
3332 Patrik Stridvall <ps@leissner.se>
3333 - Made sure that the files that contains the declarations
3334 of the implementated functions are included.
3335 - Corrected mismatching prototypes.
3336 - Cleaned up the include section.
3338 * dlls/wineps/font.c:
3339 Ian Pilcher <ian.pilcher@home.com>
3340 Use Windows metrics for font scaling.
3342 * tools/winapi/config.pm, tools/winapi/options.pm,
3343 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
3344 tools/winapi/winapi_extract,
3345 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
3346 tools/winapi/winapi_fixup_options.pm,
3347 tools/winapi_check/winapi_check,
3348 tools/winapi_check/winapi_documentation.pm,
3349 tools/winapi_check/winapi_function.pm,
3350 tools/winapi_check/winapi_global.pm,
3351 tools/winapi_check/winapi_local.pm,
3352 tools/winapi_check/winapi_options.pm,
3353 tools/winapi_check/winapi_parser.pm:
3354 Patrik Stridvall <ps@leissner.se>
3355 Yet another major reorganization and a few new features.
3357 * files/file.c, server/file.c:
3358 Bernhard Rosenkraenzer <bero@redhat.de>
3359 Set executable permissions when creating .exe/.com files.
3361 * dlls/msvcrt/file.c:
3362 Marcus Meissner <marcus@jet.franken.de>
3363 Pass handle to GetFileType, not MSVCRT fd.
3365 * dlls/kernel/comm.c:
3366 Mike McCormack <mike_mccormack@start.com.au>
3367 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
3369 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
3370 Ian Pilcher <ian.pilcher@home.com>
3371 Only index glyph names when necessary.
3373 * include/loadorder.h, include/metafile.h, include/module.h,
3374 include/options.h, loader/loadorder.c, loader/main.c,
3375 loader/module.c, loader/ne/module.c, misc/options.c,
3376 objects/font.c, objects/metafile.c, windows/class.c,
3377 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
3378 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
3379 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
3380 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
3381 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
3382 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
3383 debugger/memory.c, debugger/module.c, debugger/msc.c,
3384 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
3385 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
3386 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
3387 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
3388 Removed some unnecessary includes.
3390 2001-07-22 Alexandre Julliard <julliard@winehq.com>
3392 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
3393 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
3394 Ian Pilcher <ian.pilcher@home.com>
3395 Eliminate UNICODEVECTOR data type.
3397 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
3399 Commented out references to x11drv internals from MESA code.
3401 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
3402 graphics/win16drv/brush.c, graphics/win16drv/font.c,
3403 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
3404 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
3405 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
3406 dlls/wineps/psdrv.h:
3407 Removed some direct accesses to GDI internal pen/brush/font
3411 Guy L. Albertelli <galberte@neo.lrun.com>
3412 - If the class of the window is a known standard, then format the name
3413 of the WM_USER+nnn messages if possible.
3414 - Fix case where the classname returned was truncated and not printed
3416 - Issue errors if either the Notify or common control messasge lists
3418 - Prepare to dump out control block structures pointed to by lparam
3421 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
3422 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
3423 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
3424 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
3425 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
3427 Moved the 16-bit pointer to the DIB bits out of the driver-specific
3428 structure and into the main bitmap structure. Removed
3429 CreateDIBSection16 from the driver interface.
3431 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
3432 Got rid of HEAP_strdupW.
3434 * dlls/wineps/data/AvantGarde_Book.c,
3435 dlls/wineps/data/AvantGarde_BookOblique.c,
3436 dlls/wineps/data/AvantGarde_Demi.c,
3437 dlls/wineps/data/AvantGarde_DemiOblique.c,
3438 dlls/wineps/data/Bookman_Demi.c,
3439 dlls/wineps/data/Bookman_DemiItalic.c,
3440 dlls/wineps/data/Bookman_Light.c,
3441 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
3442 dlls/wineps/data/Courier_Bold.c,
3443 dlls/wineps/data/Courier_BoldOblique.c,
3444 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
3445 dlls/wineps/data/Helvetica_Bold.c,
3446 dlls/wineps/data/Helvetica_BoldOblique.c,
3447 dlls/wineps/data/Helvetica_Narrow.c,
3448 dlls/wineps/data/Helvetica_Narrow_Bold.c,
3449 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
3450 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
3451 dlls/wineps/data/Helvetica_Oblique.c,
3452 dlls/wineps/data/NewCenturySchlbk_Bold.c,
3453 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
3454 dlls/wineps/data/NewCenturySchlbk_Italic.c,
3455 dlls/wineps/data/NewCenturySchlbk_Roman.c,
3456 dlls/wineps/data/Palatino_Bold.c,
3457 dlls/wineps/data/Palatino_BoldItalic.c,
3458 dlls/wineps/data/Palatino_Italic.c,
3459 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
3460 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
3461 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
3462 dlls/wineps/data/ZapfChancery_MediumItalic.c,
3463 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
3464 dlls/wineps/truetype.c, dlls/wineps/afm.c:
3465 Ian Pilcher <ian.pilcher@home.com>
3466 Remove redundant data structure from font metrics.
3468 * dlls/oleaut32/olefont.c:
3469 Marcus Meissner <marcus@jet.franken.de>
3470 OleFont::IDispatch::Invoke stub can just return S_OK.
3472 2001-07-20 Alexandre Julliard <julliard@winehq.com>
3474 * dlls/x11drv/window.c:
3475 Use AdjustWindowRect to translate X to window rectangle instead of
3476 duplicating what's done in nonclient.c.
3478 * windows/nonclient.c:
3479 Bill Medland <medbi01@accpac.com>
3480 Corrections to the Win95 and later frame drawing code.
3482 * windows/win.c: Bill Medland <medbi01@accpac.com>
3483 Additional modifications to the window styles during window creation.
3485 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
3486 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
3487 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
3488 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
3489 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
3490 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
3491 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
3492 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
3493 Patrik Stridvall <ps@leissner.se>
3494 - Made sure that the files that contains the declarations
3495 of the implementated functions are included.
3496 - Corrected mismatching prototypes.
3497 - Cleaned up the include section.
3499 * include/Makefile.in:
3500 Added a few more files to the install list.
3503 Guy L. Albertelli <galberte@neo.lrun.com>
3504 Trace rectangles returned by GetClientRect and GetWindowRect.
3506 * dlls/comctl32/toolbar.c:
3507 Guy L. Albertelli <galberte@neo.lrun.com>
3508 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
3509 - Add trace to show the paint rectangle prior to refreshing.
3511 * dlls/comctl32/rebar.c:
3512 Guy L. Albertelli <galberte@neo.lrun.com>
3513 - Fix handling of text color.
3514 - Correct implementation of WM_SETREDRAW to be closer to native.
3515 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
3516 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
3517 - Do more testing in WM_SIZE to handle strange cases like native.
3520 Guy L. Albertelli <galberte@neo.lrun.com>
3521 Display rectangle from WM_NCCALCSIZE on entry and exit.
3523 * dlls/comctl32/comboex.c:
3524 Guy L. Albertelli <galberte@neo.lrun.com>
3525 Fix conversion of W structure to A structure during notify.
3528 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3529 Update information concerning FreeBSD.
3530 Refer to Wine instead of wine as the package name.
3532 * dlls/kernel/comm.c:
3533 Mike McCormack <mike_mccormack@start.com.au>
3534 Replace service thread with ReadFileEx/WriteFileEx.
3537 Lionel Ulmer <lionel.ulmer@free.fr>
3538 Fix 'undocumented' behaviour of GetPrivateProfileString.
3540 2001-07-19 Alexandre Julliard <julliard@winehq.com>
3542 * dlls/shell32/shpolicy.h:
3543 Patrik Stridvall <ps@leissner.se>
3544 Removed unused file.
3546 * tools/winapi_check/win32/shell32.api,
3547 tools/winapi_check/win32/user32.api,
3548 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
3549 Patrik Stridvall <ps@leissner.se>
3550 Minor reorganisation and a few bug fixes.
3552 * dlls/ddraw/dsurface/wndproc.c:
3553 Dmitry Timoshkov <dmitry@codeweavers.com>
3554 Fix out of the source tree build (again).
3556 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
3557 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
3558 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
3559 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
3560 windows/input.c, windows/message.c, windows/painting.c,
3561 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
3562 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
3563 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
3564 include/wine/server_protocol.h, loader/main.c, loader/module.c,
3565 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
3566 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
3567 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
3568 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
3569 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
3570 Moved server.h to include/wine.
3572 * server/Makefile.in, server/handle.h, server/object.h,
3573 server/process.h, server/protocol.def, server/request.c,
3574 server/request.h, server/thread.h, server/unicode.h,
3575 tools/make_requests:
3576 Use the new protocol.def file to build the request structures.
3577 Define protocol structures in a separate server_protocol.h file.
3578 Removed __WINE_SERVER__ checks now that all includes are in the right
3581 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
3582 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
3583 Ian Pilcher <ian.pilcher@home.com>
3584 Read/calculate average character width for all fonts.
3585 Work directly with 16-bit WCHARs; don't convert to CP1252.
3587 * dlls/wineps/data/Helvetica_Narrow.c,
3588 dlls/wineps/data/Helvetica_Narrow_Bold.c,
3589 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
3590 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
3591 Ian Pilcher <ian.pilcher@home.com>
3592 Make Helvetica Narrow a separate font family.
3594 2001-07-18 Alexandre Julliard <julliard@winehq.com>
3596 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
3597 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
3598 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
3599 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
3600 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
3601 graphics/x11drv/objects.c, include/msvcrt/string.h,
3602 include/wine/winuser16.h, include/winuser.h, loader/task.c,
3603 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
3604 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
3605 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
3606 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
3607 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
3608 Patrik Stridvall <ps@leissner.se>
3609 - Made sure that the files that contains the declarations
3610 of implementated functions are included.
3611 - Corrected mismatching prototypes.
3612 - Cleaned up the include section.
3614 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
3615 Documentation fixes.
3617 * tools/winapi_check/win32/msvcrt.api,
3618 tools/winapi_check/win32/ole32.api,
3619 tools/winapi_check/win32/shell32.api,
3620 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
3621 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
3622 tools/winapi_check/winapi_function.pm,
3623 tools/winapi_check/winapi_global.pm,
3624 tools/winapi_check/winapi_options.pm,
3625 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
3626 tools/winapi/output.pm, tools/winapi/setup.pm,
3627 tools/winapi/winapi_extract:
3628 Patrik Stridvall <ps@leissner.se>
3629 Several additions and bug fixes.
3631 * windows/message.c, include/winuser.h:
3632 Reject pointer messages in SendNotifyMessage[AW] and
3633 SendMessageCallback[AW]. Fixed prototypes.
3635 * include/comcat.h, include/docobj.h, include/oaidl.h,
3636 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
3637 include/servprov.h, include/strmif.h, include/unknwn.h,
3639 Francois Gouget <fgouget@free.fr>
3640 Include rpc*.h/windows.h/ole2.h just like windows.
3642 * dlls/kernel/comm.c:
3643 Mike McCormack <mike_mccormack@start.com.au>
3644 Use GetCommState16 to save state in OpenComm16.
3645 Merge comm16 globals into one structure.
3648 Bill Medland <medbi01@accpac.com>
3649 Make the font name and size settings reflect the data in the font file
3650 rather than arbitrary values.
3653 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3654 SNOOP_DoReturn: remove redundant printing of tid.
3656 2001-07-17 Alexandre Julliard <julliard@winehq.com>
3658 * dlls/Makefile.in: Updated dependencies.
3660 * dlls/kernel/comm.c:
3661 Mike McCormack <mike_mccormack@start.com.au>
3662 Rewrite SetCommState16 to use SetCommState.
3664 * dlls/ntdll/debugtools.c:
3665 Andreas Mohr <a.mohr@mailto.de>
3666 More descriptive error on buffer overflow.
3668 * controls/listbox.c:
3669 Bill Medland <medbi01@accpac.com>
3670 As for the edit control, the style of the borders on the list control
3671 is modified in the dialog loading code, not in the control itself.
3673 * ole/ole2nls.c, dlls/user/text.c:
3674 Andreas Mohr <a.mohr@mailto.de>
3675 Fixed some more overflowing string traces.
3678 Gerard Patel <gerard.patel@nerim.net>
3679 Draw MenuBar in proper place (some cases).
3681 * dlls/opengl32/opengl32.spec:
3682 Lionel Ulmer <lionel.ulmer@free.fr>
3683 Make sure user32 is always loaded before x11drv.
3685 * tools/winelauncher.in:
3686 Francois Gouget <fgouget@free.fr>
3687 Handle spaces properly when restarting winelauncher for debug.
3689 * dlls/comctl32/datetime.c:
3690 Francois Gouget <fgouget@free.fr>
3691 Some 'calendar' typos...
3693 * dlls/shell32/shell32_main.c, include/shellapi.h:
3694 Francois Gouget <fgouget@free.fr>
3695 Added missing CommandLineToArgvW prototype.
3697 * dlls/comctl32/toolbar.c:
3698 Gerard Patel <gerard.patel@nerim.net>
3699 Refresh bitmap count to take in account imagelist changes after
3702 * dlls/user/dde/misc.c:
3703 Gerard Patel <gerard.patel@nerim.net>
3704 Fixed unicode warning.
3706 * include/winnt.h, server/named_pipe.c:
3707 Ove Kaaven <ovek@transgaming.com>
3708 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
3709 when opening a named pipe if the pipe exists but no instances of it are
3710 currently waiting for a connection.
3712 2001-07-14 Alexandre Julliard <julliard@winehq.com>
3714 * server/debugger.c, server/file.c, server/process.c,
3715 server/process.h, server/ptrace.c:
3716 Backed out the suspend_process_for_ptrace change.
3717 Fixed a couple of races in ptrace code.
3719 * configure, configure.in:
3720 Jeremy White <jwhite@codeweavers.com>
3721 Remove the -rpath option from the link command.
3723 * dlls/ntdll/ntdll.spec:
3724 Patrik Stridvall <ps@leissner.se>
3725 Fixed issue found by winapi_check.
3727 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
3728 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
3729 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
3730 tools/winapi_check/winapi_check,
3731 tools/winapi_check/winapi_documentation.pm,
3732 tools/winapi_check/winapi_function.pm,
3733 tools/winapi_check/winapi_global.pm,
3734 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
3735 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
3736 Patrik Stridvall <ps@leissner.se>
3737 Several additions and bug fixes.
3740 Marcus Meissner <marcus@jet.franken.de>
3741 Better LockWindowUpdate debug.
3743 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
3744 dlls/oleaut32/olefont.c:
3745 Marcus Meissner <marcus@jet.franken.de>
3746 Made some FIXME()s print the respective strings passed.
3747 Changed StgSetTimes() to correct type.
3749 * dlls/commdlg/printdlg.c:
3750 Marcus Meissner <marcus@jet.franken.de>
3751 Added Quality Box (readonly currently) for 16bit templated dialogs.
3752 Added [Printer] button support in 16bit templated dialogs.
3753 Try sending orientation icon to stc10 too.
3755 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
3756 Marcus Meissner <marcus@jet.franken.de>
3757 Replaced most of the numbers with the symbolic constants of the dialog
3761 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3762 Don't claim the parport for exclusive access and release the port
3765 * dlls/kernel/comm.c:
3766 Mike McCormack <mike_mccormack@start.com.au>
3767 Rewrite GetCommState16 using GetCommState.
3770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3771 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
3773 2001-07-12 Alexandre Julliard <julliard@winehq.com>
3775 * server/thread.c, server/thread.h:
3776 Removed unused functions suspend/remove_all_threads.
3778 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
3779 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
3780 objects/region.c, windows/input.c, windows/mdi.c,
3781 windows/message.c, windows/syscolor.c, windows/winpos.c,
3782 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
3783 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
3784 Patrik Stridvall <ps@leissner.se>
3785 Documentation fixes.
3787 * files/file.c, include/file.h, scheduler/synchro.c,
3789 Mike McCormack <mike_mccormack@start.com.au>
3790 Implement overlapped completion routines.
3791 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
3793 * dlls/x11drv/window.c:
3794 Lionel Ulmer <lionel.ulmer@free.fr>
3795 Fix X crash when running in managed mode.
3797 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
3798 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
3799 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
3800 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
3801 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
3803 Regenerated codepage files with Unicode 3.1 data.
3805 * dlls/rpcrt4/rpcrt4_main.c:
3806 Patrik Stridvall <ps@leissner.se>
3807 Fixed some issues found by winapi_check.
3809 * tools/winapi_check/win32/rasapi32.api,
3810 tools/winapi_check/win32/rpcrt4.api,
3811 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
3812 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
3813 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
3814 tools/winapi_check/winapi_documentation.pm,
3815 tools/winapi_check/winapi_function.pm,
3816 tools/winapi_check/winapi_local.pm,
3817 tools/winapi_check/winapi_parser.pm:
3818 Patrik Stridvall <ps@leissner.se>
3819 Several additions and bug fixes.
3822 Bill Medland <medbi01@accpac.com>
3823 Get winemaker to drop the trailing CtrlZ that is still to be found on
3824 quite a lot of DOS files.
3826 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
3827 graphics/x11drv/graphics.c:
3828 Fixed a few issues with tsx11 locking.
3829 Always map the client window when moving out of iconic state.
3831 * loader/pe_image.c:
3832 Don't call SNOOP_RegisterDLL on builtins.
3834 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
3835 include/config.h.in, configure, configure.in:
3836 Lionel Ulmer <lionel.ulmer@free.fr>
3837 - removed unused OSMesa linking
3838 - removed OSMesa code
3840 * dlls/kernel/comm.c:
3841 Mike McCormack <mike_mccormack@start.com.au>
3842 Implement COMM_MSRUpdate with GetCommModemStatus.
3844 2001-07-11 Alexandre Julliard <julliard@winehq.com>
3846 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
3847 include/Makefile.in, include/rpc.h, include/rpcdce.h,
3849 Peter Hunnisett <hunnise@yahoo.com>
3850 Added a bunch of entry points.
3851 Added some stubs and header information.
3852 Fixed some return codes.
3854 * windows/sysmetrics.c:
3855 Bill Medland <medbi01@accpac.com>
3856 Modify some system metrics to agree with Win95 and reflect the desktop
3859 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3860 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3861 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
3863 * windows/message.c, windows/syscolor.c, windows/winpos.c,
3864 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
3865 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
3866 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
3867 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
3868 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
3869 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
3870 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
3871 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
3872 memory/environ.c, memory/global.c, memory/heap.c,
3873 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
3874 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
3875 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
3876 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
3877 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
3878 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
3879 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
3880 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
3881 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
3882 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
3883 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
3884 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
3885 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
3886 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
3887 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
3888 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
3889 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
3890 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
3891 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
3892 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
3893 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
3894 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
3895 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
3896 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
3897 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
3898 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
3899 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
3900 Patrik Stridvall <ps@leissner.se>
3901 Documentation fixes.
3903 * debugger/db_disasm.c:
3904 Added disassembly for 0x0f 0x5x opcodes.
3906 * debugger/dbg.y, debugger/winedbg.c:
3907 Better error reporting on DebugActiveProcess failure.
3909 * server/context_i386.c, server/debugger.c, server/process.c,
3911 Small fixes to the debugger support.
3913 * server/queue.c: Merge WM_MOUSEMOVE messages.
3915 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
3916 tools/winapi/function.pm, tools/winapi/options.pm,
3917 tools/winapi/util.pm, tools/winapi/winapi_extract,
3918 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
3919 tools/winapi_check/winapi_check,
3920 tools/winapi_check/winapi_documentation.pm,
3921 tools/winapi_check/winapi_function.pm,
3922 tools/winapi_check/winapi_local.pm,
3923 tools/winapi_check/winapi_options.pm,
3924 tools/winapi_check/winapi_parser.pm:
3925 Patrik Stridvall <ps@leissner.se>
3926 Major reorganization and cleanup.
3928 * dlls/kernel/comm.c:
3929 Mike McCormack <mike_mccormack@start.com.au>
3930 Implement FlushComm16 with PurgeComm.
3932 * controls/edit.c, windows/dialog.c:
3933 Bill Medland <medbi01@accpac.com>
3934 Correct the location of the style patching for the edit control.
3936 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
3937 Mike McCormack <mike_mccormack@start.com.au>
3938 Stub some rasapi functions.
3940 * dlls/wininet/internet.c:
3941 Marcus Meissner <marcus@jet.franken.de>
3942 Have InternetGetConnectedState always return 'LAN connection'.
3944 2001-07-10 Alexandre Julliard <julliard@winehq.com>
3946 * server/Makefile.in, server/named_pipe.c, server/request.h,
3947 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
3948 files/file.c, include/server.h, include/winbase.h:
3949 Mike McCormack <mike_mccormack@start.com.au>
3950 Start implementing named pipes.
3952 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
3953 Peter Hunnisett <hunnise@yahoo.com>
3954 Add shlwapi.wvnsprintf[AW], header info and comments.
3956 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
3958 Peter Hunnisett <hunnise@yahoo.com>
3959 Implemented a stub for WSARecvFrom.
3962 Mike McCormack <mike_mccormack@start.com.au>
3963 GetMenuItemID: return -1 for invalid menu items, not zero.
3965 * dlls/kernel/comm.c:
3966 Mike McCormack <mike_mccormack@start.com.au>
3967 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
3969 * dlls/msvcrt/file.c:
3970 Peter Hunnisett <hunnise@yahoo.com>
3971 CreateFile should be called with security attributes in _open.
3973 * dlls/ddraw/dclipper/main.c:
3974 Marcus Meissner <marcus@jet.franken.de>
3975 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
3976 Do not scroll FIXME()s too much.
3978 2001-07-08 Alexandre Julliard <julliard@winehq.com>
3980 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
3981 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
3982 Patrik Stridvall <ps@leissner.se>
3983 Fixed issues found by winapi_check.
3985 * dlls/oleaut32/parsedt.c:
3986 Patrik Stridvall <ps@leissner.se>
3987 - Added comment that code is broken.
3988 - Silenced annoying long term winapi_check message.
3990 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
3991 Patrik Stridvall <ps@leissner.se>
3992 Add proper check for existance of struct sockaddr member sa_len.
3994 * documentation/printing.sgml:
3995 Andreas Mohr <a.mohr@mailto.de>
3996 Updated printing documentation a bit.
3998 * tools/winapi/config.pm, tools/winapi/winapi_extract,
3999 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
4000 tools/winapi_check/win16/gdi.api,
4001 tools/winapi_check/win32/oledlg.api,
4002 tools/winapi_check/win32/quartz.api,
4003 tools/winapi_check/win32/winmm.api,
4004 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
4005 tools/winapi_check/winapi_check,
4006 tools/winapi_check/winapi_documentation.pm,
4007 tools/winapi_check/winapi_function.pm,
4008 tools/winapi_check/winapi_local.pm,
4009 tools/winapi_check/winapi_options.pm:
4010 Patrik Stridvall <ps@leissner.se>
4011 Several bug fixes and additions.
4013 * dlls/shlwapi/shlwapi.spec:
4014 Peter Hunnisett <hunnise@yahoo.com>
4015 Fix some ordinal forwarding.
4018 Marcus Meissner <Marcus.Meissner@caldera.de>
4019 Add some argument validation to SetMenuItemInfoA, so QT5 does not
4022 * dlls/comctl32/rebar.c:
4023 Guy L. Albertelli <galberte@neo.lrun.com>
4024 - Move creation process to the WM_NCCREATE message like native and force
4025 styles WS_VISIBLE and CCS_TOP.
4026 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
4028 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
4029 (by saving state and handling WM_STYLECHANGED).
4030 - Cleanup and remove dead and test code.
4033 Guy L. Albertelli <galberte@neo.lrun.com>
4034 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
4036 * controls/uitools.c:
4037 Bill Medland <medbi01@accpac.com>
4038 Correct more colours so that DrawEdge works for more cases.
4041 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4045 Mike McCormack <mike_mccormack@start.com.au>
4046 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
4047 is not supported yet...)
4049 * dlls/kernel/comm.c:
4050 Mike McCormack <mike_mccormack@start.com.au>
4051 Use HANDLEs instead of unix fds.
4053 * programs/uninstaller/main.c:
4054 Jeremy White <jwhite@codeweavers.com>
4055 Add --list facility to list installed programs.
4056 Add --remove xxx facility to remove a specific program.
4058 2001-07-02 Alexandre Julliard <julliard@winehq.com>
4060 * windows/dialog.c, windows/input.c, windows/keyboard.c,
4061 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
4062 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
4063 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
4064 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
4065 objects/palette.c, objects/text.c, scheduler/synchro.c,
4066 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
4067 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
4068 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
4069 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
4070 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
4071 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
4072 loader/task.c, dlls/winmm/midimap/midimap.c,
4073 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
4074 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
4075 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4076 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
4077 dlls/version/resource.c, dlls/version/ver16.c,
4078 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
4079 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
4080 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
4081 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
4082 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
4083 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
4084 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
4085 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
4086 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
4087 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
4088 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
4089 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
4090 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
4091 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
4092 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
4093 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
4094 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
4095 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
4096 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
4097 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
4098 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
4099 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
4100 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
4101 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
4102 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
4103 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
4104 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
4105 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
4106 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
4107 dlls/kernel/comm.c, dlls/kernel/debugger.c,
4108 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
4109 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
4110 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
4111 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
4112 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
4113 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
4114 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
4115 dlls/commdlg/colordlg.c:
4116 Patrik Stridvall <ps@leissner.se>
4117 Documentation fixes.
4119 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
4120 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
4121 dlls/quartz/main.c, dlls/quartz/quartz.spec:
4122 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4123 Added stubs for quartz.dll.
4125 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
4127 Mike McCormack <mike_mccormack@start.com.au>
4128 Declare stubs for ReadFileEx, WriteFileEx.
4130 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
4131 include/control.h, include/strmif.h:
4132 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4133 Added some dshow headers.
4135 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
4136 Dmitry Timoshkov <dmitry@codeweavers.com>
4137 Fix some inter dll dependencies.
4139 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
4140 Dmitry Timoshkov <dmitry@codeweavers.com>
4141 Add stdcall->cdecl thunks for inet_network and getnetbyname.
4143 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
4144 Dmitry Timoshkov <dmitry@codeweavers.com>
4145 Replace PROFILE_* functions by Reg*.
4147 * dlls/comctl32/rebar.c:
4148 Guy L. Albertelli <galberte@neo.lrun.com>
4149 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
4152 * dlls/comctl32/toolbar.c:
4153 Mike McCormack <mike_mccormack@start.com.au>
4154 Fix button text placement for disabled buttons (see Winzip 8.0).
4157 Nikolas Zimmermann <wildfox@kde.org>
4158 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
4159 BINDF, BINDSTATUS structs.
4161 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
4162 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
4163 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
4164 Patrik Stridvall <ps@leissner.se>
4165 Fixed some issues found by winapi_check.
4167 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
4168 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
4169 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
4170 tools/winapi_check/winapi_parser.pm:
4171 Patrik Stridvall <ps@leissner.se>
4172 Several bug fixes and additions.
4174 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
4175 windows/clipboard.c, windows/mdi.c, controls/menu.c:
4176 Dmitry Timoshkov <dmitry@codeweavers.com>
4177 Replace some 16-bit calls by their 32-bit equivalents.
4179 * dlls/comctl32/listview.c:
4180 Guy L. Albertelli <galberte@neo.lrun.com>
4181 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
4183 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
4184 Dmitry Timoshkov <dmitry@codeweavers.com>
4185 Finish win32s separation.
4187 2001-06-29 Alexandre Julliard <julliard@winehq.com>
4189 * include/version.h, ANNOUNCE, ChangeLog:
4192 ----------------------------------------------------------------
4193 2001-06-29 Alexandre Julliard <julliard@winehq.com>
4195 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
4196 dlls/user/dde/server.c, configure:
4197 Dmitry Timoshkov <dmitry@codeweavers.com>
4198 Fix 'make depend' for out of the source tree build.
4200 * dlls/msvcrt/except.c:
4201 Dmitry Timoshkov <dmitry@codeweavers.com>
4202 Add missing config.h include.
4204 * dlls/x11drv/winpos.c:
4205 Removed unnecessary SetWindowPos call in SetWindowRgn.
4207 * README: Andreas Mohr <a.mohr@mailto.de>
4208 Documentation update.
4210 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
4211 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
4212 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
4213 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
4214 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
4216 Moved ForceWindowRaise to the USER driver and removed the WND driver.
4218 * windows/message.c:
4219 Travis Michielsen <tjmichielsen@yahoo.com>
4220 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
4222 2001-06-28 Alexandre Julliard <julliard@winehq.com>
4224 * windows/dialog.c, windows/message.c, windows/win.c,
4225 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
4226 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
4227 objects/brush.c, objects/clipping.c, objects/dc.c,
4228 objects/dcvalues.c, objects/dib.c, objects/font.c,
4229 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
4230 objects/pen.c, objects/region.c, objects/text.c:
4231 Patrik Stridvall <ps@leissner.se>
4232 Documentation name fixes.
4234 * configure, configure.in, include/config.h.in:
4235 Patrik Stridvall <ps@leissner.se>
4236 Fixed subtle configure bug concerning OpenGL.
4237 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
4239 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
4240 Patrik Stridvall <ps@leissner.se>
4241 Fixed some issues found by winapi_check.
4243 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
4244 tools/winapi_check/win32/user32.api,
4245 tools/winapi_check/win32/x11drv.api,
4246 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
4247 tools/winapi_check/winapi_documentation.pm,
4248 tools/winapi_check/winapi_local.pm:
4249 Patrik Stridvall <ps@leissner.se>
4250 Several bug fixes and additions.
4253 Bill Medland <medbi01@accpac.com>
4254 Improved handling of styles in the edit control, including detecting
4255 changes of style and correcting handling of inconsistant styles.
4257 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
4258 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
4259 Dmitry Timoshkov <dmitry@codeweavers.com>
4260 Finish ole32 separation.
4262 * include/queue.h, include/server.h, server/queue.c,
4263 windows/input.c, windows/message.c, windows/queue.c:
4264 - Remove cooked hardware messages when they are dropped (reported by
4266 - Convert all posted 32-bit messages to Unicode before storing them in
4268 - Faster implementation of MSG_IsPointerMessage.
4269 - Moved a couple of functions from queue.c to message.c.
4271 2001-06-27 Alexandre Julliard <julliard@winehq.com>
4273 * include/acconfig.h, include/config.h.in, include/wine/port.h,
4274 library/port.c, loader/elf.c, Makefile.in, configure,
4276 Put AC_DEFINE symbols definitions directly in the configure script so
4277 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
4279 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
4280 Fix misleading P4 warning message appearing even in case of match.
4282 2001-06-26 Alexandre Julliard <julliard@winehq.com>
4284 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
4285 Added window properties to make some x11drv-specific information
4286 available to higher level code.
4288 * documentation/samples/config, include/config.h.in,
4289 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
4290 msdos/ppdev.c, configure, configure.in:
4291 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4292 Added /dev/parport support for direct port access.
4294 * dlls/x11drv/winpos.c:
4295 Make the visible region empty for non-visible windows.
4297 * windows/x11drv/event.c:
4298 Dmitry Timoshkov <dmitry@codeweavers.com>
4299 Replace one more PROFILE_ function by RegQueryValueExA.
4301 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
4302 graphics/win16drv/objects.c:
4303 Dmitry Timoshkov <dmitry@codeweavers.com>
4304 Replace some 16-bit calls by their 32-bit equivalents.
4306 2001-06-25 Alexandre Julliard <julliard@winehq.com>
4308 * dlls/ntdll/signal_i386.c:
4309 Don't compile vm86-specific code on platforms that don't support it.
4311 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
4312 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
4313 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
4314 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
4315 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
4316 Added Traditional Chinese Support
4317 Fixed sublang font size error when not using fixed-size font.
4319 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
4320 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
4321 Dmitry Timoshkov <dmitry@codeweavers.com>
4322 Replace some 16-bit calls by their 32-bit equivalents.
4324 * include/winuser.h, include/x11drv.h, windows/input.c,
4325 windows/x11drv/event.c, windows/x11drv/mouse.c,
4326 dlls/user/user.spec, dlls/user/user32.spec:
4327 Implemented SendInput().
4329 * graphics/x11drv/dib.c:
4330 Dmitry Timoshkov <dmitry@codeweavers.com>
4331 Better separate the XShm using code.
4333 2001-06-24 Alexandre Julliard <julliard@winehq.com>
4335 * tools/wrc/parser.y:
4336 Bang Jun-Young <bjy@mogua.org>
4337 Add a workaround for a bug in byacc (again).
4339 * tools/examine-relay:
4340 Eric Pouech <eric.pouech@wanadoo.fr>
4341 Fixed for new relay format. added thread knowledge.
4343 * dlls/comctl32/rebar.c:
4344 Guy L. Albertelli <galberte@neo.lrun.com>
4345 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
4347 - Move the drawing of the band backgrounds and band separators to the
4348 WM_ERASEBKGND processing just the way the native controls do.
4349 - Implement WM_SETREDRAW.
4351 * dlls/comctl32/comboex.c:
4352 Guy L. Albertelli <galberte@neo.lrun.com>
4354 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
4356 - Fix some drawing issues with COMBOEX_DrawItem.
4358 * dlls/comctl32/toolbar.c:
4359 Guy L. Albertelli <galberte@neo.lrun.com>
4360 Fixed test so 0xffffffff is properly recognized.
4362 2001-06-22 Alexandre Julliard <julliard@winehq.com>
4365 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4366 Add RegisteredOwner and RegisteredOrganization.
4369 Mike McCormack <mike_mccormack@start.com.au>
4370 Added some defines for process security tokens.
4372 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
4373 Andreas Mohr <a.mohr@mailto.de>
4376 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
4377 GetSystemInfo() Pentium 4 support.
4380 Mike McCormack <mike_mccormack@start.com.au>
4381 Remove truncate debug message printed on successful truncates.
4383 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
4384 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
4385 dlls/user/dde/misc.c, dlls/user/dde/server.c,
4386 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
4387 dlls/user/user32.spec:
4388 Eric Pouech <eric.pouech@wanadoo.fr>
4389 Merge from Corel tree. Contributors are:
4390 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
4391 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
4392 Also added a few bits:
4393 - Complete window model for several instances and conversations.
4394 - Support for asynchronous transactions.
4395 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
4396 - Support for wild connections.
4398 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
4399 Don't rely on X to expose windows covered by a sibling, do it
4402 2001-06-21 Alexandre Julliard <julliard@winehq.com>
4404 * include/user.h, windows/cursoricon.c, windows/input.c,
4405 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
4406 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
4407 dlls/x11drv/x11drv.spec:
4408 Ove Kaaven <ovek@transgaming.com>
4409 Make GetCursorPos call XQueryPointer.
4411 * dlls/ntdll/signal_i386.c, include/thread.h:
4412 Ove Kaaven <ovek@arcticnet.no>
4413 Extended __wine_enter_vm86 to handle pending interrupts.
4415 2001-06-20 Alexandre Julliard <julliard@winehq.com>
4417 * include/queue.h, include/winpos.h, windows/defwnd.c,
4418 windows/input.c, windows/message.c, windows/queue.c,
4419 windows/winpos.c, windows/winproc.c:
4420 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
4421 Removed a few no longer used routines.
4423 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
4424 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
4425 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
4426 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
4427 msdos/vxd.c, objects/font.c, objects/region.c,
4428 scheduler/critsection.c, scheduler/thread.c,
4429 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
4430 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
4431 files/file.c, files/profile.c, loader/module.c,
4432 memory/codepage.c, memory/global.c, memory/selector.c,
4433 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
4434 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
4435 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
4436 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
4437 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
4438 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
4439 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
4440 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
4441 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
4442 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
4443 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
4444 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
4445 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
4446 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
4447 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
4448 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
4449 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
4450 Patrik Stridvall <ps@leissner.se>
4451 Documentation ordinal fixes.
4453 * windows/message.c, windows/painting.c, windows/queue.c,
4454 windows/win.c, dlls/user/user_main.c, include/server.h,
4455 include/win.h, server/queue.c, server/request.h, server/trace.c:
4456 Moved queue paint count to the server. Removed a few no longer used
4459 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
4460 dlls/user/user.spec:
4461 Patrik Stridvall <ps@leissner.se>
4462 Fixed some issues found by winapi_check.
4464 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
4465 tools/winapi_check/modules.pm,
4466 tools/winapi_check/win16/setupx.api,
4467 tools/winapi_check/win32/winmm.api,
4468 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
4469 tools/winapi_check/winapi_documentation.pm:
4470 Patrik Stridvall <ps@leissner.se>
4471 Several bug fixes and additions.
4473 * programs/wcmd/directory.c:
4474 Dave Pickles <davep@cyw.uklinux.net>
4475 - Fix uninitialised variable problem in DIR command.
4476 - Correct some comments.
4478 * dlls/x11drv/winpos.c:
4479 Clip parent client area when using the drawable from a higher level
4482 * dlls/x11drv/scroll.c: Fixed region leak.
4484 * graphics/x11drv/clipping.c:
4485 Subtract DC origin from graphics exposure event coordinates.
4487 2001-06-19 Alexandre Julliard <julliard@winehq.com>
4489 * server/queue.c, server/trace.c, tools/make_requests,
4490 windows/input.c, windows/message.c, windows/queue.c,
4491 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
4493 Moved hardware message queue handling to the server.
4496 Ignore EAGAIN errors in read_request.
4498 * dlls/version/info.c, dlls/version/install.c,
4499 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
4500 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
4501 dlls/wininet/http.c, dlls/wininet/internet.c,
4502 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
4503 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
4504 dlls/winsock/socket.c, dlls/winspool/info.c,
4505 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4506 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
4507 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
4508 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
4509 dlls/shell32/changenotify.c, dlls/shell32/control.c,
4510 dlls/shell32/pidl.c, dlls/shell32/shell.c,
4511 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
4512 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
4513 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
4514 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
4515 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
4516 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
4517 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
4518 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
4519 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
4520 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
4521 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
4522 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
4523 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
4524 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
4525 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
4526 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
4527 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
4528 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
4529 dlls/kernel/sync.c, dlls/kernel/thunk.c,
4530 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
4531 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
4532 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
4533 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
4534 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
4535 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
4536 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
4537 dlls/dinput/dinput_main.c:
4538 Patrik Stridvall <ps@leissner.se>
4539 Documentation ordinal fixes.
4541 * dlls/winmm/midimap/midimap.c:
4542 Eric Pouech <eric.pouech@wanadoo.fr>
4543 Fails mapper opening when no midi out devices are present.
4545 * dlls/winmm/mmio.c:
4546 Eric Pouech <eric.pouech@wanadoo.fr>
4547 Fixed bugs in output functions (ascend, createChunk).
4548 Cleaned up trace messages.
4549 Fixed some mmioOpen file name parsing.
4552 Marcus Meissner <marcus@jet.franken.de>
4553 BSCF enum defines flags, not an enumeration.
4556 Marcus Meissner <marcus@jet.franken.de>
4557 Made DOS VGA display again with last months DDRAW updates.
4559 * graphics/x11drv/xfont.c:
4560 Dmitry Timoshkov <dmitry@codeweavers.com>
4561 Add System font to the set of default sans serif fonts.
4563 * dlls/x11drv/winpos.c:
4564 Fixed one more bug in clip_children.
4566 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
4567 include/msvcrt/process.h:
4568 Patrik Stridvall <ps@leissner.se>
4569 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
4570 - _lfind and _ltow are implemented (not stubs).
4572 * dlls/msvcrt/wcs.c:
4573 Patrik Stridvall <ps@leissner.se>
4574 Removed implementation of _ultow since it is forwarded to NTDLL in the
4577 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
4578 Patrik Stridvall <ps@leissner.se>
4579 Fixed GetCommConfig number of arguments.
4581 * Makefile.in: Patrik Stridvall <ps@leissner.se>
4582 wine needs to be built before winedbg.
4584 * if1632/relay.c, dlls/avifil32/api.c,
4585 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
4586 dlls/kernel/kernel.spec, dlls/kernel/time.c,
4587 dlls/user/user32.spec, dlls/wininet/internet.c,
4588 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
4589 Patrik Stridvall <ps@leissner.se>
4590 Fixed some issues found by winapi_check.
4592 * tools/winapi_check/modules.dat,
4593 tools/winapi_check/nativeapi.dat,
4594 tools/winapi_check/preprocessor.pm,
4595 tools/winapi_check/win32/avifil32.api,
4596 tools/winapi_check/win32/crtdll.api,
4597 tools/winapi_check/win32/msvcrt.api,
4598 tools/winapi_check/win32/ole32.api,
4599 tools/winapi_check/win32/shell32.api,
4600 tools/winapi_check/win32/w32skrnl.api,
4601 tools/winapi_check/win32/wow32.api,
4602 tools/winapi_check/win32/wsock32.api,
4603 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
4604 tools/winapi_check/winapi_documentation.pm,
4605 tools/winapi_check/winapi_global.pm,
4606 tools/winapi_check/winapi_local.pm,
4607 tools/winapi_check/winapi_options.pm,
4608 tools/winapi_check/winapi_parser.pm:
4609 Patrik Stridvall <ps@leissner.se>
4610 - Slightly better handling of external/internal names.
4612 - Minor API files update.
4614 * tools/winapi/config.pm, tools/winapi/winapi_extract,
4615 tools/winapi/winapi_fixup:
4616 Patrik Stridvall <ps@leissner.se>
4617 Several bug fixes and additions.
4619 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
4620 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
4621 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
4622 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
4623 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
4624 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
4625 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
4626 Patrik Stridvall <ps@leissner.se>
4627 Documentation ordinal fixes.
4629 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
4630 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
4631 windows/x11drv/clipboard.c:
4632 Dmitry Timoshkov <dmitry@codeweavers.com>
4633 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
4635 * server/file.c: Bill Medland <medbi01@accpac.com>
4636 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
4637 64 bit file access enhancement).
4639 * configure.in, tools/config.guess, tools/config.sub, configure:
4640 Patrik Stridvall <ps@leissner.se>
4641 Added support for autoconf 2.50.
4643 2001-06-15 Alexandre Julliard <julliard@winehq.com>
4645 * dlls/x11drv/winpos.c:
4646 clip_children: don't crash if child is not in list (can happen on
4649 * scheduler/sysdeps.c:
4650 Bang Jun-Young <bjy@mogua.org>
4651 Use clone() if HAVE_CLONE is defined.
4653 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
4654 dlls/ntdll/signal_sparc.c:
4655 Ove Kaaven <ovek@arcticnet.no>
4656 Block SIGINT and SIGALRM in signal handlers.
4658 2001-06-14 Alexandre Julliard <julliard@winehq.com>
4661 Added direct system call for unaligned mmap support on Linux.
4662 Support 64-bit file offsets in MapViewOfFileEx.
4664 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
4665 Dmitry Timoshkov <dmitry@codeweavers.com>
4666 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
4667 Better implement some of user32 *Char* functions regarding locale.
4668 Remove kernel32 dependency on user32.
4670 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
4671 Ulrich Czekalla <uczekalla@codeweavers.com>
4672 Stub for InternetGetCookieA.
4674 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
4675 windows/win.c, windows/winpos.c:
4676 Dmitry Timoshkov <dmitry@codeweavers.com>
4677 Replace more PROFILE_ functions by RegQueryValueExA.
4680 Marcus Meissner <marcus@jet.franken.de>
4681 Multiple *ptr++ constructs in one expression have undefined behaviour,
4682 moved them out of the expression.
4684 2001-06-13 Alexandre Julliard <julliard@winehq.com>
4686 * win32/device.c, win32/kernel32.c, win32/newfns.c,
4687 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
4688 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
4689 scheduler/thread.c, scheduler/timer.c, win32/console.c,
4690 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
4691 memory/environ.c, memory/global.c, memory/heap.c,
4692 memory/local.c, memory/registry.c, memory/selector.c,
4693 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
4694 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
4695 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
4696 files/change.c, files/directory.c, files/dos_fs.c,
4697 files/drive.c, files/file.c, files/profile.c, files/tape.c,
4698 loader/module.c, loader/pe_resource.c, loader/resource.c,
4699 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
4700 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
4701 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
4702 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
4703 dlls/kernel/utthunk.c:
4704 Patrik Stridvall <ps@leissner.se>
4705 Documentation ordinal fixes (using winapi_fixup).
4707 * dlls/x11drv/winpos.c:
4708 Use the topmost parent that isn't clipping children as drawable,
4709 to make sure parent siblings are not clipped.
4711 * dlls/commdlg/fontdlg.c:
4712 Ian Pilcher <ian.pilcher@home.com>
4713 Make ChooseFontW use ChooseFontA.
4715 * windows/x11drv/event.c:
4716 Force invalidating of siblings children on expose event.
4718 * tools/winapi/config.pm, tools/winapi/options.pm,
4719 tools/winapi/output.pm, tools/winapi/setup.pm,
4720 tools/winapi/util.pm, tools/winapi/winapi_extract,
4721 tools/winapi/winapi_fixup:
4722 Patrik Stridvall <ps@leissner.se>
4723 - New common code for the winapi tools.
4724 - New tool for extracting source code information.
4725 - New tool for automatically modifying (fixing) the source code.
4727 * dlls/gdi/printdrv.c:
4728 Dmitry Timoshkov <dmitry@codeweavers.com>
4729 Replace PROFILE_GetWineIniString by RegQueryValueExA.
4731 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
4732 Marcus Meissner <marcus@jet.franken.de>
4733 Added definitions for IKsPropertySet, small stub implementation for
4734 IDirectSound3DBuffer. Fixed one pointer reference.
4736 * dlls/msvcrt/msvcrt.spec:
4737 Marcus Meissner <marcus@jet.franken.de>
4738 _tzset just forwards to libc tzset().
4740 * dlls/msacm/driver.c:
4741 Dmitry Timoshkov <dmitry@codeweavers.com>
4742 Protect against a driver misconfiguration.
4744 2001-06-12 Alexandre Julliard <julliard@winehq.com>
4746 * dlls/x11drv/window.c:
4747 Fixed handling of zero-sized client window.
4748 Create the X windows before sending WM_NCCREATE.
4750 2001-06-11 Alexandre Julliard <julliard@winehq.com>
4752 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
4753 Added counter for operations generating graphics exposures to the DC
4754 struct, to avoid waiting for expose events when none were generated.
4756 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
4757 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
4758 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
4759 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
4760 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
4761 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
4763 Patrik Stridvall <ps@leissner.se>
4764 Fixed some issues found by winapi_check.
4766 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
4767 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
4768 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
4769 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
4770 dlls/kernel/wowthunk.c:
4771 Patrik Stridvall <ps@leissner.se>
4772 Documentation ordinal fixes (using winapi_fixup).
4774 * scheduler/sysdeps.c: Warning fix.
4776 * tools/winapi_check/modules.dat,
4777 tools/winapi_check/win16/avifile.api,
4778 tools/winapi_check/win32/avifil32.api,
4779 tools/winapi_check/win32/glu32.api,
4780 tools/winapi_check/win32/kernel32.api,
4781 tools/winapi_check/win32/midimap.api,
4782 tools/winapi_check/win32/msvcrt.api,
4783 tools/winapi_check/win32/shlwapi.api,
4784 tools/winapi_check/win32/ttydrv.api,
4785 tools/winapi_check/win32/urlmon.api,
4786 tools/winapi_check/win32/wnaspi32.api,
4787 tools/winapi_check/win32/x11drv.api,
4788 tools/winapi_check/winapi_check,
4789 tools/winapi_check/winapi_parser.pm:
4790 Patrik Stridvall <ps@leissner.se>
4791 - Minor API files update.
4795 Marcus Meissner <marcus@jet.franken.de>
4796 Alias and Device Type are case insensitive.
4798 * dlls/comctl32/rebar.c:
4799 Guy L. Albertelli <galberte@neo.lrun.com>
4800 - correct rebar window borders and handling of RBS_BORDERS, now
4802 - major redesign of band layout, now comes a lot closer to native for
4804 - support RBS_VARHEIGHT for both on and off.
4805 - better debug info, and performance improvement
4807 2001-06-08 Alexandre Julliard <julliard@winehq.com>
4809 * tools/winebuild/relay.c:
4810 Bob Goodwin <goodie1@pacbell.net>
4811 Mask out garbage in the upper half of stack pointer.
4813 * dlls/ntdll/debugtools.c, dlls/user/text.c:
4814 Andreas Mohr <a.mohr@mailto.de>
4815 Limit output for certain text functions.
4817 * configure.in, include/acconfig.h, include/config.h.in, configure:
4818 Marcus Meissner <marcus@jet.franken.de>
4819 Added check for broken mmap64.
4822 Added script to update dlls dependencies.
4824 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
4825 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
4826 tools/winebuild/build.h, Make.rules.in, configure:
4827 Marcus Meissner <marcus@jet.franken.de>
4828 Implemented glu32.dll as libGLU.so forwarder.
4830 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
4831 Removed WIN_NATIVE flag.
4833 * programs/wcmd/directory.c:
4834 Francois Gouget <fgouget@free.fr>
4835 ULARGE_INTEGER may have a dummy struct name.
4837 * dlls/opengl32/opengl_ext.c:
4838 Lionel Ulmer <lionel.ulmer@free.fr>
4839 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
4841 2001-06-07 Alexandre Julliard <julliard@winehq.com>
4843 * loader/task.c, windows/clipboard.c, windows/dialog.c,
4844 windows/nonclient.c, windows/timer.c, windows/user.c:
4845 Removed unneeded inclusion of queue.h.
4847 * scheduler/process.c, tools/winebuild/README,
4848 tools/winebuild/build.h, tools/winebuild/main.c,
4849 tools/winebuild/parser.c, tools/winebuild/spec32.c:
4850 Support for specifying stack size of Winelib apps.
4852 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
4853 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
4854 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
4855 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
4856 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
4857 dlls/avifil32/string.c, include/vfw.h:
4858 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4859 Implemented some part of AVIFIL32.
4862 Donn Miller <dmmiller@cvzoom.net>
4863 Case insensitive search for win.ini.
4865 * dlls/kernel/kernel32.spec, win32/newfns.c:
4866 Marcus Meissner <marcus@jet.franken.de>
4867 Stub for GetQueuedCompletionStatus.
4869 * dlls/commdlg/cdlg_Fr.rc:
4870 Gerard Patel <gerard.patel@nerim.net>
4871 Fixes to French translation of common dialog messages.
4873 2001-06-06 Alexandre Julliard <julliard@winehq.com>
4875 * controls/uitools.c:
4876 Susan Farley <susan@codeweavers.com>
4877 Changed the outer color of a push button frame from gray to white,
4878 matching the Windows look; modified the paint routine for the
4879 close button of a tool window to improve scalability.
4881 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
4882 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
4884 Gerard Patel <gerard.patel@nerim.net>
4885 Use a flag to test if create structure is unicode.
4887 * configure.in, configure:
4888 Bang Jun-Young <bjy@mogua.org>
4889 Replace "Linux dll" with "GNU style ELF dll".
4890 Remove support for NetBSD a.out dll.
4892 * BUGS, include/winnt.h, objects/region.c,
4893 programs/regapi/regapi.c, win32/file.c:
4894 Andreas Mohr <a.mohr@mailto.de>
4895 Documentation updates.
4897 * dlls/version/info.c:
4898 Andreas Mohr <a.mohr@mailto.de>
4899 Remove unneeded WINAPI.
4901 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
4902 Ian Pilcher <ian.pilcher@home.com>
4903 Use autoconf checks to check for various FreeType headers.
4905 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
4907 Francois Gouget <fgouget@free.fr>
4908 Wrc no longer needs to parse C code. Remove c-junk handling code.
4911 Marcus Meissner <marcus@jet.franken.de>
4912 Check for enough buffer space in PROFILE_GetSection().
4914 * dlls/comctl32/propsheet.c:
4915 Marcus Meissner <marcus@jet.franken.de>
4916 Implemented page skipping on PSN_SETACTIVE -1 return.
4918 * scheduler/process.c, include/module.h, loader/module.c,
4919 loader/pe_resource.c:
4920 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
4921 Cleaned up a few HMODULE/HMODULE16 mismatches.
4923 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
4924 dlls/wineps/data/AvantGarde_BookOblique.c,
4925 dlls/wineps/data/AvantGarde_Demi.c,
4926 dlls/wineps/data/AvantGarde_DemiOblique.c,
4927 dlls/wineps/data/Bookman_Demi.c,
4928 dlls/wineps/data/Bookman_DemiItalic.c,
4929 dlls/wineps/data/Bookman_Light.c,
4930 dlls/wineps/data/Bookman_LightItalic.c,
4931 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
4932 dlls/wineps/data/Courier_BoldOblique.c,
4933 dlls/wineps/data/Courier_Oblique.c,
4934 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
4935 dlls/wineps/data/Helvetica_BoldOblique.c,
4936 dlls/wineps/data/Helvetica_Condensed.c,
4937 dlls/wineps/data/Helvetica_Condensed_Bold.c,
4938 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
4939 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
4940 dlls/wineps/data/Helvetica_Narrow.c,
4941 dlls/wineps/data/Helvetica_Narrow_Bold.c,
4942 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4943 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
4944 dlls/wineps/data/Helvetica_Oblique.c,
4945 dlls/wineps/data/NewCenturySchlbk_Bold.c,
4946 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
4947 dlls/wineps/data/NewCenturySchlbk_Italic.c,
4948 dlls/wineps/data/NewCenturySchlbk_Roman.c,
4949 dlls/wineps/data/Palatino_Bold.c,
4950 dlls/wineps/data/Palatino_BoldItalic.c,
4951 dlls/wineps/data/Palatino_Italic.c,
4952 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
4953 dlls/wineps/data/Times_Bold.c,
4954 dlls/wineps/data/Times_BoldItalic.c,
4955 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
4956 dlls/wineps/data/ZapfChancery_MediumItalic.c,
4957 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
4958 Ian Pilcher <ian.pilcher@home.com>
4959 Updated built-in metrics for core PostScript fonts.
4962 Ian Pilcher <ian.pilcher@home.com>
4963 Fixed typo in INTERNAL_YWSTODS.
4965 * dlls/wineps/truetype.c:
4966 Ian Pilcher <ian.pilcher@home.com>
4967 Removed incorrect string length calculation.
4969 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
4970 Bobby Bingham <uhmmmm@ameritech.net>
4971 Stub implementation of AnimateWindow().
4973 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
4974 Marcus Meissner <marcus@jet.franken.de>
4975 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
4976 buffer allocation/free implemented.
4978 2001-06-04 Alexandre Julliard <julliard@winehq.com>
4980 * windows/painting.c, windows/scroll.c, windows/win.c,
4981 windows/winpos.c, windows/x11drv/clipboard.c,
4982 windows/x11drv/event.c, windows/x11drv/keyboard.c,
4983 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
4984 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
4985 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
4986 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
4987 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4988 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
4989 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
4990 graphics/x11drv/clipping.c, include/user.h, include/win.h,
4991 include/winpos.h, include/x11drv.h, windows/dce.c,
4992 windows/defwnd.c, windows/nonclient.c:
4993 Create an X window for every window, including children.
4994 Fixed non-client rectangle calculations in managed mode.
4995 Added support for icon window in managed mode.
4997 * tools/wrc/ppl.l, tools/wrc/ppy.y:
4998 Maciek Kaliszewski <kenon@go2.pl>
4999 Added support for RCINCLUDE directive. Now wrc ignores everything
5000 except preprocessor directives from included *.h *.c files.
5003 Francois Gouget <fgouget@free.fr>
5004 Fix the conversion of MS style '#line' directives to gcc style.
5006 * programs/wcmd/ChangeLog, programs/wcmd/README,
5007 programs/wcmd/builtins.c, programs/wcmd/directory.c,
5008 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
5009 Dave Pickles <davep@cyw.uklinux.net>
5010 - Report file and directory sizes using 64-bit arithmetic (like NT).
5011 - Handle pipes in commands.
5014 Francois Gouget <fgouget@codeweavers.com>
5015 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
5016 the INSTALL* variables.
5017 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
5018 mmap, util, dl or curses. Only wine does (normally).
5019 Remove YACC & LEX variables (Make.rules.in).
5020 Winemaker's makefiles don't use ldconfig.
5022 * windows/nonclient.c:
5023 Dmitry Timoshkov <dmitry@codeweavers.com>
5024 Remove optimization in NC_HandleNCActivate.
5027 Guy L. Albertelli <galberte@neo.lrun.com>
5028 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
5030 2001-05-31 Alexandre Julliard <julliard@winehq.com>
5033 Susan Farley <susan@codeweavers.com>
5034 Disable the edit box when created with WS_DISABLED.
5036 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
5037 Malte Starostik <Malte.Starostik@t-online.de>
5038 Implemented some very basic functionality.
5040 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
5041 dlls/user/Makefile.in:
5042 Dmitry Timoshkov <dmitry@codeweavers.com>
5043 List 16-bit resources separately as RC_SRCS16.
5045 * configure, configure.in:
5046 Marcus Meissner <Marcus.Meissner@caldera.de>
5047 If you have freetype1 and freetype2 coexisting, freetype-config should
5048 be freetype2-config.
5050 * dlls/wineps/afm.c:
5051 Ian Pilcher <ian.pilcher@home.com>
5052 Fixed font metric rounding error.
5054 * dlls/comctl32/toolbar.c:
5055 Francois Gouget <fgouget@free.fr>
5056 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
5058 * dlls/msvcrt/file.c:
5059 Francois Gouget <fgouget@free.fr>
5060 fclose should return EOF (-1) if an error condition exists.
5062 * dlls/msvcrt/data.c:
5063 Francois Gouget <fgouget@free.fr>
5064 Call FreeEnvironmentStrings when msvcrt is unloaded.
5066 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
5067 Francois Gouget <fgouget@codeweavers.com>
5069 Implemented unexpected, terminate and set_unexpected/terminate.
5071 * dlls/oleaut32/variant.c, include/oleauto.h:
5072 Francois Gouget <fgouget@codeweavers.com>
5073 Fix the VarXxxFromCy conversions.
5074 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
5075 Remove obsolete '32' suffixes.
5077 * dlls/ddraw/ddraw/main.c:
5078 Jason McMullan <jmcmullan@linuxcare.com>
5079 More accurate stub of DDRAW:GetFourCCCodes.
5081 * controls/scroll.c:
5082 Bobby Bingham <uhmmmm@ameritech.net>
5083 Fixed scrollbars return value to the SBM_SETRANGE and
5084 SBM_SETRANGEREDRAW messages.
5086 2001-05-29 Alexandre Julliard <julliard@winehq.com>
5088 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
5089 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
5090 dlls/wineps/data/NewCenturySchlbk_Italic.c,
5091 dlls/wineps/data/NewCenturySchlbk_Roman.c,
5092 dlls/wineps/data/Palatino_Bold.c,
5093 dlls/wineps/data/Palatino_BoldItalic.c,
5094 dlls/wineps/data/Palatino_Italic.c,
5095 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
5096 dlls/wineps/data/Times_Bold.c,
5097 dlls/wineps/data/Times_BoldItalic.c,
5098 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
5099 dlls/wineps/data/ZapfChancery_MediumItalic.c,
5100 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
5101 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
5102 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
5103 dlls/wineps/data/AvantGarde_BookOblique.c,
5104 dlls/wineps/data/AvantGarde_Demi.c,
5105 dlls/wineps/data/AvantGarde_DemiOblique.c,
5106 dlls/wineps/data/Bookman_Demi.c,
5107 dlls/wineps/data/Bookman_DemiItalic.c,
5108 dlls/wineps/data/Bookman_Light.c,
5109 dlls/wineps/data/Bookman_LightItalic.c,
5110 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
5111 dlls/wineps/data/Courier_BoldOblique.c,
5112 dlls/wineps/data/Courier_Oblique.c,
5113 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
5114 dlls/wineps/data/Helvetica_BoldOblique.c,
5115 dlls/wineps/data/Helvetica_Condensed.c,
5116 dlls/wineps/data/Helvetica_Condensed_Bold.c,
5117 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
5118 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
5119 dlls/wineps/data/Helvetica_Narrow.c,
5120 dlls/wineps/data/Helvetica_Narrow_Bold.c,
5121 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
5122 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
5123 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
5124 dlls/wineps/psdrv.h, configure, configure.in:
5125 Ian Pilcher <ian.pilcher@home.com>
5126 Build AFM data for core PostScript fonts into WINEPS.
5128 * include/acconfig.h, include/config.h.in, include/wine/port.h,
5129 library/port.c, server/file.c, win32/file.c, configure,
5130 configure.in, files/file.c:
5131 Marcus Meissner <marcus@jet.franken.de>
5132 Drop any file64 functions, try to use system supplied 64-bit mode by
5133 using proper defines.
5136 Huw D M Davies <hdavies@codeweavers.com>
5137 When reading resources in NLS_LoadStringExW we should map
5138 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
5140 * dlls/winmm/wineoss/audio.c:
5141 Huw D M Davies <hdavies@codeweavers.com>
5142 Attempt to write fragments and check whether we can notify the client
5143 after every message.
5145 * dlls/shlwapi/path.c, include/shlwapi.h:
5146 Marcus Meissner <marcus@jet.franken.de>
5147 First try at implementing PathGetCharType().
5150 Maciek Kaliszewski <kenon@go2.pl>
5151 Added better GCC-style #line directive handling.
5154 Francois Gouget <fgouget@codeweavers.com>
5155 configure.in: Remove unnecessary AC_PROG_RANLIB check
5156 Make.rules.in: Add missing CXX variable
5159 * library/Makefile.in:
5160 Francois Gouget <fgouget@codeweavers.com>
5161 Link libwine.so with $(LIBS).
5163 * dlls/wineps/truetype.c:
5164 Ian Pilcher <ian.pilcher@home.com>
5165 Use macros for FreeType includes.
5167 2001-05-25 Alexandre Julliard <julliard@winehq.com>
5170 Marcus Meissner <marcus@jet.franken.de>
5171 Don't just assume everything is a Dos Device, or mirc will not get any
5174 * dlls/comctl32/datetime.c:
5175 Gerard Patel <gerard.patel@asi.fr>
5176 Implemented DTM_GET/SETRANGE.
5178 2001-05-24 Alexandre Julliard <julliard@winehq.com>
5180 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
5181 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
5182 Dmitry Timoshkov <dmitry@codeweavers.com>
5183 Remove kernel32 dependency on user32 by implementing family of k32
5184 functions as callouts to user32.
5186 * include/winerror.h:
5187 Andreas Mohr <a.mohr@mailto.de>
5188 Added an unknown VxD error code.
5190 * documentation/installation-und-konfiguration.german:
5191 Andreas Mohr <a.mohr@mailto.de>
5192 Updated German documentation.
5194 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
5195 dlls/winmm/time.c, loader/task.c:
5196 Andreas Mohr <a.mohr@mailto.de>
5199 * dlls/user/user.spec, windows/message.c:
5200 Andreas Mohr <a.mohr@mailto.de>
5201 Get rid of GetCurrentTime16().
5203 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
5204 Andreas Mohr <a.mohr@mailto.de>
5205 Make snoop code take ordinal base into account.
5207 * dlls/kernel/comm.c, include/wine/winuser16.h:
5208 Andreas Mohr <a.mohr@mailto.de>
5209 - BuildCommDCB16() uses int instead of BOOL
5210 - OpenComm16() should return IE_BADID for *all* invalid strings
5212 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
5213 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
5215 Andreas Mohr <a.mohr@mailto.de>
5216 - add stubs SHLWAPI_294, UrlApplySchemeW
5217 - correct SHLWAPI_151 parameters
5218 - implemented StrTrimA
5220 * dlls/setupapi/virtcopy.c:
5221 Andreas Mohr <a.mohr@mailto.de>
5222 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
5224 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
5225 - add handler for VCD VxD ("virtual comm device" ?)
5226 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
5229 * dlls/wineps/psdrv.h:
5230 Ian Pilcher <ian.pilcher@home.com>
5231 Added AvgCharWidth member to font metrics.
5233 * dlls/wineps/agl.c:
5234 Ian Pilcher <ian.pilcher@home.com>
5235 Updated PostScript glyph name data.
5238 James Juran <jamesjuran@alumni.psu.edu>
5239 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
5242 2001-05-22 Alexandre Julliard <julliard@winehq.com>
5244 * tools/winebuild/build.h, tools/winebuild/import.c,
5245 tools/winebuild/main.c, tools/winebuild/parser.c,
5246 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
5247 Dmitry Timoshkov <dmitry@codeweavers.com>
5250 * include/winpos.h, windows/message.c, windows/winpos.c:
5251 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
5252 Small bug fix in scope window handling.
5253 Always check for message when QS_SENDMESSAGE is set.
5255 * documentation/configuring.sgml, documentation/multimedia.sgml,
5256 documentation/status/multimedia, documentation/wine-doc.sgml:
5257 Eric Pouech <eric.pouech@wanadoo.fr>
5258 Updated multimedia documentation.
5260 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
5261 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
5262 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
5263 dlls/msacm/wineacm.h:
5264 Eric Pouech <eric.pouech@wanadoo.fr>
5265 Mimic more closely Windows' behavior (a MSACM driver is always opened
5266 twice: first time for info gathering, subsequent openings for
5268 Added format suggestion for PCM.
5269 Cleaned up internal structures.
5271 * dlls/winmm/midimap/midimap.c,
5272 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
5273 Eric Pouech <eric.pouech@wanadoo.fr>
5274 Made midi mapper more robust.
5275 Added channel to device/channel mapping.
5276 Removed midiIn mapping (it doesn't exist on Windows).
5278 * dlls/winmm/lolvldrv.c, documentation/samples/config:
5279 Eric Pouech <eric.pouech@wanadoo.fr>
5280 Now loading the default setting for low level drivers from registry.
5282 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
5283 Use memset rather than bzero.
5285 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5286 Mike Bond <mbond@cox.rr.com>
5287 Fixed spawnlp and added exec variants.
5289 * dlls/kernel/comm.c:
5290 Dmitry Timoshkov <dmitry@codeweavers.com>
5293 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
5294 Dmitry Timoshkov <dmitry@codeweavers.com>
5295 Fixed some dll separation issues.
5297 * dlls/msvcrt/data.c:
5298 Eric Pouech <eric.pouech@wanadoo.fr>
5299 Correctly generate the environment global variables.
5301 2001-05-21 Alexandre Julliard <julliard@winehq.com>
5304 Gerard Patel <gerard.patel@asi.fr>
5305 Take message filters into account for WM_PAINT too.
5307 * debugger/break.c, debugger/debugger.h, debugger/info.c,
5308 debugger/stabs.c, debugger/winedbg.c:
5309 Eric Pouech <eric.pouech@wanadoo.fr>
5310 Added the notion of delayed breakpoint (when a function is not loaded
5311 yet, the name will be tried again for each new loaded module).
5313 * dlls/commdlg/cdlg_Fr.rc:
5314 Eric Pouech <eric.pouech@wanadoo.fr>
5315 Some French translations.
5317 * dlls/winmm/wavemap/wavemap.c:
5318 Eric Pouech <eric.pouech@wanadoo.fr>
5319 Fixed open requests in case of error (if the physical device failed to
5320 open, the ACM stream was left opened).
5321 Added mapping search for waveIn devices.
5323 * windows/sysparams.c:
5324 Eric Pouech <eric.pouech@wanadoo.fr>
5325 Added basic support for SPI_GETSCREENREADER.
5327 2001-05-19 Alexandre Julliard <julliard@winehq.com>
5330 Eric Pouech <eric.pouech@wanadoo.fr>
5331 Fixed reply_message when there is no received message.
5334 Gerard Patel <gerard.patel@asi.fr>
5335 Fixed SetTimer for hwnd == 0.
5338 James Juran <jamesjuran@alumni.psu.edu>
5339 Accept responses from 1..n when choosing from multiple symbols to
5340 match the input labels.
5342 2001-05-18 Alexandre Julliard <julliard@winehq.com>
5345 Fixed typo in message filter check.
5347 * include/thread.h, loader/task.c, scheduler/thread.c:
5348 Removed THREAD_IsWin16.
5351 Ulrich Czekalla <uczekalla@codeweavers.com>
5352 Fix menu behaviour when escape is pressed.
5355 Marcus Meissner <Marcus.Meissner@caldera.de>
5356 Do not return FALSE on SetFileAttributes() failure (in readonly
5359 * server/queue.c, server/request.h, server/thread.c,
5360 server/trace.c, windows/clipboard.c, windows/message.c,
5361 windows/queue.c, windows/timer.c, windows/win.c,
5362 windows/x11drv/event.c, dlls/user/user32.spec,
5363 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
5364 include/message.h, include/queue.h, include/server.h,
5365 include/user.h, include/winuser.h:
5366 Moved the major part of message queue and window timer handling into
5368 Implemented MsgWaitForMultipleObjectsEx.
5370 * windows/x11drv/clipboard.c, windows/defwnd.c,
5371 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
5372 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
5373 Francois Gouget <fgouget@free.fr>
5376 * dlls/x11drv/xvidmode.c:
5377 Marcus Meissner <marcus@jet.franken.de>
5378 Fixed compile if we do not have the xf86vidmode extension.
5380 * dlls/shell32/shellpath.c:
5381 Marcus Meissner <Marcus.Meissner@caldera.de>
5382 The shell special folder path creation did not mkdir the last
5383 component of the path if it did not end with \.
5385 * scheduler/thread.c, include/winnt.h:
5386 Marcus Meissner <Marcus.Meissner@caldera.de>
5387 Enhanced SetThreadExecutionState stub.
5389 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5390 Mike Bond <mbond@cox.rr.com>
5391 Implementation of spawnl and spawnlp.
5393 * dlls/winspool/info.c:
5394 Marcus Meissner <marcus@jet.franken.de>
5395 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
5397 Only set the default printer if there is no entry yet or it is not
5400 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
5401 Keyboard events did not update AsyncKeyStateTable, now they do.
5403 * controls/edit.c, dlls/imm32/imm.c:
5404 James Juran <jamesjuran@alumni.psu.edu>
5405 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
5407 2001-05-16 Alexandre Julliard <julliard@winehq.com>
5409 * dlls/x11drv/dga2.c:
5410 Marcus Meissner <marcus@jet.franken.de>
5411 Adopted to new threaded displays.
5413 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
5414 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
5415 configure, configure.in:
5416 Ian Pilcher <ian.pilcher@home.com>
5417 Read metrics from TrueType fonts.
5419 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
5420 Only measure child rectangles of visible children when deciding about
5423 * dlls/winspool/info.c:
5424 Ian Pilcher <ian.pilcher@home.com>
5425 Disable /etc/printcap parsing if no PPD file specified.
5427 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
5428 Ian Pilcher <ian.pilcher@home.com>
5429 Guesstimate Windows font metrics for Type 1 fonts.
5431 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
5432 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
5433 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
5434 windows/user.c, windows/win.c, windows/winpos.c,
5435 dlls/user/display.c, dlls/user/user_main.c,
5436 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
5437 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5438 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
5439 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
5440 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
5442 Create an X connection for each thread, and process X events in the
5443 thread that created the corresponding X window.
5444 Spawn a separate thread to run the desktop message loop in desktop
5447 * include/wine/port.h, library/port.c:
5450 2001-05-14 Alexandre Julliard <julliard@winehq.com>
5452 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
5453 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
5454 server/console.c, server/file.c, server/pipe.c, server/serial.c,
5455 server/sock.c, win32/device.c, win32/file.c,
5456 windows/clipboard.c, dlls/winaspi/aspi.c,
5457 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
5458 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
5459 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
5460 include/config.h.in, include/wine/port.h, library/loader.c,
5461 configure, configure.in, dlls/shell32/shelllink.c:
5462 Marcus Meissner <marcus@jet.franken.de>
5463 Implemented 64bit file size handling.
5464 Removed several unneeded sys/stat.h includes.
5467 Clear owner of system message queue to avoid freeing it when the first
5470 * documentation/printing.sgml:
5471 Ian Pilcher <ian.pilcher@home.com>
5474 * include/winsock.h:
5475 Bang Jun-Young <bjy@mogua.org>
5476 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
5479 Gerard Patel <gerard.patel@asi.fr>
5480 Test if the menu is destroyed before displaying a menu item.
5482 2001-05-11 Alexandre Julliard <julliard@winehq.com>
5484 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
5485 Create a new window for the top popup menu on every new menu tracking,
5486 so that the window belongs to the right thread.
5488 * dlls/wineps/font.c, files/drive.c,
5489 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
5490 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
5491 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
5492 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
5493 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
5494 dlls/shell32/shellord.c:
5495 Francois Gouget <fgouget@free.fr>
5496 Remove unnecessary single quoting of debugstr_xxx strings.
5498 * documentation/configuring.sgml, documentation/running.sgml:
5499 Francois Gouget <fgouget@free.fr>
5500 Add a warning saying that the x11drv section is getting outdated.
5501 Add templates for missing configuration options to the x11drv section.
5502 Remove obsolete command-line options.
5504 * include/imagehlp.h, include/winbase.h:
5505 Francois Gouget <fgouget@free.fr>
5506 Removed some more obsolete 32 suffixes.
5508 * dlls/wineps/afm.c:
5509 Ian Pilcher <ian.pilcher@home.com>
5510 Eliminate __compar_fn_t.
5512 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
5513 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
5514 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
5515 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
5516 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
5517 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
5518 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
5519 graphics/x11drv/palette.c, graphics/x11drv/text.c,
5520 graphics/x11drv/xfont.c, include/x11drv.h,
5521 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
5522 Renamed display to gdi_display where it is used for GDI operations, to
5523 allow supporting multiple X connections.
5525 2001-05-10 Alexandre Julliard <julliard@winehq.com>
5527 * include/version.h, ANNOUNCE, ChangeLog:
5530 ----------------------------------------------------------------
5531 2001-05-10 Alexandre Julliard <julliard@winehq.com>
5533 * dlls/x11drv/window.c, windows/win.c:
5534 Fixed reparenting to desktop (found by Gerard Patel).
5537 Really free the memory on dll unload.
5539 * dlls/user/user_main.c, dlls/x11drv/window.c,
5540 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
5541 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
5542 Moved ScrollWindowEx implementation to the graphics driver.
5544 * tools/winelauncher.in:
5545 Francois Gouget <fgouget@codeweavers.com>
5546 Don't start applications in the background to avoid breaking console
5549 * include/wine/obj_oleaut.h:
5550 Francois Gouget <fgouget@free.fr>
5551 The declaration of DECIMAL in VARIANT happens in the wrong place.
5552 Comment out for now.
5554 * documentation/printing.sgml:
5555 Marcus Meissner <marcus@jet.franken.de>
5556 Changed the printing documentation to include CUPS and LPR support,
5557 also give some hints on AFM files in system and generic.ppd.
5559 * documentation/samples/generic.ppd:
5560 Marcus Meissner <marcus@jet.franken.de>
5561 Added a generic level 3 color postscript PPD (for /etc/printcap based
5565 Ove Kaaven <ovek@transgaming.com>
5566 Added version entry for DirectX 7.0a.
5568 2001-05-09 Alexandre Julliard <julliard@winehq.com>
5570 * windows/x11drv/event.c:
5571 Removed XShmCompletion event support (no longer used).
5573 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
5574 programs/winetest/wine.xs:
5575 Got rid of MakeMaker so we can build outside the source tree.
5577 * scheduler/client.c:
5578 Allow WINESERVER to specify a relative path.
5580 * dlls/wsock32/socket.c:
5581 Bang Jun-Young <bjy@mogua.org>
5582 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
5583 Undefine it to avoid a conflict.
5585 * dlls/ntdll/signal_i386.c:
5586 Bang Jun-Young <bjy@mogua.org>
5587 Do not use internal exception codes defined by Wine with NetBSD,
5588 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
5589 is not supported by NetBSD.
5591 * server/context_i386.c:
5592 Bang Jun-Young <bjy@mogua.org>
5593 Added support for NetBSD.
5596 Ove Kaaven <ovek@transgaming.com>
5597 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
5598 more with the DirectX SDK headers' idea of what the interface looks
5601 * dlls/kernel/format_msg.c:
5602 Duane Clark <dclark@akamail.com>
5603 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
5606 * windows/focus.c, windows/message.c, windows/win.c,
5608 Use 32-bit hook functions where possible. Cleaned up a couple of
5611 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
5612 windows/x11drv/event.c, windows/x11drv/keyboard.c,
5613 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
5614 msdos/int21.c, msdos/ioports.c, objects/palette.c,
5615 dlls/user/resource.c, dlls/version/install.c,
5616 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
5617 dlls/winmm/driver.c, dlls/winmm/mci.c,
5618 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
5619 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
5620 files/profile.c, graphics/win16drv/init.c,
5621 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
5622 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
5623 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
5624 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
5625 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
5626 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
5627 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
5628 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
5629 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
5630 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
5631 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
5632 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
5633 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
5634 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
5635 Francois Gouget <fgouget@free.fr>
5636 Add '\n' at the end of traces.
5638 * include/nonclient.h, include/user.h, include/win.h,
5639 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
5640 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
5641 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
5642 Moved window move/resize syscommand handling to the graphics driver.
5645 Mike McCormack <mike_mccormack@looksmart.com.au>
5646 Only draw the padding area of the combo box, don't erase the combo
5649 * tools/specmaker/msmangle.c:
5650 Francois Gouget <fgouget@free.fr>
5651 Renamed 'operator_compliment' to 'operator_complement'.
5654 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5655 Fixed a paint problem reported by Mike McCormack.
5657 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
5658 dlls/wineps/psdrv.h:
5659 Ian Pilcher <ian.pilcher@home.com>
5660 Unicode encodings for PostScript fonts.
5662 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
5663 dlls/winspool/wspool.c:
5664 Marcus Meissner <marcus@jet.franken.de>
5665 Implemented /etc/printcap based printing support.
5666 Changed 'CUPS:printername' to 'LPR:printername'.
5667 Some fixes in AddPrinterW().
5670 James Juran <jamesjuran@alumni.psu.edu>
5671 Add missing newline to WARN messages.
5673 2001-05-08 Alexandre Julliard <julliard@winehq.com>
5675 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
5676 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
5677 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
5678 Francois Gouget <fgouget@free.fr>
5679 Print the tid in the first column when +tid is specified.
5681 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
5682 Marcus Meissner <marcus@jet.franken.de>
5683 PS passthrough was sending 2 bytes too many.
5684 Added GETSETPRINTORIENT stub.
5685 Implemented EPSPRINTING mode changer.
5687 2001-05-07 Alexandre Julliard <julliard@winehq.com>
5689 * dlls/wineps/escape.c:
5690 Ian Pilcher <ian.pilcher@home.com>
5691 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
5693 * dlls/wineps/init.c:
5694 Ian Pilcher <ian.pilcher@home.com>
5695 Fixed rounding error in page size calculation.
5697 * dlls/commdlg/printdlg.c:
5698 Duane Clark <dclark@akamail.com>
5699 Swap portrait/landscape icon when button clicked.
5701 * documentation/samples/config:
5702 Duane Clark <dclark@akamail.com>
5703 Added entry for printing to a file.
5705 * graphics/x11drv/codepage.c, include/Makefile.in,
5706 include/minmax.h, include/windef.h:
5707 Francois Gouget <fgouget@codeweavers.com>
5708 Added the minmax.h header (VC6).
5709 Added support for NOMINMAX.
5710 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
5712 * dlls/Makedll.rules.in:
5713 Marcus Meissner <marcus@jet.franken.de>
5714 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
5717 * configure.in, configure:
5718 Bang Jun-Young <bjy@mogua.org>
5719 Add the NetBSD style errno location.
5720 Modify a message to give a bit more info when building Wine on NetBSD.
5722 * include/guiddef.h, include/objbase.h:
5723 Francois Gouget <fgouget@free.fr>
5724 Added missing include directives.
5727 Francois Gouget <fgouget@free.fr>
5728 Remove the anonymous function parameter from generate_list calls when
5730 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
5732 * include/msvcrt/stdio.h, include/windows.h:
5733 Francois Gouget <fgouget@free.fr>
5734 RC_INVOKED (&NOWINRES) special cases.
5737 Francois Gouget <fgouget@free.fr>
5738 -l/-L were not renamed to -t/-T in the usage messages.
5740 * dlls/setupapi/virtcopy.c:
5741 Chris Morgan <cmorgan@wpi.edu>
5742 Fix duplicate directories being concatenated to buffer in
5743 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
5744 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
5745 to a users directories during an install.
5747 * dlls/winmm/wineoss/oss.c:
5748 Bang Jun-Young <bjy@mogua.org>
5749 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
5751 * dlls/winmm/wineoss/mixer.c:
5752 Bang Jun-Young <bjy@mogua.org>
5753 Include missing errno.h.
5755 * dlls/commdlg/fontdlg.c:
5756 Marcus Meissner <marcus@jet.franken.de>
5757 Drop flags during font enumeration for font chooser if we get no
5760 * dlls/gdi/gdi.spec:
5761 Marcus Meissner <marcus@jet.franken.de>
5762 Changed some ptr into str.
5764 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
5765 include/wtypes.h, include/oleauto.h:
5766 Francois Gouget <fgouget@codeweavers.com>
5767 Added support for the DECIMAL type.
5768 Names are no longer suffixed with 32! Removed it.
5770 * dlls/winsock/socket.c:
5771 Francois Gouget <fgouget@codeweavers.com>
5772 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
5774 * include/winerror.h:
5775 Francois Gouget <fgouget@codeweavers.com>
5778 * dlls/wineps/init.c:
5779 Marcus Meissner <marcus@jet.franken.de>
5780 Report that we have 2^16 colors, so PowerPoint97 prints colored
5783 * dlls/wineps/text.c:
5784 Marcus Meissner <marcus@jet.franken.de>
5785 For underlining and striking out text we need to send a 'newpath' or
5786 have the whole page filled with black.
5788 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
5789 Marcus Meissner <marcus@jet.franken.de>
5790 Paper dialog translated to German.
5793 Francois Gouget <fgouget@codeweavers.com>
5794 Potential buffer overflow in PROFILE_CopyEntry.
5796 2001-05-05 Alexandre Julliard <julliard@winehq.com>
5798 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
5799 dlls/ttydrv/user.c, dlls/user/user_main.c,
5800 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
5801 include/keyboard.h, include/user.h, windows/keyboard.c,
5802 windows/sysparams.c:
5803 Remove Get/SetBeepActive from USER driver and manage it locally inside
5804 SystemParametersInfo.
5806 * dlls/commdlg/printdlg.c:
5807 Marcus Meissner <marcus@jet.franken.de>
5808 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
5810 * debugger/winedbg.c, debugger/winedbg.spec:
5811 Delay import of user32 to allow debugging crashes in user init code.
5813 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
5814 dlls/commdlg/printdlg.c:
5815 Marcus Meissner <marcus@jet.franken.de>
5816 Implemented large parts of PageSetupDlgA.
5818 * dlls/commdlg/fontdlg.c:
5819 Marcus Meissner <marcus@jet.franken.de>
5820 Debug output for flags, select first available height and weight when
5823 2001-05-03 Alexandre Julliard <julliard@winehq.com>
5826 Make sure we recompute the visible region in DC hook.
5828 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
5829 Ian Pilcher <ian.pilcher@home.com>
5830 Misc. error checking in PostScript driver.
5832 * dlls/comctl32/pager.c:
5833 Susan Farley <susan@codeweavers.com>
5834 Implement autorepeat scrolling when button is held down.
5835 Improvements to size and appearance of buttons.
5837 * documentation/Makefile.in:
5838 Francois Gouget <fgouget@codeweavers.com>
5839 Clean should also delete the pdf, ps and .out(?) files.
5841 * documentation/make_winehq:
5842 Francois Gouget <fgouget@codeweavers.com>
5843 Fix the www.winehq.com directory handling.
5845 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
5846 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
5847 Eric Pouech <eric.pouech@wanadoo.fr>
5848 Started handling of several symbols with the same name.
5849 Fixed trampoline identification.
5851 * documentation/debugger.sgml:
5852 Eric Pouech <eric.pouech@wanadoo.fr>
5853 Added a small section about expressions in winedbg.
5855 2001-05-02 Alexandre Julliard <julliard@winehq.com>
5858 Uncommented the VirtualFree call on dll unload.
5860 * configure, configure.in:
5861 Ove Kaaven <ovek@transgaming.com>
5862 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
5863 incompatible with the GLX implementation (e.g. nvidia).
5864 Removed the old "OSMesa not found" warning.
5866 * dlls/commdlg/printdlg.c:
5867 Marcus Meissner <marcus@jet.franken.de>
5868 Fixed PrintDlg so the devnames struct contains the correct driver
5869 printer and port names.
5871 * documentation/debugging.sgml:
5872 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
5873 Typo in stub-reporting style description
5875 * dlls/msvcrt/msvcrt.spec:
5876 Francois Gouget <fgouget@free.fr>
5877 ntdll._iswctype should be ntdll.iswctype.
5880 Marcus Meissner <marcus@jet.franken.de>
5881 Do not HeapFree() memory not allocated by us in COMBO_GetText.
5882 Convert return value from LB_GETTEXT into COMBO_GetText.
5884 2001-04-30 Alexandre Julliard <julliard@winehq.com>
5886 * configure, configure.in:
5887 Marcus Meissner <marcus@jet.franken.de>
5888 Added check for cups/cups.h header file and a warning if we find only
5889 runtime libraries, but no headers.
5892 Mike McCormack <mike_mccormack@looksmart.com.au>
5893 Draw the padding area of a combo box.
5895 * dlls/wineps/init.c:
5896 Ian Pilcher <ian.pilcher@home.com>
5897 Check for errors in PSDRV_Init.
5899 * windows/x11drv/event.c:
5900 Marcus Meissner <marcus@jet.franken.de>
5901 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
5904 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
5905 Chris Morgan <cmorgan@wpi.edu>
5906 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
5908 2001-04-27 Alexandre Julliard <julliard@winehq.com>
5910 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
5912 Ove Kaaven <ovek@transgaming.com>
5913 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
5915 * controls/desktop.c, controls/edit.c, controls/menu.c,
5916 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
5917 dlls/win32s/win32s16.spec, scheduler/process.c,
5918 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
5919 Patrik Stridvall <ps@leissner.se>
5920 Documentation name fixes.
5922 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
5923 Patrik Stridvall <ps@leissner.se>
5924 Added documentation.
5926 * include/acconfig.h, include/config.h.in, configure,
5927 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
5928 dlls/wineps/Makefile.in, dlls/wineps/init.c,
5929 dlls/winspool/Makefile.in, dlls/winspool/info.c,
5930 dlls/winspool/wspool.c:
5931 Marcus Meissner <Marcus.Meissner@caldera.de>
5932 Added CUPS printing support.
5934 * dlls/ddraw/ddraw_private.h:
5935 Francois Gouget <fgouget@free.fr>
5936 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
5938 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
5939 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
5940 Ove Kaaven <ovek@transgaming.com>
5941 Reimplemented DXGrab with improvements; it no longer depends on
5942 XVidMode, and it releases the grab if the app exits full-screen
5943 DirectDraw. Also made the UseDGA option available for AppDefaults
5946 2001-04-25 Alexandre Julliard <julliard@winehq.com>
5948 * windows/cursoricon.c, windows/syscolor.c,
5949 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
5950 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
5951 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
5952 Patrik Stridvall <ps@leissner.se>
5953 Fixed some issues found by winapi_check.
5955 * windows/x11drv/wnd.c:
5956 Avoid crash on deleted windows.
5958 * tools/winapi_check/modules.dat,
5959 tools/winapi_check/win16/compobj.api,
5960 tools/winapi_check/win16/setupx.api,
5961 tools/winapi_check/win16/user.api,
5962 tools/winapi_check/win32/crtdll.api,
5963 tools/winapi_check/win32/kernel32.api,
5964 tools/winapi_check/win32/msvcrt.api,
5965 tools/winapi_check/win32/ntdll.api,
5966 tools/winapi_check/win32/ole32.api,
5967 tools/winapi_check/win32/ttydrv.api,
5968 tools/winapi_check/win32/user32.api,
5969 tools/winapi_check/win32/version.api,
5970 tools/winapi_check/win32/wintrust.api,
5971 tools/winapi_check/win32/ws2_32.api,
5972 tools/winapi_check/win32/x11drv.api,
5973 tools/winapi_check/winapi_check,
5974 tools/winapi_check/winapi_documentation.pm:
5975 Patrik Stridvall <ps@leissner.se>
5976 - Minor API files update
5979 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
5980 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
5981 Corrected a typo in spec file and added some stubs.
5983 * dlls/winmm/mmsystem.c:
5984 James Hatheway <james@macadamian.com>
5985 PlaySoundA should return TRUE when it stops playing sound.
5987 2001-04-24 Alexandre Julliard <julliard@winehq.com>
5989 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
5990 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
5991 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
5992 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
5993 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5994 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
5995 include/user.h, include/win.h, include/winpos.h,
5996 include/x11drv.h, windows/Makefile.in, windows/dce.c,
5997 windows/defwnd.c, windows/event.c, windows/focus.c,
5998 windows/message.c, windows/painting.c, windows/scroll.c,
5999 windows/win.c, windows/winpos.c:
6000 Moved most of the implementation of SetWindowPos and SetDrawable into
6001 the user driver, and the corresponding code into the dlls/x11drv
6002 directory. Moved a few functions out of the window driver into the
6003 user driver. Plus a few related cleanups.
6005 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
6006 dlls/opengl32/wgl.c:
6009 * relay32/relay386.c:
6010 Marcus Meissner <marcus@jet.franken.de>
6011 Drop SYSLEVEL checks from relay debugging, since they break debugging
6014 * include/msvcrt/stdlib.h:
6015 Francois Gouget <fgouget@free.fr>
6016 Don't use Windows types like LONGLONG in msvcrt headers.
6018 * debugger/db_disasm.c:
6019 Marcus Meissner <marcus@jet.franken.de>
6020 Added some more disassembly instructions (notably rdtsc, which is used
6021 by several programs) and more MMX.
6023 2001-04-23 Alexandre Julliard <julliard@winehq.com>
6026 Francois Gouget <fgouget@free.fr>
6027 Use snprintf to prevent buffer overflows in format_exception_msg.
6030 Francois Gouget <fgouget@codeweavers.com>
6031 Prevent use by Wine's source.
6032 Added missing 'function' definitions (macros really).
6034 * dlls/msvcrt/time.c:
6035 Francois Gouget <fgouget@codeweavers.com>
6036 We must not free the pointer returned by localtime (especially not
6038 We no longer need to include stdlib.h.
6040 * include/msvcrt/stddef.h:
6041 Francois Gouget <fgouget@codeweavers.com>
6042 Added offsetof (for the MFC).
6044 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
6045 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
6046 include/msvcrt/malloc.h, include/msvcrt/search.h,
6047 include/msvcrt/stdlib.h:
6048 Francois Gouget <fgouget@codeweavers.com>
6049 Add msvcrt/malloc.h (for the MFC).
6050 Add msvcrt/search.h.
6051 Move duplicated definitions to the new headers.
6052 Use malloc.h instead of stdlib.h when sensible.
6054 * include/msvcrt/crtdbg.h:
6055 Francois Gouget <fgouget@codeweavers.com>
6056 Provide limited support for the msvcrt debug API.
6059 Francois Gouget <fgouget@codeweavers.com>
6060 Files with special characters may not have been renamed. Try to match
6063 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
6064 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
6065 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
6066 dlls/msacm/wineacm.h:
6067 Eric Pouech <eric.pouech@wanadoo.fr>
6068 Added cache for drivers information.
6069 Fixed a few bugs (memory handling, version info...)
6070 Enhanced validity checks.
6072 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
6073 Ian Pilcher <ian.pilcher@home.com>
6074 Use typecasts to suppress compiler warnings.
6077 Marcus Meissner <marcus@jet.franken.de>
6078 Implemented GetCharABCWidths with GetCharWidth.
6081 Marcus Meissner <marcus@jet.franken.de>
6082 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
6085 * debugger/db_disasm.c:
6086 Marcus Meissner <marcus@jet.franken.de>
6087 Added some MMX disassembly to the debugger.
6090 Eric Pouech <eric.pouech@wanadoo.fr>
6091 Fixed getting a variable address.
6094 Eric Pouech <eric.pouech@wanadoo.fr>
6095 Fixed float variables display.
6097 2001-04-20 Alexandre Julliard <julliard@winehq.com>
6100 Dominik Strasser <dominik.strasser@mchp.siemens.de>
6101 Allow illegal handles in FindClose.
6103 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
6104 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
6105 files/drive.c, objects/dib.c, tools/wineconf,
6106 debugger/ext_debugger.c, dlls/comctl32/animate.c,
6107 dlls/ole32/antimoniker.c:
6108 Andreas Mohr <a.mohr@mailto.de>
6111 * windows/property.c:
6112 Andreas Mohr <a.mohr@mailto.de>
6113 - make sure that we really use the correct amount of parameters each
6114 time for the callback function
6115 - always pass strings instead of atoms to Win32 enum proc
6116 - fix trace crash due to string format displaying of atom (LOWORD
6119 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
6120 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
6121 Ian Pilcher <ian.pilcher@home.com>
6122 Store each glyph name only once in PostScript driver.
6124 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
6125 Take a stab at implementing SetSolidBrush16.
6127 * dlls/comctl32/imagelist.c:
6128 Andreas Mohr <a.mohr@mailto.de>
6129 Fixed off by one error in ImageList_DrawIndirect().
6130 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
6133 * dlls/winmm/wineoss/mixer.c:
6134 James Hatheway <james@macadamian.com>
6135 Make sure to return our variable with the correct return value.
6138 Dmitry Timoshkov <dmitry@codeweavers.com>
6139 VirtualProtect should return correct old protection flags.
6141 * dlls/comctl32/rebar.c:
6142 Guy L. Albertelli <galberte@neo.lrun.com>
6143 - Notify parent of child size changes when changes are from WM_SIZE
6145 - If more than one band exists, then first band may have a gripper.
6146 - Fix the band layout algorithm to handle some issues from WinARA.
6148 * dlls/comctl32/comboex.c:
6149 Guy L. Albertelli <galberte@neo.lrun.com>
6150 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
6151 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
6152 - Clean up some traces.
6155 Francois Gouget <fgouget@free.fr>
6156 Fix file lossage in subdirectories of an 'include' directory (closes #163).
6157 When case fixing #includes, take into account that the file may have
6158 been renamed (closes #161).
6159 Better support of $(SRCDIR) in -I directives.
6160 RTF was not recognised in rc files because it was in the wrong place.
6161 Escape weird characters when putting the rc filename in the spec file.
6163 * documentation/wine.man.in:
6164 Lawson Whitney <lawson_whitney@juno.com>
6165 Added WINEPRELOAD to man wine.
6167 * dlls/kernel/comm.c:
6168 Dominik Strasser <dominik.strasser@t-online.de>
6169 Don't use RTSCTS if Str handshake is enabled.
6170 Use appropriate Unix timeout values in SetCommTimeouts.
6172 2001-04-18 Alexandre Julliard <julliard@winehq.com>
6174 * ANNOUNCE, ChangeLog, include/version.h:
6177 ----------------------------------------------------------------
6178 2001-04-18 Alexandre Julliard <julliard@winehq.com>
6180 * dlls/Makefile.in: Fixed setupapi dependencies.
6182 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
6183 GetAsyncKeyState now clears "has been pressed" information of only the
6184 requested key instead of all keys.
6186 * windows/dce.c, dlls/user/user_main.c:
6187 No need to preallocate DCEs since they are allocated on demand
6190 * include/wingdi.h, include/winuser.h, include/dce.h:
6191 Moved DCX_* constants to winuser.h.
6193 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
6194 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
6195 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
6196 dlls/ddraw/dsurface/dga2.h:
6197 Removed a few obsolete files.
6199 * dlls/ddraw/dsurface/hal.c:
6200 Ove Kaaven <ovek@transgaming.com>
6201 Fix DGA so it works properly again.
6203 * dlls/msacm/msacm32_main.c:
6204 James Hatheway <james@macadamian.com>
6205 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
6208 * dlls/comctl32/listview.c:
6209 James Hatheway <james@macadamian.com>
6210 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
6213 Francois Gouget <fgouget@codeweavers.com>
6214 Enhanced the pragma pack handling.
6215 Enhanced the 'afxres.h' handling (the indentation).
6216 Start issuing winemaker's warnings in the source files themselves.
6218 2001-04-17 Alexandre Julliard <julliard@winehq.com>
6220 * controls/listbox.c, windows/message.c:
6221 Gerard Patel <gerard.patel@asi.fr>
6222 Do not send WM_MOUSEACTIVATE for children of desktop.
6224 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
6225 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
6226 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
6227 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
6228 Ove Kaaven <ovek@transgaming.com>
6229 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
6230 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
6231 display driver (x11drv) HAL implementations of these features.
6233 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
6234 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
6235 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
6236 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
6237 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
6238 dlls/setupapi/virtcopy.c:
6239 Andreas Mohr <a.mohr@mailto.de>
6240 - implement some more virtcopy (VCP) stuff
6241 - add some setupx resources
6242 - implement VHSTR functionality
6243 - large parts of VCP callback handling
6244 - merge setupapi and setupx stuff, especially resource handling
6245 gets rid of setupx debug channel; setupapi is the only one that remains
6247 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
6248 dlls/ddraw/dsurface/dibtexture.h:
6249 Ove Kaaven <ovek@transgaming.com>
6250 Removed the obsolete DIBTexture surface class.
6252 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
6253 dlls/ddraw/dsurface/main.c:
6254 Ove Kaaven <ovek@transgaming.com>
6255 Fill in some more HAL fields. Flip some of them when appropriate.
6256 Allow SetSurfaceDesc to change client memory surface address.
6257 Propagate DIB color table updates to backbuffers too (thanks to
6260 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
6261 Ove Kaaven <ovek@transgaming.com>
6262 Fill in some DirectDrawPalette HAL fields.
6264 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
6265 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
6266 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
6267 Ove Kaaven <ovek@transgaming.com>
6268 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
6269 and the User constructor filling in the main capability bits.
6271 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
6272 Ove Kaaven <ovek@transgaming.com>
6273 Fill in some of the ddraw HAL fields.
6274 Call the set_exclusive_mode callback when necessary.
6275 Added a Main_DirectDraw_GetCaps method.
6276 Removed references to obsolete DIBTexture surface class.
6278 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
6279 Ove Kaaven <ovek@transgaming.com>
6280 Implemented gamma control on the DirectDraw primary window.
6281 Ensured that the primary window is created before the constructor returns.
6282 Flag the primary window as transparent so mouse clicks pass through it.
6283 Put the primary window handle into a reserved field for x11drv HAL use.
6286 Francois Gouget <fgouget@free.fr>
6287 Fix typo so that wintrust is built.
6289 * documentation/configuring.sgml:
6290 Joerg Mayer <jmayer@loplof.de>
6291 Add a missing </sect3>.
6293 * dlls/wsock32/socket.c:
6294 Joerg Mayer <jmayer@loplof.de>
6295 Use of proper test gets rid of a signed/unsigned warning.
6297 * graphics/x11drv/init.c:
6298 Ove Kaaven <ovek@transgaming.com>
6299 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
6302 Dmitry Timoshkov <dmitry@codeweavers.com>
6303 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
6306 2001-04-16 Alexandre Julliard <julliard@winehq.com>
6309 Eric Pouech <eric.pouech@wanadoo.fr>
6310 Fix some crash on bad parameter conditions.
6312 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
6313 Ove Kaaven <ovek@transgaming.com>
6314 Implemented _wtoi and _wtol.
6316 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
6317 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
6318 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
6319 Ove Kaaven <ovek@transgaming.com>
6320 Implemented the XF86DGA2 driver for the ddraw HAL.
6321 Entered some basic HAL device capabilities data.
6322 Added a GetDriverInfo handler.
6324 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
6325 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
6326 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
6327 Rein Klazes <rklazes@xs4all.nl>
6328 Added new dll wintrust.dll with a stub for WinVerifyTrust().
6330 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
6331 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
6332 Ove Kaaven <ovek@transgaming.com>
6333 Implemented the IDirectDrawGammaControl interface.
6335 * dlls/wineps/init.c, dlls/wineps/ppd.c:
6336 Ian Pilcher <ian.pilcher@home.com>
6337 Make paper size and bin type handling more like Windows drivers.
6340 Dmitry Timoshkov <dmitry@codeweavers.com>
6341 Add NULL check for lpnFit in GetTextExtentExPointW.
6343 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
6345 Gavriel State <gav@transgaming.com>
6346 Copy the first 128 colors from the default colormap to Wine's private
6347 colormap when using 'shared' colors.
6350 Ove Kaaven <ovek@transgaming.com>
6351 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
6352 DLL failed, so that winesetuptk's fake-windows installation work.
6354 * controls/listbox.c:
6355 Dmitry Timoshkov <dmitry@codeweavers.com>
6356 Slightly improve keyboard tracking in combobox.
6359 Dan Engel <dengel@sourceharvest.com>
6360 Set the backgound mode to opaque to paint highlighted text.
6362 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
6363 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
6364 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
6365 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
6366 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
6367 Ove Kaaven <ovek@transgaming.com>
6368 Added ddraw HAL and gamma ramp stuff to implementation structures.
6369 Added a parameter and return value to flip_data and flip_update.
6371 * graphics/x11drv/dib.c, include/x11drv.h:
6372 Ove Kaaven <ovek@transgaming.com>
6373 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
6375 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
6376 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
6379 Ove Kaaven <ovek@transgaming.com>
6380 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
6382 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
6383 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
6384 Ove Kaaven <ovek@transgaming.com>
6385 Add version resource to ddraw.dll, versioned to DirectX 7.0.
6387 * dlls/comctl32/listview.c:
6388 Francois Gouget <fgouget@free.fr>
6389 GetItemSpacing(true): Return the default item spacing if the view is
6390 LVS_ICON, and the current 'item size' otherwise.
6393 Dmitry Timoshkov <dmitry@codeweavers.com>
6394 Display thread id instead of %fs in snoop trace.
6396 * dlls/dinput/keyboard/main.c:
6397 Ove Kaaven <ovek@transgaming.com>
6398 Don't restore the saved keyboard autorepeat config, since the config
6399 save code itself was disabled a while ago...
6401 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
6402 Ove Kaaven <ovek@transgaming.com>
6403 Direct3D header update.
6406 Ove Kaaven <ovek@transgaming.com>
6407 New header d3dhal.h, the Direct3D HAL device driver interface.
6409 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
6410 Ove Kaaven <ovek@transgaming.com>
6411 Handle the %f case in wsprintf.
6413 * dlls/msvcrt/msvcrt.spec:
6414 Ove Kaaven <ovek@transgaming.com>
6415 Changed the spec definition of *s*printf from *str to ptr, since that
6416 parameter is a destination buffer that may only contain garbage on entry.
6418 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
6419 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
6420 Ove Kaaven <ovek@transgaming.com>
6421 Add version resource to dplayx.dll, versioned to DirectX 7.0.
6423 * include/wine/wine_common_ver.rc:
6424 Ove Kaaven <ovek@transgaming.com>
6425 Generalize the Wine version resource template a bit.
6427 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
6428 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
6429 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
6430 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
6431 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
6432 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
6433 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
6434 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
6435 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
6436 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
6437 Dmitry Timoshkov <dmitry@codeweavers.com>
6438 Replace "System" font by "Helv" in shell32 "About" dialog.
6440 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
6441 Dmitry Timoshkov <dmitry@codeweavers.com>
6442 Implementation of OLE32.IsAccelerator.
6444 * dlls/ole32/storage32.c:
6445 Dmitry Timoshkov <dmitry@codeweavers.com>
6446 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
6447 not a storage object.
6450 Dmitry Timoshkov <dmitry@codeweavers.com>
6451 Move implementation of CreateDC16 to CreateDCA.
6454 Gavriel State <gav@transgaming.com>
6455 Allocate bitmap objects in the large heap area.
6457 * dlls/wineps/text.c:
6458 Andreas Mohr <a.mohr@mailto.de>
6459 Fixed 0 count handling in PSDRV_Text.
6461 * graphics/x11drv/xfont.c:
6462 Dmitry Timoshkov <dmitry@codeweavers.com>
6463 Add MS Shell Dlg font to the set of default sans serif fonts.
6465 * dlls/msvcrt/time.c:
6466 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6467 Fixed MSVCRT_clock return type.
6469 2001-04-13 Alexandre Julliard <julliard@winehq.com>
6471 * documentation/printing.sgml:
6472 Added missing <listitem>.
6474 * server/file.c, server/mapping.c, server/object.h:
6475 Repaired shared PE data sections.
6477 * documentation/debugger.sgml:
6478 Eric Pouech <eric.pouech@wanadoo.fr>
6479 Added note on using shell scripts as AeDebug setup, added
6480 BreakOnDllLoad variable.
6482 * dlls/msacm/pcmconverter.c:
6483 Eric Pouech <eric.pouech@wanadoo.fr>
6486 * dlls/msacm/driver.c:
6487 Eric Pouech <eric.pouech@wanadoo.fr>
6488 Fixed opening of some drivers.
6490 * dlls/winmm/wavemap/wavemap.c:
6491 Eric Pouech <eric.pouech@wanadoo.fr>
6492 Fixed callback parameters (bogus hWave); added acm conversion for
6495 * dlls/winmm/mciwave/mciwave.c:
6496 Eric Pouech <eric.pouech@wanadoo.fr>
6497 Allow MCI_SET to change waveFormat for recording.
6498 Fixed buffer handling on recording end.
6499 Fixed size of recorded data in mmio file.
6501 * dlls/winmm/wineoss/audio.c:
6502 Eric Pouech <eric.pouech@wanadoo.fr>
6503 Fixed some buffers issue in recording.
6504 Zeroed unnecessary second parameter for WIM_DATA notification.
6506 * debugger/winedbg.c:
6507 Eric Pouech <eric.pouech@wanadoo.fr>
6508 Enhanced robustness at startup.
6511 Andreas Mohr <a.mohr@mailto.de>
6512 Preliminary support for MB_*MODAL styles.
6514 * dlls/comctl32/status.c:
6515 Andreas Mohr <a.mohr@mailto.de>
6516 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
6517 and use SetWindowPos instead for one of the MoveWindow()s
6518 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
6519 in every sub function, too)
6520 - remember hwndParent from create struct to use in at least WM_CREATE and
6521 WM_SIZE instead of GetParent() like in Windows
6522 - added DefWindowProc call to WM_SIZE like in Windows
6523 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
6524 - much more verbose +statusbar output
6525 - rename part_num to nPart for consistency
6526 - added nclm.cbSize to SystemParametersInfoA call
6527 - added FIXME to STATUSBAR_SetParts
6529 * dlls/commdlg/filedlg95.c:
6530 Gerard Patel <gerard.patel@asi.fr>
6531 Set the custom dialog box to the bottom of the Z-order.
6533 2001-04-12 Alexandre Julliard <julliard@winehq.com>
6535 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
6536 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
6537 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
6538 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
6539 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
6540 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
6541 include/winerror.h, ole/uuid.c:
6542 Peter Hunnisett <hunnise@nortelnetworks.com>
6543 - Provide lobby provider COM object header file and stub implementation
6544 - Break out dpl and dp service provider intialization
6545 - Add missing definition of E_PENDING
6546 - Resolve a few fixmes
6547 - Fix includes for dplay.h
6549 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
6550 Added first/last message filters to MSG_InternalGetMessage to avoid
6553 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
6555 Michael Stefaniuc <mstefani@redhat.de>
6556 - added stubs for three console functions
6560 James Hatheway <james@macadamian.com>
6564 James Hatheway <james@macadamian.com>
6565 SetWindowRgn shouldn't activate the window.
6567 2001-04-10 Alexandre Julliard <julliard@winehq.com>
6569 * dlls/crtdll/crtdll_main.c:
6570 Francois Gouget <fgouget@free.fr>
6571 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
6573 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
6574 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
6575 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
6576 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
6577 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
6578 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6579 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
6580 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
6581 Francois Gouget <fgouget@free.fr>
6582 Include the msvcrt headers, remove duplicate definitions.
6583 Fixed the signature of a few functions.
6584 Don't use wcs* functions, use *W (from unicode.h) instead.
6586 * include/tchar.h, include/windef.h, include/winnt.h:
6587 Francois Gouget <fgouget@free.fr>
6588 Prevent multiple definitions caused by MSVCRT headers.
6590 * dlls/Makedll.rules.in:
6591 Francois Gouget <fgouget@free.fr>
6592 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
6594 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
6595 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
6596 include/Makefile.in, include/msvcrt/conio.h,
6597 include/msvcrt/ctype.h, include/msvcrt/direct.h,
6598 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
6599 include/msvcrt/process.h, include/msvcrt/stddef.h,
6600 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
6601 include/msvcrt/string.h, include/msvcrt/time.h,
6602 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
6603 Francois Gouget <fgouget@free.fr>
6604 Added headers for the msvcrt library.
6606 * controls/edit.c, windows/winproc.c:
6607 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
6608 Removed mapping of 16-bit edit messages in the generic routines.
6610 * programs/winemine/main.c:
6611 Pass the correct string length to RegSetValueExA.
6613 * dlls/advapi32/registry.c:
6614 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
6616 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
6617 Peter Hunnisett <hunnise@nortelnetworks.com>
6618 Added stub for WSASend.
6620 * dlls/ntdll/reg.c, server/registry.c:
6621 Fixed handling of \\Registry prefix.
6623 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
6624 Gerard Patel <gerard.patel@asi.fr>
6625 Stub for OleLoadPictureEx.
6627 * dlls/comctl32/comboex.c:
6628 Michael Stefaniuc <mstefani@redhat.de>
6631 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
6632 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
6633 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
6634 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
6635 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
6636 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6637 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
6638 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
6639 Francois Gouget <fgouget@free.fr>
6640 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
6641 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
6642 Remove '_cdecl', it's unnecessary
6644 2001-04-09 Alexandre Julliard <julliard@winehq.com>
6646 * programs/winetest/test.pl, programs/winetest/wine.pm,
6647 programs/winetest/wine.xs, programs/winetest/winetest.c:
6648 Store the function pointer in the %prototypes hash instead of the
6649 function name to avoid looking it up on every call.
6650 Fixed callback thunks to use stdcall calling convention.
6652 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
6653 Dmitry Timoshkov <dmitry@codeweavers.com>
6654 Display thread id instead of %fs in relay trace.
6656 * dlls/kernel/time.c:
6657 James Hatheway <james@macadamian.com>
6658 Fill in StandardName field in struct returned from GetTimeZoneInformation.
6660 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
6661 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
6662 Marcus Meissner <marcus@jet.franken.de>
6663 Added some stubs for functions used by newer rpcrt4 dlls.
6665 * objects/dc.c: Francois Gouget <fgouget@free.fr>
6666 GetDeviceCaps: make sure the devCaps field is not NULL before
6669 * dlls/ole32/compobj.c, include/wine/obj_base.h:
6670 Marcus Meissner <marcus@jet.franken.de>
6671 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
6673 * dlls/comctl32/comctl_De.rc:
6674 Marcus Meissner <marcus@jet.franken.de>
6675 Translations for German language.
6677 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
6678 Marcus Meissner <marcus@jet.franken.de>
6679 Added GetConvertStg stub.
6681 * dlls/ddraw/main.c:
6682 Marcus Meissner <marcus@jet.franken.de>
6683 Actually print the guids in DllGetClassObject().
6685 * README, tools/wineinstall:
6686 Andreas Mohr <a.mohr@mailto.de>
6687 Added uninstall hints.
6689 * debugger/debugger.h, debugger/winedbg.c:
6690 James Hatheway <james@macadamian.com>
6691 Modify debugger to understand special undocumented "Name Thread"
6692 exception from MS VC6.
6694 * controls/combo.c, controls/listbox.c:
6695 Dmitry Timoshkov <dmitry@codeweavers.com>
6696 Really do not roll up if selection is being tracked by arrow keys in
6697 the dropdown listbox.
6699 * dlls/user/ddeml.c:
6700 Rein Klazes <rklazes@xs4all.nl>
6701 When calling CreateMutex() handle the case when the mutex is already
6702 created in another process.
6704 * dlls/comctl32/treeview.c:
6705 Gerard Patel <gerard.patel@asi.fr>
6706 After an item text changes, the rectangle width should be
6709 2001-04-04 Alexandre Julliard <julliard@winehq.com>
6712 Don't use THREAD_IdToTEB in EnumThreadWindows.
6715 James Hatheway <james@macadamian.com>
6716 Make sure 'used' is set to 0 if no conversions take place.
6718 * dlls/comctl32/listview.c:
6719 Rein Klazes <rklazes@casema.net>
6720 Fixed scrolling of listview with a mouse wheel.
6722 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
6723 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
6726 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
6727 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
6728 msdos/int21.c, scheduler/thread.c:
6729 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
6732 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
6733 Unified 16-bit and 32-bit scheduling a bit more.
6736 Don't call strtok twice if it failed the first time.
6739 Make sure the process socket is non-blocking.
6740 Don't fail if nothing ready on recvmsg for a file descriptor.
6742 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
6743 Huw D M Davies <hdavies@codeweavers.com>
6744 Fix member names in NEWTEXTMETRICEX structs.
6746 * dlls/comctl32/treeview.c:
6747 Gerard Patel <gerard.patel@asi.fr>
6748 Erase the in-memory DC for treeview and fixes the rectangle calculation.
6750 * dlls/comctl32/header.c:
6751 Gerard Patel <gerard.patel@asi.fr>
6752 Set background mode to transparent before calling owner-drawn user
6755 2001-04-02 Alexandre Julliard <julliard@winehq.com>
6757 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
6758 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
6759 documentation/configuring.sgml, documentation/fonts.sgml,
6760 documentation/printing.sgml, documentation/psdrv.reg,
6761 documentation/wine-doc.sgml, documentation/wine-user.sgml:
6762 Ian Pilcher <ian.pilcher@home.com>
6763 Various registry-related PostScript driver enhancements.
6766 Rein Klazes <rklazes@casema.net>
6767 Do not send the EN_CHANGE notification message until the selection
6768 start and end values are filled in.
6770 * windows/x11drv/keyboard.c:
6771 Gustavo Noronha Silva (KoV) <kov@debian.org>
6772 Added US international keyboard.
6774 * include/winuser.h, windows/sysparams.c:
6775 James Juran <jamesjuran@alumni.psu.edu>
6776 Add value 106 to SystemParametersInfo.
6778 2001-03-31 Alexandre Julliard <julliard@winehq.com>
6780 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
6781 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
6782 programs/winetest/wine.xs, programs/winetest/winetest.c:
6783 John F Sturtz <jsturtz@codeweavers.com>
6784 Added support for callback functions.
6786 * dlls/ole32/storage32.c:
6787 Gerard Patel <gerard.patel@asi.fr>
6788 Don't try to create file twice in the NULL filename case for
6792 Ulrich Czekalla <uczekalla@codeweavers.com>
6793 Update format engine to reduce flicker.
6795 2001-03-28 Alexandre Julliard <julliard@winehq.com>
6797 * dlls/x11drv/x11drv_main.c:
6798 Added support for application-specific configuration for a few options
6799 (Desktop, Managed, ScreenDepth and Synchronous).
6801 * graphics/x11drv/dib.c:
6802 Marcus Meissner <marcus@jet.franken.de>
6803 Fixed undefined C constructs (val assignment in expressions using it,
6804 postinc operators in macros).
6806 * loader/task.c, miscemu/main.c:
6807 Don't load user32 too early on for 16-bit apps, so that app-specific
6808 config can be available while loading it.
6811 Dmitry Timoshkov <dmitry@codeweavers.com>
6812 Get and print class name for right window in WIN_WalkWindows.
6814 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
6815 if1632/builtin.c, include/builtin16.h:
6816 Always load the 32-bit dll containing a given 16-bit builtin.
6817 Check the module name in addition to the file name when loading a
6820 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
6821 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
6822 Gavriel State <gav@transgaming.com>
6823 - Always use a double-buffered visual if one is available.
6824 - Ensure that all colormaps created use the double-buffered visual if
6825 it exists. This prevents problems where DRI GL implementations fail
6826 to work unless the colormap visual matches the window visual matches the
6828 - Get around similar visual issue with the default GL context created for
6829 apps that don't create their own contexts before trying to use GL functions.
6831 * documentation/wine.man.in:
6832 Lawson Whitney <lawson_whitney@juno.com>
6833 Fixed command-line example.
6835 2001-03-26 Alexandre Julliard <julliard@winehq.com>
6837 * ChangeLog, include/version.h, ANNOUNCE:
6840 ----------------------------------------------------------------
6841 2001-03-26 Alexandre Julliard <julliard@winehq.com>
6843 * documentation/samples/config:
6844 Dmitry Timoshkov <dmitry@codeweavers.com>
6845 Added some additional defaults and samples to [fonts] section.
6847 2001-03-23 Alexandre Julliard <julliard@winehq.com>
6849 * misc/options.c, windows/dce.c, windows/win.c,
6850 windows/x11drv/event.c, windows/x11drv/wnd.c,
6851 dlls/x11drv/x11drv_main.c, documentation/samples/config,
6852 documentation/wine.man.in, graphics/x11drv/xfont.c,
6853 include/options.h, include/x11drv.h:
6854 Cleanup properly on x11drv unloading.
6855 Moved --synchronous option into config file.
6856 Removed --desktop, --display and --language command-line options.
6858 * dlls/winmm/mciwave/mciwave.c:
6859 James Hatheway <james@macadamian.com>
6860 - MCI_SAVE should overwrite its destination file.
6861 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
6862 shouldn't queue up buffers if it knows we are no longer recording.
6864 * dlls/user/user_main.c, files/profile.c, memory/local.c,
6865 objects/gdiobj.c, objects/metafile.c, windows/user.c:
6866 Small dll separation fixes.
6868 * dlls/advapi32/registry.c:
6869 Use TEB static buffer for Unicode conversion.
6872 Francois Gouget <fgouget@codeweavers.com>
6873 Added handling of .hpp files (another extension for C++ headers).
6874 The wrapper code needs to import dlls too.
6875 All the generated wrapper files were identical, the 'variable'
6876 subsitution was done on the template itself. Oups!
6878 * dlls/version/info.c:
6879 Francois Gouget <fgouget@codeweavers.com>
6880 ConvertVersionInfo32To16: the end of the child list may also be marked
6883 2001-03-22 Alexandre Julliard <julliard@winehq.com>
6885 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
6886 include/thread.h, scheduler/synchro.c, server/async.c,
6887 server/object.h, server/request.h, server/serial.c, server/trace.c:
6888 Michael McCormack <mccormac@aals27.alcatel.com.au>
6889 Use poll() on the client-side during server waits to implement
6892 * include/server.h, scheduler/process.c, server/console.c,
6893 server/trace.c, win32/console.c:
6894 Use the new send_fd mechanism for the set_console_fd server request.
6896 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
6897 dlls/comctl32/comboex.c:
6898 Jeff Garzik <jgarzik@mandrakesoft.com>
6899 Added needed string.h includes.
6901 2001-03-21 Alexandre Julliard <julliard@winehq.com>
6903 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
6904 windows/winpos.c, windows/x11drv/wnd.c:
6905 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
6906 be changed in SetWindowLong.
6908 * dlls/ntdll/debugtools.c:
6909 Dmitry Timoshkov <dmitry@codeweavers.com>
6910 Increase debug buffer size up to 1024 bytes.
6912 * configure, configure.in, programs/Makefile.in,
6913 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
6914 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
6915 programs/winetest/test.pl, programs/winetest/wine.pm,
6916 programs/winetest/wine.xs, programs/winetest/winetest.c,
6917 programs/winetest/winetest.spec:
6918 Added first version of the Perl regression testing framework.
6920 * documentation/samples/config, documentation/wine.conf.man.in,
6922 Added "*" wildcard entry to DllOverrides to replace DllDefaults
6923 section; this way it can also be specified on a per-app basis.
6924 Removed compiled-in defaults for dlls mentioned in the sample config.
6927 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
6928 include/netspi.h, server/main.c, server/trace.c:
6929 Jeff Garzik <jgarzik@mandrakesoft.com>
6932 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
6933 scheduler/synchro.c, server/atom.c:
6934 Jeff Garzik <jgarzik@mandrakesoft.com>
6935 Added some inclusions of string.h where necessary.
6937 * loader/pe_image.c:
6938 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
6941 Dmitry Timoshkov <dmitry@codeweavers.com>
6942 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
6944 * dlls/winmm/wineoss/audio.c:
6945 Ove Kaaven <ovek@transgaming.com>
6946 Show an error if small enough fragment sizes couldn't be set.
6947 Force a complete close/reopen of the sound device if pause is
6948 requested in DirectSound mode (many drivers require this).
6950 * dlls/ddraw/ddraw/user.c:
6951 Ove Kaaven <ovek@transgaming.com>
6952 Remove obsolete and misleading FIXME.
6954 * dlls/gdi/gdi32.spec:
6955 Ove Kaaven <ovek@transgaming.com>
6956 Implemented Get/SetDeviceGammaRamp.
6958 2001-03-20 Alexandre Julliard <julliard@winehq.com>
6960 * documentation/samples/config, documentation/wine.man.in,
6961 include/loadorder.h, include/options.h, loader/loadorder.c,
6962 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
6963 - Added support for app-specific dll overrides using
6964 AppDefaults\<appname>\DllOverrides configuration section.
6965 - Better support for multiple --dll options.
6966 - Added warning message to discourage putting multiple dlls in a
6967 single override entry.
6970 Terminate process on unhandled ^C exception instead of launching the
6973 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
6974 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
6975 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
6976 include/wingdi.h, objects/dc.c:
6977 Ove Kaaven <ovek@transgaming.com>
6978 Implemented Get/SetDeviceGammaRamp.
6980 * dlls/user/user32.spec, windows/win.c:
6981 Eric Kohl <ekohl@codeweavers.com>
6982 Added stubs for GetWindowsModuleFileName[A/W].
6985 Guy L. Albertelli <galberte@neo.lrun.com>
6986 Native version seems to always re-draw the selected text at the end of
6989 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
6990 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
6991 Ove Kaaven <ovek@transgaming.com>
6992 Added gamma ramp code to the XVidMode interface.
6995 Ove Kaaven <ovek@transgaming.com>
6996 More DirectDraw HAL type declarations.
6998 2001-03-19 Alexandre Julliard <julliard@winehq.com>
7000 * configure, configure.in:
7001 Satsuki Fujishima <sf@freebsd.org>
7002 Fixed FreeBDS xpg4 check.
7004 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
7005 Satsuki Fujishima <sf@freebsd.org>
7006 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
7008 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
7009 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
7010 dlls/oleaut32/version.rc:
7011 Dmitry Timoshkov <dmitry@codeweavers.com>
7012 Add version info for built-in oleaut32.dll.
7015 Gerard Patel <gerard.patel@asi.fr>
7016 Fix system menu crash by ensuring that item->text is not null when
7020 Ove Kaaven <ovek@transgaming.com>
7021 Added IDirectDrawGammaControl interface declaration.
7023 * dlls/version/info.c:
7024 Dmitry Timoshkov <dmitry@codeweavers.com>
7025 Truncate version data if provided buffer is not large enough.
7027 * dlls/dsound/dsound_main.c:
7028 Ove Kaaven <ovek@transgaming.com>
7029 Fixed sound disappearing after on-the-fly sample rate changes and
7030 after certain underrun conditions.
7031 Compilation fixes for when USE_DSOUND3D is defined.
7033 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
7034 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
7035 mouse clicks should go straight through the window.
7037 * dlls/shell32/shellpath.c:
7038 Eric Kohl <ekohl@codeweavers.com>
7039 SHGetSpecialFolderPathA must be able to create a full path if it
7042 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
7043 Eric Kohl <ekohl@codeweavers.com>
7044 Added stub for _setjmp3().
7045 Implemented _sopen().
7047 2001-03-16 Alexandre Julliard <julliard@winehq.com>
7049 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
7050 dlls/comctl32/rsrc.rc:
7051 Gerard Patel <gerard.patel@asi.fr>
7054 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
7055 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
7056 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
7057 graphics/win16drv/font.c:
7058 Huw D M Davies <hdavies@codeweavers.com>
7059 Moved GetTextMetrics to unicode.
7061 * dlls/version/info.c, include/winver.h:
7062 Dmitry Timoshkov <dmitry@codeweavers.com>
7063 Fixed prototype of GetFileVersionInfoA/W.
7065 * dlls/comctl32/comboex.c:
7066 Guy L. Albertelli <galberte@neo.lrun.com>
7067 - Documented things known to be unimplemented.
7068 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
7069 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
7070 - Locked "selected" state of icon to focus state of edit control (if
7071 it exists) just like native.
7073 * dlls/comctl32/rebar.c:
7074 Guy L. Albertelli <galberte@neo.lrun.com>
7075 - Correct RBN_CHILDSIZE band rectangle to match native.
7076 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
7077 - Make handling ComboBox and ComboBoxEx the same when moving child
7081 Guy L. Albertelli <galberte@neo.lrun.com>
7082 Label the width and height correctly in the WINDOWPOS display.
7084 * include/winuser.h:
7085 Ove Kaaven <ovek@arcticnet.no>
7086 Added Win2000 WS_EX_LAYERED window style.
7088 * tools/wineshelllink:
7089 Marcus Meissner <Marcus.Meissner@caldera.de>
7090 Replaced one .kde with .kde2 in KDE2 menu code.
7092 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
7093 Removed path from dplayx registry entry, so that the builtin dplayx
7097 Francois Gouget <fgouget@codeweavers.com>
7098 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
7100 2001-03-14 Alexandre Julliard <julliard@winehq.com>
7102 * dlls/version/info.c:
7103 Dmitry Timoshkov <dmitry@codeweavers.com>
7104 Return from GetFileVersionInfo(Size) if specified file found, but
7105 VS_VERSION_INFO resource not.
7108 Mike McCormack <mike_mccormack@looksmart.com.au>
7109 Removed broken support for EV_TXEMPTY because it causes busy loops.
7112 Mike McCormack <mike_mccormack@looksmart.com.au>
7113 Add missing release object so server exits cleanly.
7116 Gerard Patel <gerard.patel@asi.fr>
7117 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
7119 2001-03-13 Alexandre Julliard <julliard@winehq.com>
7121 * dlls/kernel/nls/cht.nls:
7122 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
7125 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
7127 James Juran <jamesjuran@alumni.psu.edu>
7128 Added stub for SetThreadExecutionState (new function in Win98/2000).
7130 * windows/winproc.c:
7131 Rein Klazes <rklazes@casema.net>
7132 Fix Unicode/Ansi message translation for some listbox/combobox
7133 messages with a zero valued lparam. Output an error when the
7136 * include/wingdi.h, objects/font.c:
7137 Huw D M Davies <hdavies@codeweavers.com>
7138 Fix typo in OUTLINETEXTMETRIC definition.
7141 Dmitry Timoshkov <dmitry@codeweavers.com>
7142 Yet another attempt on fixing notifications in the edit control.
7144 * documentation/samples/config:
7145 Marcus Meissner <marcus@jet.franken.de>
7146 Add some specific afmdirs as examples.
7148 * dlls/wineps/afm.c:
7149 Ian Pilcher <pilcher@concentric.net>
7150 Don't load AFM files from predefined directories; use [afmdirs]
7151 section in Wine config file instead.
7153 2001-03-10 Alexandre Julliard <julliard@winehq.com>
7156 Dmitry Timoshkov <dmitry@codeweavers.com>
7157 Fixed notifications of the edit control.
7159 * controls/static.c:
7160 Gerard Patel <gerard.patel@asi.fr>
7161 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
7164 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
7166 Francois Gouget <fgouget@codeweavers.com>
7167 Fixed spelling/typos in comments.
7170 Francois Gouget <fgouget@codeweavers.com>
7171 Added missing extension for 'ole32.dll'.
7173 * include/winbase.h:
7174 Francois Gouget <fgouget@codeweavers.com>
7175 Added CreateRemoteThread.
7177 * dlls/shell32/shell32_main.c:
7178 James Juran <jamesjuran@alumni.psu.edu>
7179 Implement SHGetFileInfoW by calling SHGetFileInfoA.
7181 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
7182 Gerard Patel <gerard.patel@asi.fr>
7183 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
7186 2001-03-08 Alexandre Julliard <julliard@winehq.com>
7188 * dlls/kernel/Makefile.in:
7189 Added version16.rc in RC_SRCS list.
7191 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
7192 server/request.c, server/request.h, server/thread.c, server/trace.c,
7193 include/server.h, include/thread.h:
7194 Added support for nested server waits (to allow waiting in signal
7197 * README, tools/winecheck:
7198 Andreas Mohr <a.mohr@mailto.de>
7199 Added a perl script to check many aspects of Wine configuration.
7201 * dlls/commdlg/finddlg32.c:
7202 Gerard Patel <gerard.patel@asi.fr>
7203 LPARAM in find dialog wm_initdialog is the find/replace structure, not
7206 * dlls/kernel/nls/lvi.nls:
7207 Nerijus Baliunas <nerijus@users.sourceforge.net>
7208 Updated Latvian date format.
7210 * tools/wineshelllink:
7211 Marcus Meissner <Marcus.Meissner@caldera.de>
7212 Added SHELL linking of KDE2 desktop/menu entries.
7214 2001-03-05 Alexandre Julliard <julliard@winehq.com>
7216 * include/version.h, ANNOUNCE, ChangeLog:
7219 ----------------------------------------------------------------
7220 2001-03-05 Alexandre Julliard <julliard@winehq.com>
7222 * dlls/comctl32/listview.c:
7223 Francois Gouget <fgouget@codeweavers.com>
7224 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
7226 SortItems: If sorting less than 2 items, do nothing.
7228 * win32/file.c, scheduler/process.c:
7229 Dmitry Timoshkov <dmitry@codeweavers.com>
7230 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
7232 * dlls/comctl32/pager.c:
7233 Susan Farley <susan@codeweavers.com>
7234 - Background of the child wnd should be erased with the same color as
7236 - Default scroll amount should be the minimum client area.
7239 Gerard Patel <gerard.patel@asi.fr>
7240 Unblock the dialog message loop with a WM_NULL message.
7242 * graphics/x11drv/dib.c:
7243 Vedran Rodic <vedran@renata.irb.hr>
7244 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
7245 faster by using inline asm.
7247 * 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:
7248 Changed isolated for loops to while loops (based on a patch by Andreas
7251 * dlls/oleaut32/typelib.c:
7252 Andreas Mohr <a.mohr@mailto.de>
7253 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
7255 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
7256 GetFileInformationByHandle() fails for pipe handles according to
7257 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
7259 * dlls/gdi/gdi_main.c, graphics/driver.c:
7260 Ian Pilcher <pilcher@concentric.net>
7261 Don't load the WINEPS driver until it's needed.
7264 Dmitry Timoshkov <dmitry@codeweavers.com>
7265 Make EDIT_UnlockBuffer cope with destroyed windows.
7267 2001-03-04 Alexandre Julliard <julliard@winehq.com>
7269 * dlls/kernel/kernel_main.c, memory/heap.c:
7270 We need to create the system heap at startup even though we don't use
7271 it, since some Win95 native dlls depend on that.
7273 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
7274 Lionel Ulmer <lionel.ulmer@free.fr>
7275 - add tracing to OpenGL thunks
7276 - update to latest gl.spec file
7279 Dmitry Timoshkov <dmitry@codeweavers.com>
7280 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
7281 WS_CLIPSIBLINGS bit set.
7283 * dlls/comctl32/listview.c:
7284 Francois Gouget <fgouget@codeweavers.com>
7285 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
7286 selection mark has been set, just select the current item.
7287 In LISTVIEW_SetGroupSelection we must also set the selection mark in
7288 that case (and only in that case).
7289 Removed a naughty ';' (spotted by Eric Pouech).
7292 Francois Gouget <fgouget@codeweavers.com>
7293 If a target has C++ sources, then use g++ to link it (fixes #162).
7294 Removed SONAME, it's not relevant for dlls and was unused anyway.
7296 2001-03-03 Alexandre Julliard <julliard@winehq.com>
7298 * scheduler/client.c: Fixed file descriptor leak.
7300 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
7301 Andreas Mohr <a.mohr@mailto.de>
7302 Some more message cleanups.
7304 * dlls/dsound/dsound_main.c: Chris Jacobson
7307 * dlls/commdlg/filedlg.c:
7308 Gerard Patel <gerard.patel@asi.fr>
7309 Initialize the return error code to 0 for common dialog file
7313 Francois Gouget <fgouget@codeweavers.com>
7314 Add files found in an 'include' directory, to the 'misc sources' list.
7316 2001-03-01 Alexandre Julliard <julliard@winehq.com>
7318 * 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:
7319 Create the server pipes on the client side and transfer them to the
7320 server on thread creation.
7321 Use a single per-process socket instead of one per thread for
7322 transferring file handles between client and server.
7325 Francois Gouget <fgouget@codeweavers.com>
7326 Reenable the wrapper support.
7328 * dlls/wineps/afm.c:
7329 Ian Pilcher <pilcher@concentric.net>
7330 Squash another AFM character metrics parsing bug.
7332 2001-02-28 Alexandre Julliard <julliard@winehq.com>
7334 * 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:
7335 New mechanism to transfer file descriptors from client to server.
7337 * windows/x11drv/keyboard.c:
7338 Johannes.Schindelin@gmx.de
7339 Some minor changes to the German keyboard layout.
7342 Dominik Strasser <dominik.strasser@mchp.siemens.de>
7343 Avoid crash at end of list.
7345 * dlls/wineps/afm.c:
7346 Ian Pilcher <pilcher@concentric.net>
7347 Fix bug in AFM character width parsing.
7349 * 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:
7350 Francois Gouget <fgouget@free.fr>
7351 Small 'typos in comments' fixes.
7353 * 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:
7354 Use the standard CreateThread routine to create 16-bit tasks instead
7355 of duplicating the code.
7357 * dlls/winspool/wspool.c, dlls/winspool/info.c:
7358 Removed dependency on comctl32.
7361 François Gouget <fgouget@codeweavers.com>
7362 WINE_UNICODE_TEXT was incorrect.
7363 Dropped support for WINE_UNICODE_TEXT('c') in C.
7365 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
7366 Michael Stefaniuc <mstefani@redhat.de>
7367 Implemented WsControl command with id 0x101.
7369 * 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:
7370 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
7371 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
7373 2001-02-27 Alexandre Julliard <julliard@winehq.com>
7375 * 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:
7376 New set of macros for server calls; makes requests without variable
7377 part somewhat faster.
7379 * scheduler/pthread.c:
7380 Moved PTHREAD_init_done out of the #ifdef.
7382 2001-02-26 Alexandre Julliard <julliard@winehq.com>
7384 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
7385 Eric Pouech <Eric.Pouech@wanadoo.fr>
7386 Added a few missing stubs to KERNEL32 and USER32.
7388 * tools/winelauncher.in:
7389 Ove Kaaven <ovek@arcticnet.no>
7390 Handle filenames with spaces.
7392 * dlls/commdlg/printdlg.c:
7393 Gerard Patel <gerard.patel@asi.fr>
7394 Map 32 bits resource for 16 bits print dialog.
7396 * controls/listbox.c:
7397 Dmitry Timoshkov <dmitry@codeweavers.com>
7398 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
7399 background in listbox.
7401 * dlls/shell32/shlfileop.c:
7402 David Grant <dave@reach.net>
7403 Added (partial) support for FO_COPY and FO_DELETE.
7405 2001-02-23 Alexandre Julliard <julliard@winehq.com>
7407 * 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:
7408 Dmitry Timoshkov <dmitry@codeweavers.com>
7409 Add version information (16 and 32 bit) to core built-in dlls:
7410 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
7411 Provide a way for reading version information using standard API:
7412 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
7414 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
7415 Only create the system heap when we actually need it.
7417 * files/dos_fs.c, memory/global.c:
7418 Allocations do not need to be on the system heap.
7420 * dlls/comctl32/pager.c:
7421 Susan Farley <susan@codeweavers.com>
7422 Horiz/Vert determination must be dynamic, as the style may not be set
7423 upon creation; improved positioning and scrolling.
7425 * include/commctrl.h:
7426 Susan Farley <susan@codeweavers.com>
7427 Avoid alignment problems with NMPGSCROLL struct.
7429 * windows/sysparams.c:
7430 Chris Morgan <cmorgan@codeweavers.com>
7431 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
7433 * controls/button.c:
7434 Dmitry Timoshkov <dmitry@codeweavers.com>
7435 Prepare background while drawing radio buttons and checkboxes.
7437 * windows/x11drv/clipboard.c:
7438 Aric Stewart <aric@codeweavers.com>
7439 - We need to make sure we pay attention to if our call to
7440 SetClipboardData from the X11DRV version of the function works. If not
7441 we need to delete the global block we allocated. This is a sever memory
7442 leak with large clipboard items.
7443 - If an X selection it too large then X may give it to us in chunks,
7444 we were not handling this well.
7446 * dlls/kernel/nls/ukr.nls:
7447 Valery Kartel <kvn@igk.kiev.ua>
7448 Updated all fields with Ukrainian values.
7450 * 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:
7451 Do not allocate any USER data on the system heap.
7453 * 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:
7454 Eric Pouech <Eric.Pouech@wanadoo.fr>
7455 A first stab at implementing the RunDll features.
7457 * dlls/kernel/comm.c:
7458 Andreas Mohr <a.mohr@mailto.de>
7459 BuildCommDCB16 had a rather broken baud rate handling.
7461 * tools/winelauncher.in:
7462 Ove Kaaven <ovek@arcticnet.no>
7463 Made the winelauncher support winelib app invocations. Fixed a few
7466 2001-02-21 Alexandre Julliard <julliard@winehq.com>
7468 * 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:
7469 Added separate server pipe to wait on blocking server calls.
7470 Send the complete request/reply through the request fifo instead of
7472 Convert error status to text in server reply tracing.
7474 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
7475 Chris Morgan <cmorgan@codeweavers.com>
7476 Confirm file deletes. Make delete confirmation messages more
7477 consistent. Improve trace messages on delete failure.
7479 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
7480 Chris Morgan <cmorgan@codeweavers.com>
7481 Add shell support for deleting files using the Delete key.
7483 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
7484 Ian Pilcher <pilcher@concentric.net>
7485 Implement EnumPrinterDataEx{A|W}.
7487 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
7488 Removed some unnecessary ordinals.
7490 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
7491 __getmainargs last argument is a pointer to new_mode.
7493 2001-02-20 Alexandre Julliard <julliard@winehq.com>
7495 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
7496 Small server protocol cleanups.
7498 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
7499 Gerard Patel <gerard.patel@asi.fr>
7500 Stub for OleSavedClientDoc.
7502 * dlls/comctl32/treeview.c:
7503 Aric Stewart <aric@codeweavers.com>
7504 Insert the item before calling a SetFirstVisible which can generate a
7508 Clear %ebp before entering the new thread.
7510 * dlls/winsock/socket.c:
7511 Got rid of the WSINFO structure. Fixed a couple of bugs.
7513 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
7514 Fixed __GetMainArgs.
7516 * ANNOUNCE, README, documentation/wine.man.in:
7517 Joerg Mayer <jmayer@loplof.de>
7518 Add information about prebuilt documentation packages in
7519 other-than-sgml form.
7521 * windows/clipboard.c:
7522 Aric Stewart <aric@codeweavers.com>
7523 We need to give room for the null termination when translating the
7526 * dlls/comctl32/comboex.c:
7527 Guy L. Albertelli <galberte@neo.lrun.com>
7528 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
7529 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
7531 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
7532 not yet implemented.
7533 - Restructure DrawItem code to do things more rationally.
7536 Guy L. Albertelli <galberte@neo.lrun.com>
7537 - Restructure PaintText code to remove FillRect from owner-drawn path.
7538 - Change SetFocus to indicate focus set only after Notify is sent to owner.
7539 - Get more info in a trace.
7541 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
7542 Correct error message in case DOSFS_OpenDevice() fails on a COMx
7545 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
7546 Removed a few Callout functions by doing a GetProcAddress at the time
7547 we actually need the function.
7550 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
7552 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
7553 Dmitry Timoshkov <dmitry@codeweavers.com>
7554 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
7555 Protect MSVCRT__acmdln global variable from corruption.
7558 Josh DuBois <duboisj@codeweavers.com>
7559 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
7561 * dlls/comctl32/toolbar.c:
7562 Eric Kohl <ekohl@codeweavers.com>
7563 Fixed behaviour of dropdown buttons. When a dropdown button is
7564 clicked, it does not change into pressed state.
7566 * objects/enhmetafile.c:
7567 Dmitry Timoshkov <dmitry@codeweavers.com>
7568 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
7570 * dlls/commdlg/cdlg_De.rc:
7571 Marcus Meissner <marcus@jet.franken.de>
7572 Translated new common dialog resources into German.
7573 Resized file dialog a bit to make toolbar completely visible again.
7575 * dlls/shell32/shell32_De.rc:
7576 Marcus Meissner <marcus@jet.franken.de>
7577 Fixed German translation, changed dialog font to Helvetica.
7579 2001-02-16 Alexandre Julliard <julliard@winehq.com>
7581 * ANNOUNCE, ChangeLog, include/version.h:
7584 ----------------------------------------------------------------
7585 2001-02-16 Alexandre Julliard <julliard@winehq.com>
7587 * dlls/ntdll/debugtools.c:
7588 Chris Morgan <cmorgan@wpi.edu>
7589 Assert on output buffer overflow.
7591 * dlls/comctl32/listview.c:
7592 James Hatheway <james@macadamian.com>
7593 Update selection after sorting (in LISTVIEW_SortItems) by making sure
7594 selection list matches states of individual items.
7596 * graphics/x11drv/graphics.c:
7597 François Gouget <fgouget@codeweavers.com>
7598 Added DIB/pixmap synchronization for {Get,Set}Pixel.
7600 * dlls/comctl32/toolbar.c:
7601 François Gouget <fgouget@codeweavers.com>
7602 TB_SETBUTTONSIZE messages must be taken into account even after
7603 buttons have been added.
7605 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
7606 Pass the stdin/stdout handles on startup to use as console (based on a
7607 patch by Eric Pouech).
7609 * windows/x11drv/keyboard.c:
7610 Aric Stewart <aric@codeweavers.com>
7611 Correct the codepage for the Turkish keyboard.
7613 * dlls/comctl32/toolbar.c:
7614 Aric Stewart <aric@codeweavers.com>
7615 Setting the HotItem to -1 can be disastrous at times if it equals
7618 * 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:
7619 Jon Griffiths <jon_p_griffiths@yahoo.com>
7620 - Create entries for ordinal only exports, use ordinals if non-standard.
7621 - Improve C++ demangler, recognise data types, fix some bugs.
7623 * files/directory.c, files/dos_fs.c, files/file.c:
7624 Gerard Patel <gerard.patel@asi.fr>
7625 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
7627 2001-02-15 Alexandre Julliard <julliard@winehq.com>
7629 * tools/winebuild/parser.c:
7630 Added support for backslash escaping of special characters.
7632 * dlls/version/info.c:
7633 Lawson Whitney <lawson_whitney@juno.com>
7634 If VerQueryValueA is called with a PE resource, translate the call to
7637 * dlls/comctl32/toolbar.c:
7638 Aric Stewart <aric@codeweavers.com>
7639 Continued the implementation of Set Hot Item.
7641 * dlls/comctl32/listview.c:
7642 James Hatheway <james@macadamian.com>
7643 Send LVN_DELETEITEM notification first, to avoid crashes if the app
7644 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
7647 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
7648 Chris Morgan <cmorgan@codeweavers.com>
7649 Add includes for <time.h>.
7651 * dlls/wineps/afm.c:
7652 Morten Welinder <terra-wine@diku.dk>
7653 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
7654 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
7655 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
7656 Catch problematic files with no line feed in them. Don't mix
7657 characters and integers. Don't overrun the buffer.
7659 * windows/x11drv/keyboard.c:
7660 Aric Stewart <aric@codeweavers.com>
7661 Added a turkish keyboard layout.
7663 2001-02-14 Alexandre Julliard <julliard@winehq.com>
7665 * dlls/kernel/kernel32.spec:
7666 Removed ordinal from functions that don't need a specific value.
7668 * 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:
7669 Patrik Stridvall <ps@leissner.se>
7670 Documentation ordinal fixes.
7672 * 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:
7673 Huw D M Davies <hdavies@codeweavers.com>
7674 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
7675 Updated parameters of DEVICEFONTENUMPROC.
7678 Fixed WM_GETTEXTLENGTH handling.
7680 * 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:
7681 Eric Pouech <Eric.Pouech@wanadoo.fr>
7682 Started the real implementation of mciavi.
7684 * dlls/advapi32/registry.c:
7685 Always return success instead of overflow if caller didn't specify a
7689 Morten Welinder <terra-wine@diku.dk>
7690 Output the right number of backslashes in values.
7693 François Gouget <fgouget@codeweavers.com>
7694 Be smarter about the ellipsis in SPY_GetWndName.
7696 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
7697 François Gouget <fgouget@codeweavers.com>
7698 Misc typos in comments.
7700 * dlls/comctl32/listview.c:
7701 François Gouget <fgouget@codeweavers.com>
7702 ListView_GetItemRect already sets rc.left.
7704 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
7705 François Gouget <fgouget@codeweavers.com>
7706 debugstr_xxx already does the quoting.
7708 * dlls/comctl32/comctl32undoc.c:
7709 François Gouget <fgouget@codeweavers.com>
7710 Change the callback declarations to a safer format.
7712 * documentation/wine.man.in:
7713 Lawson Whitney <lawson_whitney@juno.com>
7714 Tune the doco to the code for relay/snoop specific.
7716 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
7717 Andreas Mohr <amohr@codeweavers.com>
7721 Andreas Mohr <amohr@codeweavers.com>
7722 Give both --winver nt40 and win31 for VxD warning, as some programs
7725 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
7726 Andreas Mohr <amohr@codeweavers.com>
7727 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
7728 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
7730 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
7731 Ove Kaaven <ovek@transgaming.com>
7732 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
7735 Jon Griffiths <jon_p_griffiths@yahoo.com>
7736 SetLastError() for GetFileAttributesA.
7739 Susan Farley <susan@codeweavers.com>
7740 Exception for allowing the parent to set the cursor for a child wnd is
7741 when the cursor is on the border of a resizable wnd.
7744 Dmitry Timoshkov <dmitry@codeweavers.com>
7745 Convert menu item to seperator only when string is NULL.
7747 2001-02-13 Alexandre Julliard <julliard@winehq.com>
7749 * include/dciddi.h, include/ddrawi.h:
7750 Ove Kaaven <ovek@transgaming.com>
7751 Some important stuff from the DirectDraw DDK headers.
7753 * include/wine/library.h, library/loader.c, scheduler/process.c:
7754 Josh DuBois <duboisj@codeweavers.com>
7755 More verbose error messages when application load fails.
7757 * include/winnt.h, misc/cpu.c, win32/newfns.c:
7758 James Abbatiello <jabbey@codeweavers.com>
7759 Use the Pentium's rdtsc instruction (if available) to implement
7760 QueryPerformanceCounter.
7762 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
7763 Patrik Stridvall <ps@leissner.se>
7764 - Minor API files fixes
7767 * dlls/winnls/winnls.c:
7768 Patrik Stridvall <ps@leissner.se>
7769 Fixed some issues found by winapi_check.
7771 * dlls/wineps/afm.c:
7772 Peter H. Ganten <peter@ganten.org>
7773 - only parse AFM-files, which start with "BeginFontMetrics"
7774 - use fgetc instead of fgets to cope with AFM-Files with
7775 Macintosh-Style line-breaks ('\r') in the parser.
7777 * 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:
7778 Jon Griffiths <jon_p_griffiths@yahoo.com>
7779 Implement a bunch of shlwapi functions, add some new stubs.
7781 * graphics/x11drv/dib.c:
7782 Lionel Ulmer <lionel.ulmer@free.fr>
7783 Added RGB 565 => RGB 0888 conversion.
7785 * dlls/shell32/shlview.c:
7786 Chris Morgan <cmorgan@codeweavers.com>
7787 Implement keyboard shortcut F2 to rename files and directories in the
7788 shellview (and in common dialogs).
7790 * 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:
7791 Josh DuBois <duboisj@codeweavers.com>
7792 More portable .align directive.
7793 Ignore -delay directive on ppc only.
7794 Added code to call the dll constructors.
7797 Josh DuBois <duboisj@codeweavers.com>
7798 Defined architecture-specific macros for ppc.
7801 Marcus Meissner <marcus@jet.franken.de>
7802 Don't crash on close from window manager.
7804 * windows/message.c:
7805 Marcus Meissner <marcus@jet.franken.de>
7806 PostMessageA/W ignores messages containing pointers and returns
7807 FALSE/LastError ERROR_INVALID_PAREMETER.
7809 * windows/cursoricon.c:
7810 François Gouget <fgouget@codeweavers.com>
7811 CreateIcon must perform color depth conversion if the provided bitmap
7812 is not of the same depth as the screen.
7813 Added some documentation.
7815 2001-02-12 Alexandre Julliard <julliard@winehq.com>
7817 * dlls/commdlg/printdlg.c:
7818 Duane Clark <dclark@akamail.com>
7819 - make the Landscape/Portrait buttons do something.
7820 - fix these problems in the Paper Size and Source combo boxes:
7821 1) Every time the printer setup dialog is opened, the settings
7822 are set back to garbage settings.
7823 2) If the paper size or source is changed, and then the printer is
7824 changed, the new printer does not get the new size and source
7825 settings even though it appears to from the dialog.
7827 * graphics/x11drv/dib.c, objects/dib.c:
7828 James Abbatiello <jabbey@codeweavers.com>
7829 In CreateDIBSection, the offset into the file mapping does not have to
7830 be a multiple of the memory allocation granularity.
7832 * include/commctrl.h:
7833 Francois Gouget <fgouget@free.fr>
7834 Add missing definitions required by the Control Spy examples.
7836 * objects/enhmetafile.c:
7837 Dmitry Timoshkov <dmitry@codeweavers.com>
7838 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
7839 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
7840 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
7841 metafile record types according to specs.
7843 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
7844 Jon Griffiths <jon_p_griffiths@yahoo.com>
7845 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
7847 * dlls/shell32/shlview.c:
7848 Francois Gouget <fgouget@free.fr>
7849 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
7851 * include/richedit.h:
7852 Francois Gouget <fgouget@free.fr>
7853 Declare RICHEDIT_CLASS20W using a WCHAR array.
7855 * windows/clipboard.c:
7856 Aric Stewart <aric@codeweavers.com>
7857 If an application directly calls SetClipboardData with CF_TEXT and
7858 then later called GetClipboardData with CF_TEXT we gave them a NULL
7859 because we where not handling this case.
7862 Dmitry Timoshkov <dmitry@codeweavers.com>
7863 Fix the behaviour of EM_GETLINE message.
7865 * windows/message.c:
7866 Andreas Mohr <amohr@codeweavers.com>
7867 Make sure that MSG_PeekMessage uses an internal variable to avoid
7870 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
7871 Andreas Mohr <amohr@codeweavers.com>
7872 - TRACE opened registry handles
7873 - add proper quotes to wineinstall
7876 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
7877 Andreas Mohr <amohr@codeweavers.com>
7878 - move TSXGrabServer after a possible return FALSE;
7879 - move misplaced comment
7880 - optimize TSXGrabServer use
7883 Dmitry Timoshkov <dmitry@codeweavers.com>
7884 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
7885 Make the parameter names slightly more descriptive.
7887 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
7888 Huw D M Davies <hdavies@codeweavers.com>
7889 Add an updown control to the copy count entry.
7890 Disable the collate button if no. of copies is 1.
7891 Add Landscape/Portrait icons.
7892 Get rid of the "Dummy Comment" line.
7893 Fix the English of some of the error messages.
7895 * objects/enhmetafile.c:
7896 Huw D M Davies <hdavies@codeweavers.com>
7897 Remove unused outXform.
7899 * dlls/ddraw/ddraw/main.c:
7900 Lionel Ulmer <lionel.ulmer@free.fr>
7901 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
7903 * dlls/comctl32/propsheet.c:
7904 Andreas Mohr <amohr@codeweavers.com>
7905 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
7908 * dlls/comctl32/treeview.c:
7909 François Gouget <fgouget@codeweavers.com>
7910 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
7911 LISTVIEW_ProcessLetterKeys in listview.c.
7913 * dlls/comctl32/listview.c:
7914 François Gouget <fgouget@codeweavers.com>
7915 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
7916 Lowered the key repetition delay (Aric).
7919 James Abbatiello <jabbey@codeweavers.com>
7920 Don't require write access on the file handle to create a
7921 copy-on-write mapping.
7923 * 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:
7924 Francois Gouget <fgouget@free.fr>
7925 Change the callback declarations to a safer format.
7927 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
7928 Patrik Stridvall <ps@leissner.se>
7929 Documentation argument fixes.
7931 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
7932 Patrik Stridvall <ps@leissner.se>
7933 Documentation name fixes (always use external name).
7935 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
7936 Francois Gouget <fgouget@free.fr>
7937 Fix typos in comments.
7939 * 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:
7940 Rein Klazes <rklazes@casema.net>
7941 Added support for the Malayan language.
7943 * dlls/comctl32/listview.c, include/commctrl.h:
7944 Chris Morgan <cmorgan@codeweavers.com>
7945 Fix ListView_GetItemRect() macro.
7946 Fix use of ListView_GetItemRect() macro in listview control.
7947 Add some documentation to LISTVIEW_GetItemRect().
7949 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
7950 Patrik Stridvall <ps@leissner.se>
7951 Fixed some issues found by winapi_check.
7953 * 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:
7954 Patrik Stridvall <ps@leissner.se>
7955 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
7956 - Reorganized documentation checking.
7957 - Minor API files fixes
7959 * 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:
7960 Marcus Meissner <marcus@jet.franken.de>
7961 Handle differently sized structs by using their dwSize parameters.
7963 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
7964 James Abbatiello <jabbey@codeweavers.com>
7965 Fix a few compiler warnings.
7967 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
7968 James Abbatiello <jabbey@codeweavers.com>
7969 Don't allow comctl32 controls to access their infoPtr before it has
7970 been allocated or after it has been freed.
7972 * dlls/winmm/mmio.c:
7973 Andreas Mohr <amohr@codeweavers.com>
7974 Make MMIO_Open work with NULL filename again.
7976 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
7977 Dmitry Timoshkov <dmitry@codeweavers.com>
7978 Added unicode MDI client window proc.
7980 * windows/x11drv/event.c:
7981 Josh DuBois <duboisj@codeweavers.com>
7982 Fixed a char that should have been signed.
7984 * include/process.h:
7985 Jon Griffiths <jon_p_griffiths@yahoo.com>
7986 Use extern "C" for Winelib C++ apps.
7988 * dlls/commdlg/printdlg.c:
7989 Huw D M Davies <hdavies@codeweavers.com>
7990 Call LoadImage to load the non-standard sized collate icons.
7992 * dlls/wineps/font.c:
7993 Huw D M Davies <hdavies@codeweavers.com>
7994 Map 'Courier New' to 'Courier'.
7996 * objects/enhmetafile.c:
7997 Huw D M Davies <hdavies@codeweavers.com>
7998 Fix EMF positioning when rclFrame has a non-zero origin.
8000 * 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:
8001 Francois Gouget <fgouget@free.fr>
8002 Change the callback declarations to a safer format.
8004 * dlls/msacm/filter.c, dlls/msacm/format.c:
8005 James Hatheway <james@macadamian.com>
8006 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
8007 acmDriverEnumCallback returns TRUE.
8009 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
8010 Huw D M Davies <hdavies@codeweavers.com>
8011 Implement Set/GetPrinterData[Ex].
8012 Remove ordinals from winspool.drv.spec .
8014 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
8015 Andreas Mohr <amohr@codeweavers.com>
8016 Take a stab at implementing OleSetAutoConvert.
8018 * dlls/wineps/afm.c:
8019 Marcus Meissner <marcus@jet.franken.de>
8020 Fixed a NULL ptr problem.
8021 Added loading of .afm files from several common locations
8022 (ghostscript, a2ps, enscript, (teTeX), X11).
8024 * dlls/winmm/wineoss/audio.c:
8025 Andreas Mohr <amohr@codeweavers.com>
8026 Don't touch WAVEHDRs dwLoops variable.
8028 * dlls/wineps/ppd.c:
8029 Huw D M Davies <hdavies@codeweavers.com>
8030 Spaces do not have to come after the ':' that ends a keyword.
8031 Map bin name ManualEnv to DMBIN_ENVMANUAL.
8034 François Gouget <fgouget@codeweavers.com>
8035 Make sure all files are terminated with a '\n'.
8036 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
8037 Added support for the RTF qualifier in RC files.
8040 Andreas Mohr <amohr@codeweavers.com>
8041 Implemented the int21 LFN rename file function.
8043 * dlls/ole32/ole2.c:
8044 Huw D M Davies <hdavies@codeweavers.com>
8045 Fix ReleaseStgMedium for MetaFilePict types.
8047 * dlls/wineps/text.c:
8048 Huw D M Davies <hdavies@codeweavers.com>
8049 Fix for rotated text when lpDx is specified.
8050 Better handling of cumulative rounding errors.
8052 * dlls/comctl32/pager.c:
8053 Susan Farley <susan@codeweavers.com>
8054 Handle the CCS_NORESIZE style.
8055 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
8057 * graphics/x11drv/dib.c:
8058 Ove Kaaven <ovek@transgaming.com>
8059 In CopyDIBSection, use source DIB colormap instead if no palette has
8060 been selected into the source DC, to work around some X11-imposed
8061 DIBsection implementation deficiencies.
8063 * dlls/ddraw/ddraw/dga2.c:
8064 Ove Kaaven <ovek@transgaming.com>
8065 Fix DGA2 mode setting to use the correct color depth.
8068 Andreas Mohr <amohr@codeweavers.com>
8069 - fix wineconf to generate new config file format
8070 - fix some variable checks
8072 * objects/enhmetafile.c:
8073 Dmitry Timoshkov <dmitry@codeweavers.com>
8074 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
8075 metafile records. Better implementation of EMR_STRETCHDIBITS and
8079 Lawson Whitney <lawson_whitney@juno.com>
8080 Make snoop specific case insensitive.
8082 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
8083 Andreas Mohr <amohr@codeweavers.com>
8084 Added DCICloseProvider stub.
8086 * dlls/shell32/shelllink.c:
8087 James Abbatiello <jabbey@codeweavers.com>
8088 Implement IShellLink<A|W>_fnGetWorkingDirectory,
8089 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
8092 James Abbatiello <jabbey@codeweavers.com>
8093 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
8095 * include/commctrl.h:
8096 Guy L. Albertelli <galberte@neo.lrun.com>
8097 - Fix typo in previous change.
8098 - Add structures for CBEN_INSERTITEM notify message.
8100 * tools/wrc/utils.c:
8101 Jon Griffiths <jon_p_griffiths@yahoo.com>
8102 Remove xmalloc/xrealloc limits for large binary resources.
8104 * graphics/x11drv/text.c:
8105 Eric Kohl <ekohl@codeweavers.com>
8106 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
8108 * documentation/documentation.sgml:
8109 John R. Sheets <jsheets@codeweavers.com>
8110 New section about writing docs in DocBook and dealing with the Wine
8111 SGML build system; half done, but a good start.
8113 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
8114 Andreas Mohr <amohr@codeweavers.com>
8115 A couple of stubs for Terminal Server Client 16 bit.
8117 2001-01-29 Alexandre Julliard <julliard@winehq.com>
8119 * programs/avitools/Makefile.in:
8120 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
8121 Don't assume .spec files are found in the current directory, as this
8122 is not the case when building outside the source tree.
8124 * include/queue.h, windows/message.c, windows/queue.c:
8125 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8126 Synchronize access to MESSAGEQUEUE members.
8128 * dlls/msvideo/msvideo_main.c:
8129 Marcus Meissner <marcus@jet.franken.de>
8130 Added some more 16->32 mappings for ICM* messages.
8132 * dlls/ddraw/ddraw/main.c:
8133 Marcus Meissner <marcus@jet.franken.de>
8134 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
8135 Output more debug info on failure.
8137 * objects/enhmetafile.c:
8138 Eric Kohl <ekohl@codeweavers.com>
8139 Disabled setting of window origin from an EMF.
8141 2001-01-28 Alexandre Julliard <julliard@winehq.com>
8143 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
8144 Marcus Meissner <marcus@jet.franken.de>
8145 Implemented VideoCapDriverDescAndVer.
8147 * dlls/user/user.spec, windows/message.c, windows/user.c:
8148 Eric Pouech <Eric.Pouech@wanadoo.fr>
8149 Added a few missing exports.
8151 * dlls/dinput/keyboard/main.c:
8152 Ove Kaaven <ovek@transgaming.com>
8153 Don't disable keyboard autorepeat, since autorepeat is now detectable.
8155 * 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:
8156 Marcus Meissner <marcus@jet.franken.de>
8157 - Siedler3 appears to have rather limited buffers for device/description
8158 strings and crashes with those long strings. Shortened those strings.
8159 - Also driver needs to be "display" for display devices (some other
8160 programs rely on that info I seem to remember).
8161 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
8162 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
8164 * 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:
8165 Ove Kaaven <ovek@transgaming.com>
8166 Gavriel State <gav@transgaming.com>
8167 Implemented circular buffering for the dinput mouse device.
8168 Mapped the mouse warp on the center of the cooperative window, which
8169 should make windowed games work better in managed mode.
8171 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
8172 Huw D M Davies <hdavies@codeweavers.com>
8173 Take into account unprintable margins in psdrv.
8175 * dlls/wineps/driver.c:
8176 Huw D M Davies <hdavies@codeweavers.com>
8177 Dmitry Timoshkov <dmitry@codeweavers.com>
8178 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
8181 * dlls/wineps/ppd.c:
8182 Dmitry Timoshkov <dmitry@codeweavers.com>
8183 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
8185 * dlls/msvcrt/math.c:
8186 Josh DuBois <duboisj@codeweavers.com>
8190 Eric Pouech <Eric.Pouech@wanadoo.fr>
8191 Fixed some mci string parsing issues.
8192 Added more mappings 32ATo16.
8194 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
8195 Eric Pouech <Eric.Pouech@wanadoo.fr>
8196 Simplified memory allocation for asynchronous MCI message handling.
8198 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
8199 Eric Pouech <Eric.Pouech@wanadoo.fr>
8200 Delay importing user32 (only used for configuration).
8202 * dlls/msvideo/msvideo_main.c:
8203 Eric Pouech <Eric.Pouech@wanadoo.fr>
8204 Fixed a few oddities.
8206 * dlls/msvideo/drawdib.c:
8207 Eric Pouech <Eric.Pouech@wanadoo.fr>
8208 Added a bit more of flags handling in drawdib functions.
8210 * dlls/commdlg/filedlg95.c:
8211 Chris Morgan <cmorgan@codeweavers.com>
8212 Put a '\n' at the end of the FIXME to prevent very odd and difficult
8213 to debug crashes due to overflowing of the debug info's output buffer.
8215 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
8216 Jon Griffiths <jon_p_griffiths@yahoo.com>
8217 Improve name demangling, add 'demangle symbol' option.
8219 2001-01-26 Alexandre Julliard <julliard@winehq.com>
8221 * tools/winelauncher.in:
8222 Jeremy White <jwhite@codeweavers.com>
8223 Remove the keyword 'function', as requested by Robert Luberda.
8226 Martin Pilka <mpilka@codeweavers.com>
8227 Fixed typo which caused the WritetoHomeRegistryFiles option to be
8230 * dlls/comctl32/comboex.c:
8231 Guy L. Albertelli <galberte@neo.lrun.com>
8232 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
8233 - Implement additional WNDPROCs for the Combo and Edit controls to
8234 handle different functions.
8235 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
8238 Guy L. Albertelli <galberte@neo.lrun.com>
8239 - When painting the text, if the control is OWNERDRAWN the issue the
8240 WM_DRAWITEM message.
8241 - Set the focused status at the end of the end of the Setfocus routine.
8242 - Flip the order of updating the list box and issuing the WM_NOTIFY
8243 for CBN_EDITUPDATE to match native.
8245 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
8246 Made exception_event_request non-blocking, and added
8247 get_exception_status to retrieve the exception result returned by the
8250 * 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:
8251 James Juran <jamesjuran@alumni.psu.edu>
8252 Add <string.h> to files that needed it.
8254 * 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:
8255 Andreas Mohr <amohr@codeweavers.com>
8258 * dlls/dinput/joystick/linuxinput.c:
8259 Ove Kaaven <ovek@transgaming.com>
8260 Check that the linux 2.4 event interface is available before creating
8261 a dinput device based on it.
8263 * dlls/wineps/text.c:
8264 Huw D M Davies <hdavies@codeweavers.com>
8265 Handle the lpDx array properly.
8268 Martin Pilka <mpilka@codeweavers.com>
8269 Fixed SW_RESTORE handling.
8272 Dmitry Timoshkov <dmitry@codeweavers.com>
8273 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
8274 part of the ComboBox.
8276 * dlls/comctl32/rebar.c:
8277 Guy L. Albertelli <galberte@neo.lrun.com>
8278 - make hidden bands have valid (0 width) child window areas
8279 - when hiding a band, don't show the window, hide it.
8281 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
8282 Changed wait_process and wait_debug_event requests to never block;
8283 waiting is always done through WaitForSingleObject().
8285 * dlls/kernel/comm.c:
8286 Andreas Mohr <amohr@codeweavers.com>
8287 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
8289 * windows/defwnd.c, include/win.h:
8290 Dmitry Timoshkov <dmitry@codeweavers.com>
8291 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
8294 2001-01-25 Alexandre Julliard <julliard@winehq.com>
8296 * dlls/user/wsprintf.c:
8297 Got rid of WPRINTF_ExtractVAPtr.
8299 * 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:
8300 Patrik Stridvall <ps@leissner.se>
8301 Fixed some issues found by winapi_check.
8303 * 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:
8304 Patrik Stridvall <ps@leissner.se>
8307 * 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:
8308 Patrik Stridvall <ps@leissner.se>
8309 Documentation ordinal fixes.
8312 Fixed typo in HKEY_USERS/.Default creation.
8314 * dlls/comctl32/tab.c:
8315 Gerard Patel <gerard.patel@asi.fr>
8316 Don't send notifications for the initial display of the first tab of
8320 Gerard Patel <gerard.patel@asi.fr>
8321 Added a few messages and notifications.
8323 * objects/enhmetafile.c:
8324 Eric Kohl <ekohl@codeweavers.com>
8325 Disabled setting of viewport origin from an EMF.
8328 Susan Farley <susan@codeweavers.com>
8329 Always restore the bit_gravity to BGForget after using BGNorthwest to
8330 copy bits during SetWindowPos.
8333 John R. Sheets <jsheets@codeweavers.com>
8334 Added the necessary registry entries for the Mozilla ActiveX control.
8336 2001-01-24 Alexandre Julliard <julliard@winehq.com>
8339 Andreas Mohr <amohr@codeweavers.com>
8340 Only set window text for WM_NCCREATE in DefWindowProc*() in case
8341 lpszName is a string (i.e. check HIWORD).
8343 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
8344 Removed non-standard OBM_RADIOCHECK bitmap.
8346 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
8347 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
8348 and menu check marks.
8350 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
8351 Eric Kohl <ekohl@codeweavers.com>
8352 Partial implementation of world transform support.
8354 * objects/enhmetafile.c:
8355 Eric Kohl <ekohl@codeweavers.com>
8356 Several fixes for playing enhanced metafiles in a given rectangle.
8358 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
8359 Eric Kohl <ekohl@codeweavers.com>
8360 Partial implementation of world transform support.
8362 * documentation/wine.man.in, objects/font.c, README, debugger/README:
8363 Andreas Mohr <amohr@codeweavers.com>
8364 Documentation updates.
8366 * 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:
8367 John R. Sheets <jsheets@codeweavers.com>
8368 - Split Winelib User Guide into smaller files for easier maintenance
8369 and better integration with make_winehq.
8370 - Add some Winelib docs from Jon Griffiths.
8371 - Fix a <sect2> problem in running.sgml.
8373 2001-01-22 Alexandre Julliard <julliard@winehq.com>
8376 Dmitry Timoshkov <dmitry@codeweavers.com>
8377 Protect read-only edit control from modification.
8379 * dlls/msvcrt/exit.c:
8380 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
8381 Implemented __dllonexit.
8383 * dlls/comctl32/listview.c:
8384 Gerard Patel <gerard.patel@asi.fr>
8385 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
8386 LISTVIEW_UpdateSize.
8389 Gerard Patel <gerard.patel@asi.fr>
8390 Display the config file location in the incorrect config file error
8393 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
8394 James Juran <jamesjuran@alumni.psu.edu>
8395 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
8398 * include/commctrl.h:
8399 Francois Gouget <fgouget@free.fr>
8400 Added various definitions (mostly macros).
8401 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
8402 Added a pointer type for IMAGEINFO.
8403 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
8404 Even macros must come in A/W and neutral form (see the ListView_ series).
8405 Fixed typo in MonthCal_SetColor.
8407 * include/richedit.h:
8408 Francois Gouget <fgouget@free.fr>
8412 Francois Gouget <fgouget@free.fr>
8413 Added PSN_GETOBJECT.
8415 * dlls/ddraw/ddraw/xvidmode.c:
8416 Josh DuBois <duboisj@codeweavers.com>
8417 Include 'options.h' for a needed prototype.
8419 * dlls/oleaut32/variant.c, include/oleauto.h:
8420 Josh DuBois <duboisj@codeweavers.com>
8421 Changed VarCyFromI1 to take a signed char.
8423 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
8424 Francois Gouget <fgouget@free.fr>
8425 Typo fixes in comments.
8427 * 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:
8428 Jon Griffiths <jon_p_griffiths@yahoo.com>
8429 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
8430 - Forward to ntdll where possible.
8431 - Fix some .spec entries with incorrect parameters.
8433 * include/wine/obj_contextmenu.h:
8434 Jon Griffiths <jon_p_griffiths@yahoo.com>
8435 Fixed Unicode strings.
8437 * dlls/ntdll/critsection.c:
8438 Jon Griffiths <jon_p_griffiths@yahoo.com>
8439 Made SpinCount FIXME into a TRACE.
8442 Jon Griffiths <jon_p_griffiths@yahoo.com>
8443 Increased debugger include limit to 512.
8445 * 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:
8446 Jon Griffiths <jon_p_griffiths@yahoo.com>
8447 - Remove <string.h> from winnt.h.
8448 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
8450 * 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:
8451 Jon Griffiths <jon_p_griffiths@yahoo.com>
8452 - Fix a typo in TBSAVEPARAMS A/W declaration.
8453 - Use 16 bit Unicode constants for wc strings.
8454 - Make some string constants available as Unicode.
8456 2001-01-21 Alexandre Julliard <julliard@winehq.com>
8458 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
8459 Fixed the size of the file dialog icons.
8462 Guy L. Albertelli <galberte@neo.lrun.com>
8463 - Added NMCBEENDEDIT structure for NOTIFY dump.
8464 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
8466 * include/commctrl.h:
8467 Guy L. Albertelli <galberte@neo.lrun.com>
8468 Added NMCBEENDEDIT{W|A} structures and flags.
8470 * loader/ne/module.c:
8471 Gerard Patel <gerard.patel@asi.fr>
8472 Fix the cmdline argument passed to NE_CreateThread to include string
8475 * include/winbase.h:
8476 Francois Gouget <fgouget@free.fr>
8477 Added missing pointer type declarations (usually Pxxx).
8479 * dlls/wininet/http.c:
8480 Huw D M Davies <hdavies@codeweavers.com>
8481 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
8483 2001-01-20 Alexandre Julliard <julliard@winehq.com>
8485 * windows/x11drv/event.c: Warning fix.
8487 * loader/pe_image.c:
8488 Display the importing dll in the 0xdeadbeef message.
8490 * 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:
8491 Fixed a number of incompatibilities in OEM icons/cursors handling.
8494 Ulrich Czekalla <uczekalla@codeweavers.com>
8495 Prevent buffer overflow in TEXT_NextLineW.
8497 * 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:
8498 Patrik Stridvall <ps@leissner.se>
8499 - Minor API files update.
8501 - Minor documentation check improvements.
8503 2001-01-19 Alexandre Julliard <julliard@winehq.com>
8505 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
8506 Marcus Meissner <marcus@jet.franken.de>
8507 Added configure check for old linux/input.h.
8509 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
8510 John R. Sheets <jsheets@codeweavers.com>
8511 Added convenience script for generating online docs for winehq.com.
8513 * controls/uitools.c:
8514 Josh DuBois <duboisj@codeweavers.com>
8515 Specified 'signed' on chars compared to -1.
8517 * documentation/packaging.sgml:
8518 John R. Sheets <jsheets@codeweavers.com>
8519 Make SGML ID attributes in packaging.sgml more unique to avoid
8520 conflicts when we bundle all four guides into a single set.
8522 * controls/edit.c, controls/scroll.c:
8523 Dmitry Timoshkov <dmitry@codeweavers.com>
8524 Solve remaining problems with scroll bars in the edit control.
8526 2001-01-18 Alexandre Julliard <julliard@winehq.com>
8528 * documentation/db2html-winehq:
8529 John R. Sheets <jsheets@codeweavers.com>
8530 Clean up db2html-winehq HTML generation script. Works in Debian, and
8531 may actually work in Redhat now, too.
8533 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
8534 Andreas Mohr <amohr@codeweavers.com>
8535 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
8538 * 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:
8539 Chris Morgan <cmorgan@codeweavers.com>
8540 Updated for change in config file name. Removed references to
8541 obsolete global wine configuration file where appropriate. Updated
8542 config option format to match the new syntax. Misc cleanups.
8544 * 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:
8545 Store USER icons and cursors as resources instead of xpm bitmaps.
8547 * dlls/winmm/wineoss/audio.c:
8548 Huw D M Davies <hdavies@codeweavers.com>
8549 Fix off by one error in buffer length check.
8551 * tools/wineinstall:
8552 Chris Morgan <cmorgan@codeweavers.com>
8553 Switched from wine.config back to wine.conf, no need to use something
8554 not linux standard. Removed use of obsolete "--config" option when
8555 calling regapi. Lots of cleanup and reorganization. Check to see if
8556 wine is installed when wineinstall is not run as root.
8558 * include/winbase.h:
8559 Francois Gouget <fgouget@free.fr>
8560 Added 3 missing FS_xxx macros.
8562 2001-01-17 Alexandre Julliard <julliard@winehq.com>
8564 * 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:
8565 Replaced some GetProcAddress() imports by the standard dll import
8568 * 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:
8569 Cleaned up dll startup routines now that we have separate address
8572 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
8573 Andreas Mohr <amohr@codeweavers.com>
8576 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
8577 Josh DuBois <duboisj@codeweavers.com>
8578 Make some noise in a few cases where the X11drv doesn't load, but used
8581 * scheduler/services.c:
8582 Josh DuBois <duboisj@codeweavers.com>
8583 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
8585 * 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:
8586 Cleaned up the various errno location tests in configure.
8587 Added (h_)errno_location pointers in the library that allow remapping
8588 the calls in higher level dlls.
8589 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
8591 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
8592 James Hatheway <james@macadamian.com>
8593 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
8594 Added hack for missing WINAPI in Unix socket() definition.
8596 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
8597 James Juran <jamesjuran@alumni.psu.edu>
8598 Added some stubs needed for IE 5.5 setup.
8600 * tools/wineshelllink:
8601 Jeremy White <jwhite@codeweavers.com>
8602 Revised wineshelllink to wake up KDE 1.x so that applications that get
8603 installed show up without a manual KDE menu refresh required.
8604 Added a few usage checks to make manual invocation a little less
8607 * tools/bin2res.c: Fixed tmpfile buffer size.
8610 Fixed typo in wine_get_unix_file_name().
8612 * dlls/shell32/shelllink.c:
8613 Jeremy White <jwhite@codeweavers.com>
8614 Revised shell link process to treat empty (e.g. "") strings
8615 identically to NULL strings. Makes many more installers take useful
8616 action. Added many trace messages.
8618 * dlls/comctl32/listview.c:
8619 Ulrich Czekalla <uczekalla@codeweavers.com>
8620 Only adjust item rect by horizontal scrollbar offset in report view.
8622 * dlls/winsock/socket.c:
8623 Gerard Patel <gerard.patel@asi.fr>
8624 Change WSACleanup - wsinfo is a static structure now.
8626 * tools/winelauncher.in:
8627 Jeremy White <jwhite@codeweavers.com>
8628 Make winelauncher test for xmessage and warn the user if they don't
8631 2001-01-15 Alexandre Julliard <julliard@winehq.com>
8633 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
8634 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
8636 * 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:
8637 Removed CALL_LARGE_STACK support.
8639 * loader/ne/segment.c:
8640 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8641 Don't call a NE DLL's DllEntryPoint twice during one single
8645 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8646 MapViewOfFileEx: make the returned error dependent on the Windows
8649 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
8650 Updated debug channels.
8652 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
8653 Removed unnecessary headers.
8656 Dmitry Timoshkov <dmitry@codeweavers.com>
8657 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
8659 * dlls/ddraw/ddraw/thunks.c:
8660 Marcus Meissner <marcus@jet.franken.de>
8661 Fixed an interface cast in DD2->DD7 thunk.
8664 Dmitry Timoshkov <dmitry@codeweavers.com>
8665 Add one missing buffer size rounding in the edit control.
8666 Make rounding code slightly more readable.
8668 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
8669 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
8671 * 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:
8672 Moved tweak support to USER dll. Removed tweak.h and cache.h.
8674 * 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:
8675 Removed some direct accesses to the 16-bit task structure.
8677 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
8678 Fixed toupper/_toupper mixup.
8680 2001-01-12 Alexandre Julliard <julliard@winehq.com>
8682 * ANNOUNCE, ChangeLog, include/version.h:
8685 ----------------------------------------------------------------
8686 2001-01-12 Alexandre Julliard <julliard@winehq.com>
8688 * dlls/ddraw/ddraw/xvidmode.c:
8689 Added missing WIN_ReleaseWndPtr.
8691 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
8692 winmm.dll can now be properly separated.
8694 * dlls/msvideo/msvideo_main.c:
8695 Francois Gouget <fgouget@free.fr>
8698 * dlls/dsound/dsound_main.c:
8699 Ove Kaaven <ovek@transgaming.com>
8700 Fixes for various underrun-related problems. Also added a mechanism
8701 for the sound driver to request that a Stop should close and reopen
8704 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
8705 Ove Kaaven <ovek@transgaming.com>
8706 Remove multimedia timers from the service thread, use a separate thread
8709 * dlls/comctl32/status.c:
8710 François Gouget <fgouget@codeweavers.com>
8711 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
8713 Pass a buffer of sufficient size to TTM_GETTEXTA.
8715 * 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:
8716 Gavriel State <gav@transgaming.com>
8719 * 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:
8720 Stefan Leichter <Stefan.Leichter@camline.com>
8721 Implemented EnumProtocolA/W.
8723 * configure.in, include/config.h.in, library/port.c, configure:
8724 Andreas Mohr <amohr@codeweavers.com>
8725 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
8728 Andreas Mohr <amohr@codeweavers.com>
8729 Workaround for SuSE 7 2.2.16 kernel bug.
8732 James Hatheway <james@macadamian.com>
8733 Guard against incoming string of NULL in WM_SETTEXT.
8735 * 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:
8736 Jon Griffiths <jon_p_griffiths@yahoo.com>
8737 Turn crtdll into forwards to msvcrt.
8739 * dlls/msvcrt/except.c:
8740 Jon Griffiths <jon_p_griffiths@yahoo.com>
8741 Added some exception handling functions.
8743 * dlls/msvcrt/math.c:
8744 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8745 Fixed mistyped variable name in MSVCRT__fpclass().
8748 Added flag to differentiate file mappings and VirtualAlloc() blocks,
8749 and reject VirtualFree() calls on file mappings.
8751 * include/server.h, scheduler/client.c:
8752 Removed obsolete get_req_buffer() function.
8755 Mike McCormack <mike_mccormack@looksmart.com.au>
8756 Swap lpOverlapped parameters in ReadFile and WriteFile.
8757 The InternalHigh member should contain the number of
8760 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
8761 Jon Griffiths <jon_p_griffiths@yahoo.com>
8762 Fixes as a result of testing builtin crtdll against builtin msvcrt.
8764 * files/directory.c, files/drive.c:
8765 Chris Morgan <cmorgan@codeweavers.com>
8766 Updated messages with new config files in mind to keep from confusing
8769 * dlls/comctl32/pager.c:
8770 Susan Farley <susan@codeweavers.com>
8771 Implemented most functionality. TODO lists whats left.
8773 2001-01-11 Alexandre Julliard <julliard@winehq.com>
8775 * 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:
8776 John R. Sheets <dusk@ravendusk.org>
8777 Implemented stubs for IWebBrowser in shdocvw.dll.
8779 * tools/winebuild/main.c:
8780 Nathan Neulinger <nneul@umr.edu>
8781 Renamed struct option to avoid conflicts with getopt.h.
8783 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
8784 Jon Griffiths <jon_p_griffiths@yahoo.com>
8785 Added binary compatible __EH_prolog.
8788 Josh DuBois <duboisj@codeweavers.com>
8789 Added a simple usage() function.
8791 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
8794 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
8795 John R. Sheets <dusk@ravendusk.org>
8796 Correct some cut & paste typos.
8798 * tools/wineinstall:
8799 Chris Morgan <cmorgan@codeweavers.com>
8800 Update for the new config format and location of the default config
8801 file. Add a conf_quesion to convert an old user config file, or use
8802 the default Wine config file. Removed the setting of obsolete
8803 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
8804 option to install local config and registry files when the script is
8808 François Gouget <fgouget@codeweavers.com>
8809 Create the main_target in single-target mode.
8810 The defined(@array) construct is said to be deprecated, avoid it.
8811 Simplify the usage reporting.
8812 Add a word of caution to the usage message.
8815 Dmitry Timoshkov <dmitry@codeweavers.com>
8816 Fix the return value of WM_GETTEXT in the edit control.
8819 Dmitry Timoshkov <dmitry@codeweavers.com>
8820 Various combobox fixes.
8822 * files/Makefile.in:
8823 Chris Morgan <cmorgan@codeweavers.com>
8824 Removed some unnecessary defines after profile.c cleanup.
8826 * programs/avitools/aviplay.c:
8827 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8828 Fixed unnamed union dummy names.
8830 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
8831 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8832 Replaced architecture-dependent configure checks by hardcoded
8833 definitions in winnt.h (to avoid config.h dependency).
8835 * dlls/ntdll/exception.c:
8836 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8837 Added missing prototypes to avoid compile warnings on Solaris.
8839 * include/winsock.h:
8840 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8841 Work around problems on Solaris if config.h is not included.
8843 * windows/message.c:
8844 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8845 Fixed byteorder problems caused by non-portable code.
8847 2001-01-10 Alexandre Julliard <julliard@winehq.com>
8849 * 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:
8850 Jon Griffiths <jon_p_griffiths@yahoo.com>
8851 - Migrate CRTDLL to MSVCRT.
8852 - Many fixes and a load of new functions.
8854 * include/options.h, misc/options.c:
8855 Removed all traces of the --config option.
8857 * dlls/ddraw/ddraw/xvidmode.c:
8858 Gavriel State <gav@transgaming.com>
8859 Reenabled DXGrab option.
8862 Dmitry Timoshkov <dmitry@codeweavers.com>
8863 Synchronize the sizes of the external and internal buffers at start
8864 and end of message processing in the edit control.
8866 * controls/listbox.c:
8867 Gerard Patel <gerard.patel@asi.fr>
8868 Fixed returned length for LB_GETTEXT.
8870 * dlls/kernel/Makefile.in:
8871 Added nls to EXTRASUBDIRS.
8874 Chris Morgan <cmorgan@codeweavers.com>
8875 Removed use of outdated WINE_INI environment variable. Removed
8876 obsolete --config option. Removed loading of global wine config file.
8877 Cleaned up some messages.
8880 James Hatheway <james@macadamian.com>
8881 es->buffer_size is not always the length of the text currently in the
8882 editbox, so use -1 instead.
8884 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
8885 Gerard Patel <gerard.patel@asi.fr>
8886 Added a specific debug channel for dll loading (builtin/native).
8888 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
8889 Joerg Mayer <jmayer@loplof.de>
8890 Fixed some signed/unsigned warnings.
8893 Mike McCormack <mike_mccormack@looksmart.com.au>
8894 Implemented asynchronous ReadFile and WriteFile.
8897 François Gouget <fgouget@codeweavers.com>
8898 Require that the user specify a work directory. This provides a
8899 safeguard against accidental invocations.
8901 * dlls/comctl32/propsheet.c:
8902 François Gouget <fgouget@codeweavers.com>
8903 Only copy the dwSize bytes really occupied by lpPropSheetPage.
8905 * include/windowsx.h:
8906 Eric Pouech <Eric.Pouech@wanadoo.fr>
8907 For the Global*Ptr* set of macros, replace the 16bit version with
8910 * dlls/comctl32/toolbar.c:
8911 Ulrich Czekalla <uczekalla@codeweavers.com>
8912 Only call TOOLBAR_CalcToolbar when parameters change.
8914 2001-01-09 Alexandre Julliard <julliard@winehq.com>
8916 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
8917 Dmitry Timoshkov <dmitry@codeweavers.com>
8918 Added unicode window proc for the listbox control.
8919 Replaced all ansi calls by their unicode equivalents.
8920 Removed use of the custom local heap.
8922 * dlls/comctl32/listview.c:
8923 François Gouget <fgouget@codeweavers.com>
8924 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
8926 * dlls/ddraw/dsurface/main.c:
8927 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8928 Fixed some incorrect format strings.
8930 * debugger/dbgmain.c: Removed obsolete file.
8932 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
8933 François Gouget <fgouget@codeweavers.com>
8934 Move HDWP to winuser.h.
8935 Convert HWINSTA to STRICT.
8937 * files/drive.c, misc/cdrom.c:
8938 Ryan Cumming <bodnar42@bodnar42.dhs.org>
8939 Make CDROM_GetLabel return 0 in the event of failure, and make the
8940 default label for drives a string of 11 spaces.
8942 * dlls/winaspi/aspi.c:
8943 David Elliott <dfe@infinite-internet.net>
8944 Fixed usage of RegEnumValueA.
8946 * dlls/winspool/info.c:
8947 Huw D M Davies <hdavies@codeweavers.com>
8948 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
8949 that NT does - that is ignore it and return TRUE.
8951 * dlls/winmm/mcicda/mcicda.c:
8952 Huw D M Davies <hdavies@codeweavers.com>
8953 Actually call CDROM_Audio_GetTracksInfo when retrieving
8954 MCI_CDA_STATUS_TRACK_TYPE.
8955 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
8957 * scheduler/services.c:
8958 François Gouget <fgouget@codeweavers.com>
8959 SERVICE_AddObject check for NULL handles in addition to
8960 INVALID_HANDLE_VALUE.
8963 François Gouget <fgouget@codeweavers.com>
8964 The last parameter of CreateFile should be 0 (aka NULL), not -1.
8965 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
8970 François Gouget <fgouget@codeweavers.com>
8971 pty_handle is a HANDLE, not an int.
8974 François Gouget <fgouget@codeweavers.com>
8975 (configure) Look for the headers in $WINE_ROOT/include/wine and
8976 /opt/wine/include/wine.
8978 * dlls/comctl32/commctrl.c:
8979 Gerard Patel <gerard.patel@asi.fr>
8980 Send the creation notification to the true owner of the tooltip.
8983 Ulrich Czekalla <uczekalla@codeweavers.com>
8984 Ensure there is an edit control when we reset contents.
8986 * dlls/comctl32/listview.c:
8987 Ulrich Czekalla <uczekalla@codeweavers.com>
8988 Adjust item rects by horizontal scrollbar offset.
8990 * dlls/comctl32/tab.c:
8991 Gerard Patel <gerard.patel@asi.fr>
8992 Fixed TCM_GetRowCount.
8994 2001-01-07 Alexandre Julliard <julliard@winehq.com>
8996 * dlls/ttydrv/ttydrv.spec:
8997 Need to import user32 even though we don't use symbols from it yet.
8999 * tools/specmaker/Makefile.in:
9000 Leonard Norrgård <vinsci@nic.funet.fi>
9001 Reference $(SRCDIR) when installing the perl script (it doesn't exist
9002 in the build directory).
9004 * dlls/commdlg/finddlg32.c:
9005 Gerard Patel <gerard.patel@asi.fr>
9006 Changed string pointer calculation.
9008 * 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:
9009 Huw D M Davies <hdavies@codeweavers.com>
9010 Moved all the documented shlwapi functions out of undocshell.h into
9011 shlwapi.h. Nothing but files in dlls/shell32 will now include
9014 * dlls/ddraw/main.c:
9015 Marcus Meissner <marcus@jet.franken.de>
9016 Removed one &, now CoCreateInstance() of ddraw objects works again.
9019 Mike McCormack <mike_mccormack@looksmart.com.au>
9020 Calculate the timeout time once when the async is created.
9022 * include/winbase.h:
9023 Mike McCormack <mike_mccormack@looksmart.com.au>
9024 Implemented HasOverlappedCompleted macro.
9026 * windows/winproc.c:
9027 Dmitry Timoshkov <dmitry@codeweavers.com>
9028 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
9029 Patel for reporting the bug).
9032 Dmitry Timoshkov <dmitry@codeweavers.com>
9033 Combobox should clear its current selection on response to
9034 CB_SETCURSEL(-1) message.
9036 2001-01-06 Alexandre Julliard <julliard@winehq.com>
9038 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
9039 Use the exe name and file handle we got from the server also when
9040 starting Win16 or DOS programs, to avoid depending on the contents of
9043 * 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:
9044 Added separate queue for "system" APCs that get called even when the
9045 thread is not in an alertable state.
9046 Specify the select_request timeout as absolute value so that we can
9047 restart the request when interrupted.
9049 * wine.ini: Removed old format config file.
9052 François Gouget <fgouget@codeweavers.com>
9053 Modify the look of bitmap menu items to match Win95 and Win98
9054 Fix the sunken edge/bitmap overlap in the Win98 look
9055 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
9057 * 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:
9058 François Gouget <fgouget@codeweavers.com>
9059 Fixed some HFILE vs. HANDLE mismatches.
9060 If not used the last parameter of CreateFile must be 0, not -1.
9062 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
9063 Eric Pouech <Eric.Pouech@wanadoo.fr>
9064 Forced loading of msacm32 when msacm is loaded.
9065 Added msacm DLL pair in config files.
9066 Added some dumb calls from 16 to 32.
9068 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9069 Huw D M Davies <hdavies@codeweavers.com>
9070 Implement InternetCanonicalizeUrl.
9072 * dlls/dsound/dsound_main.c:
9073 Johan Gill <johane@lysator.liu.se>
9074 Added a more truthful message about what really is wrong.
9076 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
9077 Marcus Meissner <marcus@jet.franken.de>
9078 Don't call QueryAbort16() in WriteSpool16(), since it might be called
9079 with locks held (and we do not need to call it here).
9081 * controls/listbox.c:
9082 Andreas Mohr <amohr@codeweavers.com>
9083 Took a stab at implementing LBS_NOSEL.
9085 2001-01-05 Alexandre Julliard <julliard@winehq.com>
9087 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
9088 Send the exe file handle in init_process_done request.
9091 Avoid crashing on invalid lines during config file conversion.
9093 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
9094 Huw D M Davies <hdavies@codeweavers.com>
9095 Implemented a few Url* functions.
9098 Dmitry Timoshkov <dmitry@codeweavers.com>
9099 Added unicode window proc for combobox control.
9100 Replaced ansi calls by their unicode equivalents.
9102 * controls/static.c:
9103 Dmitry Timoshkov <dmitry@codeweavers.com>
9104 Added unicode window proc for the static control.
9105 Replaced ansi calls by their unicode equivalents.
9107 * dlls/wsock32/socket.c:
9108 Mike McCormack <mike_mccormack@looksmart.com.au>
9109 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
9112 * dlls/dinput/mouse/main.c:
9113 Andreas Mohr <amohr@codeweavers.com>
9116 * 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:
9117 Added handle_t type to server interface so that we can make handles
9119 Always use 0 to signal invalid handle in server requests.
9121 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
9122 François Gouget <fgouget@codeweavers.com>
9123 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
9125 * dlls/winmm/driver.c, msdos/vga.c:
9126 François Gouget <fgouget@codeweavers.com>
9127 We must cast the return value of GetProcAddress.
9129 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
9130 François Gouget <fgouget@codeweavers.com>
9131 The WndProc function was missing the CALLBACK modifier.
9133 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
9134 François Gouget <fgouget@codeweavers.com>
9135 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
9138 Dmitry Timoshkov <dmitry@codeweavers.com>
9139 Fixed some problems with scrolling in the edit control.
9141 2001-01-04 Alexandre Julliard <julliard@winehq.com>
9143 * 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:
9144 Francois Gouget <fgouget@free.fr>
9145 Removed the 'fn' prefix (i.e. ICOM_FN).
9147 * 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:
9148 Andrew Lewycky <andrew@transgaming.com>
9149 Gavriel State <gav@transgaming.com>
9150 Ove Kaaven <ovek@transgaming.com>
9151 Major DirectDraw restructure/reimplementation, using an improved component
9152 object model hierarchy. The implementation currently supports:
9153 - DirectDraw over GDI/USER in a window (using DIBsections and
9154 asynchronous updates)
9157 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
9158 - Hooks for Direct3D interfaces
9160 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
9161 Eric Pouech <Eric.Pouech@wanadoo.fr>
9162 Added a few missing parts.
9165 Francois Gouget <fgouget@free.fr>
9166 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
9168 * misc/main.c: Removed obsolete code.
9170 * dlls/Makefile.in: Fixed dll dependencies.
9172 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
9173 Eric Pouech <Eric.Pouech@wanadoo.fr>
9174 Now using manifest constant instead of raw values for all the
9175 DRV_QUERY??? values.
9177 * dlls/kernel/thunk.c:
9178 Mike McCormack <mike_mccormack@looksmart.com.au>
9179 Added Ulrich Weigand's description of KERNEL32_99.
9182 Mike McCormack <mike_mccormack@looksmart.com.au>
9183 Some borken memory monitoring programs divide by dwTotalPageFile,
9184 which probably isn't zero on windows.
9186 * 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:
9187 Jon Griffiths <jon_p_griffiths@yahoo.com>
9188 Added spec generation tool specmaker.
9191 Guy L. Albertelli <galberte@neo.lrun.com>
9192 Reimplemented "relay=" and "snoop=" suboptions.
9194 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
9195 François Gouget <fgouget@codeweavers.com>
9196 Moved the function pointer types to their rightful headers.
9197 The definition of the function pointer types must be based on STRICT.
9199 * graphics/x11drv/bitblt.c:
9200 Andreas Mohr <amohr@codeweavers.com>
9201 Starcraft was confused by a wrong FALSE BitBlt return.
9203 * dlls/winmm/wineoss/audio.c:
9204 Marcus Meissner <marcus@jet.franken.de>
9205 Set fragments for wave input to 7 x 1024 byte.
9207 * dlls/winmm/lolvldrv.c:
9208 Eric Pouech <Eric.Pouech@wanadoo.fr>
9209 Fixed loading of 16 bit drivers.
9210 Better support for native mappers.
9212 * controls/listbox.c:
9213 Aric Stewart <aric@codeweavers.com>
9214 Fixed a problem where when deleting an item using index -1 on an empty
9215 listbox we would pass through an illegal negative index and cause
9218 2001-01-03 Alexandre Julliard <julliard@winehq.com>
9220 * scheduler/process.c:
9221 Pass the application name also when starting a Unix app, and use it to
9222 load the main exe .so file.
9223 Fixed bug in directory handling in PROCESS_Create.
9225 * include/winbase.h:
9226 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
9227 Added InitializeCriticalSectionAndSpinCount prototype.
9229 * include/windef.h, windows/user.c:
9230 François Gouget <fgouget@codeweavers.com>
9231 Convert HDESK to STRICT.
9233 * dlls/winmm/mciwave/mciwave.c:
9234 Eric Pouech <Eric.Pouech@wanadoo.fr>
9235 Removed duplicate field in internal structure.
9236 Silenced warning for MCI_CONFIGURE message.
9238 * dlls/winmm/lolvldrv.c:
9239 Eric Pouech <Eric.Pouech@wanadoo.fr>
9240 Added support for the DRVM_MAPPER_STATUS message.
9242 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
9243 Eric Pouech <Eric.Pouech@wanadoo.fr>
9244 Replaced pointers to external functions by a DLL import.
9246 * dlls/msvideo/drawdib.c:
9247 Andreas Mohr <amohr@codeweavers.com>
9248 Fixed bitmap size handling.
9250 2001-01-02 Alexandre Julliard <julliard@winehq.com>
9252 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
9253 Ove Kaaven <ovek@transgaming.com>
9254 Turn on detectable autorepeat if the X Keyboard Extension is
9257 * include/windef.h, include/wtypes.h:
9258 François Gouget <fgouget@codeweavers.com>
9259 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
9260 'void*' unlike regular handles.
9262 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
9263 Marcus Meissner <marcus@jet.franken.de>
9264 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
9265 16bit dependent functions)
9266 If we are using a template we might not have the default combobox for
9267 printers, use the default printer in those cases.
9268 More error messages and checks.
9269 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
9271 * tools/winebuild/import.c:
9272 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9273 Delayed import thunks for Sparc.
9275 * dlls/dplayx/dplayx_messages.c:
9276 François Gouget <fgouget@codeweavers.com>
9277 Removed an '#ifdef STRICT'.
9279 * dlls/dsound/dsound_main.c:
9280 Ove Kaaven <ovek@transgaming.com>
9281 Bugfix for sound dropping out, and workaround for Half-Life's
9282 braindead secondary sound buffer management.
9284 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
9285 François Gouget <fgouget@codeweavers.com>
9286 Moved HDROP to shellapi.h.
9288 * include/objbase.h:
9289 François Gouget <fgouget@codeweavers.com>
9290 Should include cguid.h.
9293 François Gouget <fgouget@codeweavers.com>
9294 Added two error codes: E_DRAW and DATA_E_FORMATETC.
9296 * dlls/commdlg/filedlg.c:
9297 Andreas Mohr <amohr@codeweavers.com>
9298 Return 8.3 file names.
9299 Fixed sizeof(WCHAR) bugs.
9301 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
9302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9303 - Fixed a byteorder conversion problem with message tables.
9304 - Carefully read and write (possibly) misaligned data elements
9305 to avoid crashes on architectures where this is not allowed.
9307 * programs/view/view.c, programs/notepad/main.c:
9308 François Gouget <fgouget@codeweavers.com>
9309 Replaced calls to OpenFile with the equivalent call to
9310 CreateFile. Removes the need to cast the result to HANDLE.
9312 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
9313 François Gouget <fgouget@codeweavers.com>
9314 The last parameter of CreateFile is a HANDLE and should thus be NULL.
9316 * dlls/winsock/socket.c:
9317 Marcus Meissner <marcus@jet.franken.de>
9318 A socket becomes readable after connect in Linux 2.4 (even for
9319 connection refused).
9321 * dlls/winmm/wineoss/audio.c:
9322 Marcus Meissner <marcus@jet.franken.de>
9323 Read 4 bytes to wake up GETISPACE.
9325 * dlls/wineps/afm.c:
9326 Marcus Meissner <marcus@jet.franken.de>
9327 Added one safety check to AFM parsing.
9329 * dlls/user/user.spec:
9330 Marcus Meissner <marcus@jet.franken.de>
9331 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
9333 * dlls/advapi32/service.c:
9334 François Gouget <fgouget@codeweavers.com>
9335 Fixed some 0 vs. FALSE mismatches.
9336 Fixed a '%x' vs. '%lx' mismatch.
9337 Fixed some DWORD vs. SC_HANDLE mismatches.
9340 François Gouget <fgouget@codeweavers.com>
9341 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
9342 SERVICE_STATUS_HANDLE is a DWORD
9345 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9346 Align moveable blocks if the architecture requires it.
9348 * include/winerror.h:
9349 François Gouget <fgouget@codeweavers.com>
9350 Reordered the definitions according to their value.
9351 Inserted the *_S_* macros right before the corresponding *_E_* block
9352 Reindented the values.
9353 Removed the duplicate set of E_xxx macros since they are only used on
9354 non WIN32 platforms.
9355 Uncommented the CO_E_INIT_ set of macros.
9356 Removed some duplicate macro definitions and fixed various typos.
9357 Added the definitions needed by the MFC.
9359 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
9360 Andreas Mohr <amohr@codeweavers.com>
9361 Added Reserved5 -> lstrcmp16.
9363 * dlls/version/install.c, dlls/version/resource.c:
9364 Andreas Mohr <amohr@codeweavers.com>
9365 Code was checking for 0 or HFILE_ERROR instead of negative error
9368 2000-12-29 Alexandre Julliard <julliard@winehq.com>
9370 * windows/input.c, windows/keyboard.c:
9371 Dmitry Timoshkov <dmitry@codeweavers.com>
9372 "Implement" GetKBCodePage and GetKBCodePage16.
9375 Mike McCormack <mike_mccormack@looksmart.com.au>
9376 Implemented GetOverlappedResult.
9379 Marcus Meissner <marcus@jet.franken.de>
9380 CreateFontIndirect() can get NULL pointers.
9382 * dlls/kernel/comm.c:
9383 Mike McCormack <mike_mccormack@looksmart.com.au>
9384 Improve async i/o compatability. lpOverlapped->Internal should hold
9385 the overlapped transfer status.
9387 * tools/winebuild/import.c:
9388 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9389 Fixed builtin imports broken by latest change.
9391 * configure, configure.in:
9392 Eric Pouech <Eric.Pouech@wanadoo.fr>
9393 Made unaligned access test effective.
9395 * include/wine/port.h:
9396 Eric Pouech <Eric.Pouech@wanadoo.fr>
9397 Fixed evilish cut and paste.
9399 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
9400 François Gouget <fgouget@codeweavers.com>
9401 Compile the debugger with STRICT on.
9403 * dlls/wineps/font.c:
9404 Ian Pilcher <pilcher@concentric.net>
9405 Use a case-insensitive comparison to match PostScript font names.
9407 * include/wine/obj_base.h:
9408 François Gouget <fgouget@codeweavers.com>
9409 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
9410 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
9411 Remove the obsolete ICOM_CVMETHOD macros.
9412 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
9415 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
9416 Andreas Mohr <amohr@codeweavers.com>
9417 - implemented passive FTP transfers (PASV, needed for firewalls)
9418 - fixed lstnSocket closing
9420 * 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:
9421 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9422 Fixed winebuild to work on non-Intel architectures.
9424 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
9425 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9426 Prevent unaligned access to NE in-memory module data.
9428 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
9429 Added support for composite Unicode characters in MultiByteToWideChar
9430 and WideCharToMultiByte.
9433 François Gouget <fgouget@codeweavers.com>
9434 Added a prototype for GetLogColorSpace.
9437 François Gouget <fgouget@codeweavers.com>
9438 Convert HCOLORSPACE to STRICT mode.
9440 * documentation/HOWTO-winelib:
9441 Wilbur N. Dale <wilbur.dale@lumin.nl>
9442 Updated first example using latest winebuild dll/so procedure.
9444 * dlls/ntdll/signal_i386.c:
9445 Ove Kaaven <ovek@arcticnet.no>
9446 Fixed small race condition between vm86_enter() and signal handling.
9447 Made separate save_vm86_context and restore_vm86_context functions.
9449 * tools/winebuild/spec32.c:
9450 Jon Griffiths <jon_p_griffiths@yahoo.com>
9451 Allow stubs for exports that are not legal C identifiers.
9453 * dlls/kernel/sync.c:
9454 Rein Klazes <rklazes@casema.net>
9455 Test pointer before it is dereferenced in CreateEventW().
9457 2000-12-27 Alexandre Julliard <julliard@winehq.com>
9459 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
9460 Renamed libuuid.a to libwine_uuid.a
9462 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
9463 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9464 Don't link with libw if libc already contains w* routines.
9465 Link every library with libnsl if required.
9466 Include ieeefp.h where necessary.
9468 * dlls/winmm/wineoss/oss.c:
9469 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9470 Compile fix if HAVE_OSS is not defined.
9473 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9474 Fixed broken prototypes.
9476 * if1632/snoop.c, relay32/snoop.c:
9477 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9478 Silence silly error messages.
9480 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
9481 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9482 Import kernel32 (for SetLastError()).
9484 * 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:
9485 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9486 Added check whether unaligned memory access is allowed.
9487 Added macros to access unaligned WORDs / DWORDs.
9489 * 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:
9490 Andreas Mohr <amohr@codeweavers.com>
9491 - clarify many error messages
9492 - add data corruption warning to README file
9494 * windows/x11drv/keyboard.c:
9495 Ove Kaaven <ovek@arcticnet.no>
9496 Use the X state instead of the VK key state to check for eatable
9497 characters, since the VK key state isn't a fan of AltGr.
9500 Lawson Whitney <lawson_whitney@juno.com>
9501 Allow an application to open a dos device ending with ':'.
9503 * dlls/winedos/module.c:
9504 Ove Kaaven <ovek@arcticnet.no>
9505 Release the Win16 lock before starting the DOS process, since it's not
9508 * dlls/winedos/dosvm.c:
9509 Ove Kaaven <ovek@arcticnet.no>
9510 Since DOSVM_Wait() blocks the normal event processing, it should
9511 dispatch pending events itself.
9513 2000-12-26 Alexandre Julliard <julliard@winehq.com>
9515 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
9516 Joerg Mayer <jmayer@loplof.de>
9517 Fix the trivial compiler warnings in debugger/ when compiling with -W
9518 - moved inline statements to front
9519 - fixed the trivial cases of signed/unsigned comparisons
9521 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
9522 Eric Pouech <Eric.Pouech@wanadoo.fr>
9523 No longer using function pointers to winmm and msvfw32, but delay
9526 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
9527 Eric Pouech <Eric.Pouech@wanadoo.fr>
9528 Added ability to delay loading of an imported DLL until it's needed
9529 (new -delay option for import directive in spec file).
9531 * server/process.c, server/thread.c:
9532 Fixed error recovery during thread creation.
9534 * 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:
9535 Ove Kaaven <ovek@arcticnet.no>
9536 Separated the MZ loader and core DOS VM into dlls/winedos.
9538 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
9539 François Gouget <fgouget@codeweavers.com>
9540 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
9543 * dlls/gdi/gdi32.spec, include/wingdi.h:
9544 Francois Gouget <fgouget@free.fr>
9545 Added GetDCBrushColor and GetDCPenColor.
9547 2000-12-25 Alexandre Julliard <julliard@winehq.com>
9549 * documentation/wine.man.in:
9550 Lawson Whitney <lawson_whitney@juno.com>
9551 Removed --config from man wine.
9553 * documentation/samples/config:
9554 Lawson Whitney <lawson_whitney@juno.com>
9555 Removed trailing garbage after [serialports] device name.
9557 2000-12-24 Alexandre Julliard <julliard@winehq.com>
9559 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
9560 François Gouget <fgouget@codeweavers.com>
9561 Moved HRASCONN from windef.h.
9562 Added missing Unicode type and function definitions.
9563 Added a few missing macro definitions.
9564 Enclose in an extern "C" for C++ Winelib applications.
9565 Added the structure packing specification.
9567 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
9568 François Gouget <fgouget@codeweavers.com>
9569 Fixed a few type clashes in preparation for the switch to STRICT.
9571 * graphics/x11drv/pen.c, windows/painting.c:
9572 Francois Gouget <fgouget@free.fr>
9573 Updated the look of dots and dashes to match the Win32 look.
9574 Issue a FIXME about PS_USERSTYLE.
9576 * files/directory.c:
9577 Dmitry Timoshkov <dmitry@codeweavers.com>
9578 Define environment variable TMP as an alias for TEMP.
9580 * programs/regapi/regapi.c:
9581 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9582 <malloc.h> is not ISO C, <stdlib.h> is.
9585 Guy L. Albertelli <galberte@neo.lrun.com>
9586 Fixed loop test for negative value.
9588 2000-12-22 Alexandre Julliard <julliard@winehq.com>
9590 * include/version.h, ANNOUNCE, ChangeLog:
9593 ----------------------------------------------------------------
9594 2000-12-22 Alexandre Julliard <julliard@winehq.com>
9596 * windows/clipboard.c, windows/x11drv/clipboard.c:
9597 Gerard Patel <gerard.patel@asi.fr>
9598 Cancel a few changes to get back basic text clipboard functionality.
9600 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
9601 Eric Pouech <Eric.Pouech@wanadoo.fr>
9602 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
9603 outside libkernel.so.
9606 No longer try to load builtin library when loadorder is 'so'.
9608 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
9609 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9610 Use dllwrap for building shared libraries in cygwin.
9612 * 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:
9613 Avoid dup'ing file descriptors when not necessary.
9614 Do not send fd to the client if ops->get_fd() fails.
9616 * scheduler/thread.c:
9617 Fixed copy/paste bug (thanks to Gerard Patel).
9619 * dlls/dsound/dsound_main.c:
9620 Ove Kaaven <ovek@transgaming.com>
9621 More intelligent DirectSound prebuffering. By tracking the
9622 last-written position of streaming buffers, it attempts to avoid
9623 prebuffering past this position unless necessary; this may avoid a
9624 number of sound problems in various situations. Merged HEL and HAL
9625 mixing code, which should reduce the HEL mode's CPU usage slightly.
9627 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
9628 Warn when FindWindow needs to check other processes windows.
9630 * documentation/Makefile.in:
9631 Joerg Mayer <jmayer@loplof.de>
9632 Don't suppress error messages.
9634 * dlls/ntdll/critsection.c:
9635 Joerg Mayer <jmayer@loplof.de>
9636 Add %fs info to the critical section timeout message.
9638 * include/debugtools.h:
9639 Dmitry Timoshkov <dmitry@codeweavers.com>
9640 Remove redundant ';' at the end of line.
9643 Dmitry Timoshkov <dmitry@codeweavers.com>
9644 Fix remaining signed/unsigned mismatches.
9646 * 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:
9647 Use a separate FIFO pair for server requests that don't need to pass a
9649 Associate file descriptors with handles on the server side so that we
9650 don't need to pass the fd every time the client wants to use it.
9653 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9654 Native IMM32.DLL crashes wine - use builtin DLL.
9656 * relay32/builtin32.c:
9657 Andreas Mohr <amohr@codeweavers.com>
9658 Print all problems as ERR() except for "could not open" library, which
9661 * dlls/ddraw/dsurface/main.c:
9662 Marcus Meissner <marcus@jet.franken.de>
9663 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
9666 * 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:
9667 Patrik Stridvall <ps@leissner.se>
9668 Various documentation fixes.
9671 Removed the dummy mouse event in SetWindowPos.
9673 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
9674 Eric Pouech <Eric.Pouech@wanadoo.fr>
9675 Added some 16 bit entry points needed by multimedia DLLs.
9677 * 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:
9678 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
9680 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
9681 Ove Kaaven <ovek@transgaming.com>
9682 Gavriel State <gav@transgaming.com>
9683 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
9684 mapping modes, and clipping. Take advantage of the DIBsection's
9685 XShmImage mechanism to get a really fast blit to the display.
9687 2000-12-21 Alexandre Julliard <julliard@winehq.com>
9689 * dlls/user/user.spec:
9690 Patrik Stridvall <ps@leissner.se>
9691 Fixed some issues found by winapi_check.
9693 * 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:
9694 Patrik Stridvall <ps@leissner.se>
9695 - Minor API file update.
9697 - Added new option on --documentation-ordinal (off by default).
9698 - Added new option on --documentation-pedantic (off by default).
9700 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
9701 Marcus Meissner <marcus@jet.franken.de>
9702 Handle errors for IDsDriver_GetPosition.
9703 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
9705 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
9706 Eric Pouech <Eric.Pouech@wanadoo.fr>
9707 Cleaned up the code a bit.
9709 * dlls/winmm/wineoss/audio.c:
9710 Ove Kaaven <ovek@transgaming.com>
9711 Enable the DirectSound HAL for sound drivers that do not report
9712 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
9714 * dlls/oleaut32/typelib.c:
9715 Francois Jacques <francoisj@macadamian.com>
9716 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
9717 - TLB_LoadTypeLib: ref count problem.
9718 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
9719 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
9720 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
9721 - TLB loader functions now trace in "typelib" channel.
9722 - Improved traces in AddRef/Release and improved dump_* functions for
9726 Dmitry Timoshkov <dmitry@codeweavers.com>
9727 Don't write to buffer with zero length.
9728 Removed some unused function parameters.
9730 * dlls/crtdll/crtdll_main.c:
9731 Dmitry Timoshkov <dmitry@codeweavers.com>
9732 Do not free the not owned error string.
9734 * dlls/oleaut32/safearray.c:
9735 Francois Jacques <francoisj@macadamian.com>
9736 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
9737 checks: an array has at least one dimension.
9738 Updated validCoordinates, where SafeArrayGetLBound was called on
9741 * dlls/winmm/lolvldrv.c:
9742 Eric Pouech <Eric.Pouech@wanadoo.fr>
9743 Rewrote the allocation of MM driver descriptors.
9745 * objects/enhmetafile.c:
9746 Eric Kohl <ekohl@codeweavers.com>
9747 Use handle to palette instead of index for EMR_SELECTPALETTE.
9748 Implemented simple case for EMR_EXTSELECTCLIPRGN.
9750 2000-12-20 Alexandre Julliard <julliard@winehq.com>
9752 * dlls/ntdll/debugtools.c:
9753 Fixed debug routines to work before the process heap is created.
9756 Do not call thread attach/detach routines during process exit to avoid
9757 potential deadlocks.
9759 * graphics/x11drv/dib.c:
9760 Gerard Patel <gerard.patel@asi.fr>
9761 Set the color mask with BI_BITFIELD dibs, don't use the
9762 application-provided value.
9764 * memory/global.c, controls/edit.c:
9765 Dmitry Timoshkov <dmitry@codeweavers.com>
9766 Make new edit control allocate its buffers with granularity 32 byte.
9767 Ensure that all copied strings are 0 terminated.
9770 Guy L. Albertelli <galberte@neo.lrun.com>
9771 - print out WM_NOTIFY message code if we know it.
9772 - print out memory past end of NMHDR structure for the size of
9773 the normal NMxxxxx structure associated with the message code.
9774 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
9777 2000-12-19 Alexandre Julliard <julliard@winehq.com>
9779 * memory/global.c: Set last error in GlobalUnlock.
9781 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
9782 Andrew Johnston <ajohnston@switch.com>
9783 Documentation update.
9785 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
9786 François Gouget <fgouget@codeweavers.com>
9787 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
9789 * documentation/printing.sgml:
9790 Stefan Leichter <Stefan.Leichter@camline.com>
9791 Added description of printerports section of the win.ini file for wineps.drv.
9793 * include/wine/obj_connection.h:
9794 James Hatheway <james@macadamian.com>
9795 Fix IConnectionPointContainer interface macros.
9797 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
9798 Francois Jacques <francoisj@macadamian.com>
9799 Implementation of Dispatch API.
9801 * 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:
9802 Jon Griffiths <jon_p_griffiths@yahoo.com>
9803 - Add several mbcs and CP 932 functions, fix some existing calls
9804 - Bug fixes, -W warnings and winapi_check updates.
9805 - Don't be so strict setting default locale, store codepage
9808 Include stdlib.h instead of wchar.h.
9810 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9811 Marcus Meissner <marcus@jet.franken.de>
9812 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
9814 * dlls/user/user32.spec:
9815 Dmitry Timoshkov <dmitry@codeweavers.com>
9816 New unicode edit control.
9819 Dmitry Timoshkov <dmitry@codeweavers.com>
9820 Protect against NULL buffer in the profile functions.
9823 Dmitry Timoshkov <dmitry@codeweavers.com>
9824 New unicode edit control.
9826 * 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:
9827 François Gouget <fgouget@codeweavers.com>
9828 winuser.h now requires that we include winbase.h first.
9830 * include/winuser.h:
9831 François Gouget <fgouget@codeweavers.com>
9832 Added CreateWindowStation.
9834 * include/windows.h:
9835 François Gouget <fgouget@codeweavers.com>
9836 Removed the 'extern "C" { ... }' statement. It is not supposed to be
9840 François Gouget <fgouget@codeweavers.com>
9841 Moved a misplaced 'extern "C" { ... }' statement.
9843 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
9844 François Gouget <fgouget@codeweavers.com>
9845 Added better support for Unicode:
9846 Added support for 16-bit wchar_t
9847 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
9849 * 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:
9850 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9851 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
9853 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
9854 Gerard Patel <gerard.patel@asi.fr>
9855 Stub for DllDebugObjectRPCHook.
9857 * dlls/oleaut32/typelib.c:
9858 Gerard Patel <gerard.patel@asi.fr>
9859 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
9860 ITypeInfo_fnGetContainingTypeLib.
9862 * dlls/comctl32/tooltips.c:
9863 Gerard Patel <gerard.patel@asi.fr>
9864 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
9866 * 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:
9867 Merged the get_read_fd and get_write_fd requests.
9869 * dlls/dinput/mouse/main.c:
9870 Marcus Meissner <marcus@jet.franken.de>
9871 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
9874 François Gouget <fgouget@codeweavers.com>
9875 _str{dec,inc}: Cast the parameters to the proper type first
9876 Added definitions for _tfinddata*
9878 * include/objbase.h, include/winnt.h:
9879 François Gouget <fgouget@codeweavers.com>
9880 Moved some of the STDMETHOD/STDAPI to winnt.h.
9881 Moved the EXTERN_C macro to winnt.h.
9882 Added a '#ifndef __WINE__' around the remaining macros.
9885 François Gouget <fgouget@codeweavers.com>
9886 Removed some of the SECURITY_xxx types.
9888 * include/winuser.h:
9889 François Gouget <fgouget@codeweavers.com>
9890 Added SetUserObjectSecurity.
9892 * include/commctrl.h:
9893 Guy L. Albertelli <galberte@neo.lrun.com>
9894 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
9896 2000-12-18 Alexandre Julliard <julliard@winehq.com>
9898 * 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:
9899 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9900 Implemented keyboard layout and context - far from complete.
9903 Morten Welinder <terra-wine@diku.dk>
9904 (strcasecmp): Conform to ANSI specs for toupper.
9905 (strncasecmp): Ditto. Also do not use side-effects in macro args.
9906 (wine_openpty): Plug descriptor leak. Always set errno on failure.
9907 (wine_anon_mmap): Fix comment location.
9910 Morten Welinder <terra-wine@diku.dk>
9911 (parse_options): Allow GNU-like option arguments like
9912 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
9914 * tools/winebuild/import.c, configure, configure.in:
9915 Patrik Stridvall <ps@leissner.se>
9918 * dlls/comctl32/rebar.c:
9919 Guy L. Albertelli <galberte@neo.lrun.com>
9920 - Implement drag for vertical rebars (drag up and down).
9921 - Better algorithims for inserting new bands - matches native version
9923 - Make drawing of rebar attempt to match native pixel by pixel (note
9924 this does not fix the embedded controls in each band - they still are
9925 as good or bad as before.)
9926 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
9927 _DELETINGBAND, _DELETEDBAND).
9929 * dlls/comctl32/comboex.c:
9930 Guy L. Albertelli <galberte@neo.lrun.com>
9931 Pass WM_COMMAND and WM_NOTIFY to parent as received.
9933 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
9934 Gerard Patel <gerard.patel@asi.fr>
9935 Change the current directory as the user browses the directory tree.
9937 * dlls/crtdll/file.c:
9938 David Elliott <dfe@infinite-internet.net>
9939 Changed typo va_list to valist.
9942 Gerard Patel <gerard.patel@asi.fr>
9943 Allow for the dialog font size to be set directly in pixels.
9946 Gerard Patel <gerard.patel@asi.fr>
9947 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
9950 * dlls/msvideo/msvideo_main.c:
9951 Marcus Meissner <marcus@jet.franken.de>
9952 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
9954 2000-12-16 Alexandre Julliard <julliard@winehq.com>
9956 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
9957 Patrik Stridvall <ps@leissner.se>
9958 Fixed some issues found by winapi_check.
9960 * 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:
9961 Patrik Stridvall <ps@leissner.se>
9962 - Minor API file update.
9963 - Turned on --documentation-arguments by default.
9965 * 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:
9966 Jon Griffiths <jon_p_griffiths@yahoo.com>
9967 - Fix _fullpath & splitpath, winapi_check fixes
9968 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
9969 _wtoi & _wtol (fwd),scanf,_timezone_dll
9971 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
9972 Avoid a couple of dependencies on input.c internal variables.
9974 * dlls/crtdll/file.c:
9975 Fixed infinite loop in CRTDLL__fcloseall.
9977 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
9978 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9979 Implemented some APIs and IME class - far from complete.
9981 * dlls/ddraw/main.c:
9982 Marcus Meissner <marcus@jet.franken.de>
9983 Check for NULL before doing IsEqualGUID().
9986 Eric Pouech <Eric.Pouech@wanadoo.fr>
9987 Fixed loading of 16 bit MCI drivers (for command tables).
9988 Fixed alias handling in mciSendString.
9990 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
9991 Andreas Mohr <amohr@codeweavers.com>
9992 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
9993 - corrected VcpClose .spec
9995 2000-12-15 Alexandre Julliard <julliard@winehq.com>
9997 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
9998 Allocate entry points dynamically to allow for a larger number of
10001 * 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:
10002 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10003 Implemented some DDK APIs - far from complete.
10006 Francois Gouget <fgouget@codeweavers.com>
10007 Create a symbolic link to ole/libuuid.a.
10010 Francois Gouget <fgouget@codeweavers.com>
10011 Always link with uuid.
10013 * controls/listbox.c:
10014 Ulrich Czekalla <ulrichc@codeweavers.com>
10015 Only capture mouse when an item is selected.
10017 * include/ntdef.h, include/windef.h, include/winnt.h:
10018 François Gouget <fgouget@codeweavers.com>
10019 Moved some macros like NULL, FALSE to winnt.h
10020 Moved the anonymous struct/unions to winnt.h
10021 Moved calling convention macros to winnt.h
10022 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
10023 Moved HANDLE and DECLARE_HANDLE to winnt.h
10024 Moved structure packing macros to winnt.h
10026 * include/ddraw.h, include/winbase.h, server/snapshot.c:
10027 François Gouget <fgouget@codeweavers.com>
10028 Needs to include windef.h.
10031 François Gouget <fgouget@codeweavers.com>
10032 Added OleIsCurrentClipboard and OleSetClipboard.
10034 * include/objbase.h:
10035 François Gouget <fgouget@codeweavers.com>
10036 Fixed the prototype of GetClassFile.
10039 Gerard Patel <gerard.patel@asi.fr>
10040 Don't return last active popup if it is pointing to a deleted window.
10042 * documentation/wine.man.in, misc/options.c:
10043 Andreas Mohr <amohr@codeweavers.com>
10044 Improved usage message.
10046 * 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:
10047 Converted enum_key_value request to the new request mechanism.
10050 Huw D M Davies <hdavies@codeweavers.com>
10051 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
10053 * dlls/comctl32/tab.c:
10054 Aric Stewart <aric@codeweavers.com>
10055 Fixed some difficulties with the font on vertical tabs. Also plugged a
10058 * dlls/comctl32/header.c:
10059 Ulrich Czekalla <ulrichc@codeweavers.com>
10060 Mark width as valid when we send HDN_ENDTRACKA.
10062 * dlls/ole32/ole2.c:
10063 Huw D M Davies <hdavies@codeweavwers.com>
10064 Check to see whether any ancestor windows are drop targets.
10067 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10070 * include/winnt.h, loader/pe_image.c:
10071 François Gouget <fgouget@codeweavers.com>
10072 Changed the type of Function to PDWORD as on Windows.
10074 * dlls/dplayx/dplaysp.h:
10075 François Gouget <fgouget@codeweavers.com>
10076 Removed the declspec specifier.
10078 * 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:
10079 Added support for Unicode applications in winebuild.
10080 Removed cuiexe_no_main hack.
10081 Avoid stdcall function declarations inside functions because of gcc bug.
10084 Martin Pilka <mpilka@codeweavers.com>
10085 - registry loading speed up (reduced client <-> server communication)
10086 - make the code a bit more understandable
10088 2000-12-14 Alexandre Julliard <julliard@winehq.com>
10090 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
10091 Jon Griffiths <jon_p_griffiths@yahoo.com>
10092 Added "ignore" directive for skipping individual symbol resolution.
10094 * dlls/commdlg/cdlg_Ru.rc:
10095 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
10096 Added more Russian support.
10098 * 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:
10099 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10100 Added a spec file for 16bit imm.
10101 Added spec files for winnls and winnls32.
10103 * include/wine/winbase16.h:
10104 Added inline definition for MapSL.
10106 * tools/wineshelllink:
10107 Andreas Mohr <amohr@codeweavers.com>
10108 Fixed an unquoted string.
10110 * files/directory.c, files/drive.c:
10111 Lawson Whitney <lawson_whitney@juno.com>
10112 Add strerror() to the "Could not stat" and "Invalid path" startup
10115 * scheduler/sysdeps.c:
10116 Commented out large stack init now that thread stacks are at least 1Mb.
10118 * dlls/ddraw/main.c:
10119 Marcus Meissner <marcus@jet.franken.de>
10120 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
10121 this interface and do not use IDirectDraw.
10123 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
10124 Francois Gouget <fgouget@codeweavers.com>
10125 Removed the name of APIs exported by ordinal.
10127 * dlls/kernel/nls/hun.nls:
10128 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
10131 2000-12-13 Alexandre Julliard <julliard@winehq.com>
10133 * 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:
10134 John R. Sheets <jsheets@codeweavers.com>
10135 Documentation update.
10137 * 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:
10138 James Abbatiello <jabbey@codeweavers.com>
10139 Work around glibc 2.1.x dlopen bug (again).
10141 * 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:
10142 Andreas Mohr <amohr@codeweavers.com>
10143 - implemented proper LDD/LDID handling
10144 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
10145 yet, I want help), InstallHinfSection
10146 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
10147 - many new .spec stubs
10149 * dlls/shell32/shellole.c, include/wine/obj_base.h:
10150 Andreas Mohr <amohr@codeweavers.com>
10151 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
10152 badly fail with E_INVALIDARG in case native OLE32 is used.
10154 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
10155 François Gouget <fgouget@codeweavers.com>
10156 Added mapi.h with the definitions needed by the MFC.
10158 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
10159 Eric Kohl <ekohl@codeweavers.com>
10160 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
10163 Eric Pouech <Eric.Pouech@wanadoo.fr>
10164 Fixed path resolution for a/b.c source files.
10166 * controls/listbox.c:
10167 Louis Philippe Gagnon <louisphilippe@macadamian.com>
10168 Invalidate the focus rect when a listbox is resized.
10170 * 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:
10171 Removed some unnecessary includes.
10174 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
10175 Use getpagesize() instead of VIRTUAL_GetPageSize().
10177 * 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:
10178 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
10179 Fixed a few ptr/segptr mismatches.
10180 Moved CONV_RECT/POINT macros to wingdi16.h.
10182 * 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:
10183 Fixed some warnings.
10185 * 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:
10186 Eric Pouech <Eric.Pouech@wanadoo.fr>
10187 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
10188 Fixed some bugs in 16 bit part as well.
10189 Now correctly parsing the system.ini extra parameters.
10191 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
10192 Marcus Meissner <marcus@jet.franken.de>
10193 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
10195 * 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:
10196 Jon Griffiths <jon_p_griffiths@yahoo.com>
10197 - Implement console I/O
10198 - Support temporary files, add tmpfile, rmtmp
10199 - spawn* functions: fix args, add cwait, searchenv
10201 * programs/clock/main.c:
10202 Eric Pouech <Eric.Pouech@wanadoo.fr>
10203 Removed a crash in program/clock.
10205 * dlls/comctl32/header.c:
10206 Eric Kohl <ekohl@rz-online.de>
10207 Fixed crash of WinZip 8.0 due to invalid image list handle.
10209 * include/windef.h:
10210 Francois Gouget <fgouget@codeweavers.com>
10211 Define NULL as in Win32.
10213 * dlls/msvideo/msvideo_main.c:
10214 Eric Pouech <Eric.Pouech@wanadoo.fr>
10215 Return values from DRV_ENABLE should not be checked.
10217 * dlls/kernel/format_msg.c:
10218 Eric Pouech <Eric.Pouech@wanadoo.fr>
10219 FormatMessageA wasn't properly handling the %ls modifier.
10221 * dlls/comctl32/toolbar.c:
10222 Andreas Mohr <amohr@codeweavers.com>
10223 Invalid buttons are "hidden".
10225 * dlls/shell32/shellpath.c:
10226 Andreas Mohr <amohr@codeweavers.com>
10227 Move all values of SHGetSpecialFolderPathA into an array, add some
10228 other registry locations and improve the number of supported CSIDLs.
10230 * dlls/commdlg/filedlg95.c:
10231 Ian Pilcher <pilcher@concentric.net>
10232 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
10233 OFN_ALLOWMULTISELECT is set.
10235 2000-12-12 Alexandre Julliard <julliard@winehq.com>
10237 * 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:
10240 * relay32/relay386.c, relay32/snoop.c:
10241 Use __ASM_GLOBAL_FUNC directly in i386-only code.
10243 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
10244 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
10246 * 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:
10247 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
10248 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
10250 Cleaned up a few dependencies on internal drive.c functions.
10252 * 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:
10253 Marcus Meissner <Marcus.Meissner@caldera.de>
10254 Added preferences to dinput drivers (so we can have two joystick
10255 drivers). Implemented a joystick driver for the Linux 2.4
10256 dev/input/event API.
10258 * 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:
10259 Jon Griffiths <jon_p_griffiths@yahoo.com>
10260 - Implemented setlocale parsing and LC_TYPE behavior.
10261 - Implemented isleadbyte, snprintf.
10262 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
10264 * include/shellapi.h:
10265 Francois Gouget <fgouget@codeweavers.com>
10266 Added a prototype for SHAppBarMessage.
10268 * dlls/user/text.c:
10269 Dimitrie O. Paun <dimi@cs.toronto.edu>
10270 Fixed indentation problems resulting from automatic renaming, other
10273 * dlls/comctl32/tab.c:
10274 Gerard Patel <gerard.patel@asi.fr>
10275 Use DrawText to display text in horizontal tabs.
10277 * server/registry.c:
10278 Martin Pilka <mpilka@codeweavers.com>
10279 Changed the condition so it also works in case when sscanf returns EOF.
10281 2000-12-11 Alexandre Julliard <julliard@winehq.com>
10283 * 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:
10284 Moved all Wine internal definitions out of process.h.
10286 * tools/winebuild/spec32.c:
10287 Output the exports table in assembly code to make it possible to
10288 export C++ mangled names.
10290 * dlls/ntdll/rtl.c:
10291 Implemented RtlAcquirePebLock and RtlReleasePebLock.
10293 * dlls/user/text.c:
10294 Gerard Patel <gerard.patel@asi.fr>
10295 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
10297 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
10298 Dmitry Timoshkov <dmitry@codeweavers.com>
10299 Add CF_UNICODETEXT as primary text clipboard format.
10300 Use [x11drv].TextCP for interchange with X.
10302 2000-12-10 Alexandre Julliard <julliard@winehq.com>
10304 * programs/Makeprog.rules.in:
10305 Dennis Bjorklund <db@zigo.dhs.org>
10306 Remove old link before creating the new one.
10308 * 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:
10309 Moved most builtin controls structures into their respective C file.
10310 Created new controls.h file private to user32.dll and moved remaining
10311 builtin controls definitions there.
10313 2000-12-09 Alexandre Julliard <julliard@winehq.com>
10315 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
10316 Removed no longer used elfdll loader.
10318 * 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:
10319 Andreas Mohr <amohr@codeweavers.com>
10321 - add offsets to ASPI struct defines
10324 * dlls/oleaut32/safearray.c:
10325 Andreas Mohr <amohr@codeweavers.com>
10326 Don't fail on pointer address checking when foreign heap.
10328 * include/oleauto.h:
10329 Andreas Mohr <amohr@codeweavers.com>
10330 Removed duplicate defines.
10332 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
10333 Andreas Mohr <amohr@codeweavers.com>
10334 Fixed MessageBox() usage.
10336 * dlls/winaspi/winaspi32.c:
10337 Andreas Mohr <amohr@codeweavers.com>
10340 2000-12-07 Alexandre Julliard <julliard@winehq.com>
10342 * windows/defwnd.c:
10343 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10344 Added handlers for some IME messages in DefWindowProc.
10346 * dlls/commdlg/filedlg95.c:
10347 Gerard Patel <gerard.patel@asi.fr>
10348 Fileokstring notification should be sent to the custom child dialog,
10349 not to the main dialog.
10351 * dlls/ntdll/ntdll.spec:
10352 Andrew Lewycky <andrew@transgaming.com>
10353 Ove Kaaven <ovek@transgaming.com>
10354 De-stub sin() and cos().
10355 Add noimport flag to sin(), cos(), and pow().
10357 * 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:
10358 Removed dependencies on the internals of the CLASS structure.
10359 Added support for having both ASCII and Unicode window procedures for
10362 * windows/defdlg.c, windows/winproc.c:
10363 Removed calls to WIDGETS_IsControl.
10365 * include/wininet.h:
10366 Francois Gouget <fgouget@codeweavers.com>
10367 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
10368 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
10369 GOPHER_ATTRIBUTE_ENUMERATOR.
10371 * include/winsock.h, tools/winemaker:
10372 Francois Gouget <fgouget@codeweavers.com>
10373 Added a prototype for closesocket.
10375 * dlls/commdlg/printdlg.c:
10376 Marcus Meissner <marcus@jet.franken.de>
10377 Fixed handling of DialogBoxIndirectParamA return value.
10379 2000-12-06 Alexandre Julliard <julliard@winehq.com>
10381 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
10382 Added automatic translation of the config file to the new
10383 format. Updated documentation.
10385 * include/wine/port.h:
10386 Added define for S_ISLNK if missing.
10388 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
10389 Don't make the spec file constructors static so that they don't get
10392 * 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:
10393 Ove Kaaven <ovek@transgaming.com>
10394 Andrew Lewycky <andrew@transgaming.com>
10395 Gavriel State <gav@transgaming.com>
10396 DIB section improvements; UpdateDIBSection has been replaced with
10397 LockDIBSection and UnlockDIBSection, for improved thread safety.
10398 DIB_Status_* is now driver-independent, and there's a new
10399 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
10400 pitch. Slight optimization of DIBsection->display BitBlt.
10402 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
10403 Michael Veksler <mveksler@techunix.technion.ac.il>
10404 Add basic NLS information needed for Hebrew.
10406 * dlls/kernel/nls/cym.nls:
10407 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10408 Welsh needs iso8859-14.
10410 * windows/x11drv/event.c:
10411 Ove Kaaven <ovek@arcticnet.no>
10412 Use SendNotifyMessage() for WM_SYNCPAINT.
10415 James Juran <jamesjuran@alumni.psu.edu>
10416 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
10418 * documentation/samples/config:
10419 Added sample config file in the new format.
10421 * configure, configure.in:
10422 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
10425 * tools/winebuild/import.c:
10426 Eric Pouech <Eric.Pouech@wanadoo.fr>
10427 Now prints line number for 'x.dll imported but no symbols used' warning.
10429 * controls/combo.c:
10430 Louis Philippe Gagnon <louisphilippe@macadamian.com>
10431 Update internal controls on WM_WINDOWPOSCHANGED.
10433 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
10434 Build the debugger as a .so.
10436 * 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:
10437 Created a small static library in ole/libuuid.a that contains all the
10438 UUID definitions (with the help of Francois Gouget).
10440 * 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:
10441 Use libwine and libwine_unicode directly from their build directory
10442 instead of using symlinks.
10444 * 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:
10445 Build tsx11 layer as a separate shared library.
10447 2000-12-05 Alexandre Julliard <julliard@winehq.com>
10449 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
10450 Always pass lower-case filenames to wine_dll_load().
10451 Clear dlerror() before and after calls to dlopen/dlsym to work around
10452 a glibc bug (thanks to James Abbatiello for tracking the bug).
10454 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
10455 Nerijus Baliunas <nerijus@users.sourceforge.net>
10456 Fixed Serbian language code page.
10458 * controls/combo.c:
10459 Aric Stewart <aric@codeweavers.com>
10460 Fixed a problem where the string in a combo box flickers if you
10461 rapidly reset the content and then replace the content.
10463 * loader/pe_image.c:
10464 Andreas Mohr <amohr@codeweavers.com>
10465 Better error message for forwards.
10467 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
10468 Aric Stewart <aric@codeweavers.com>
10469 Added Chinese resources.
10472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10473 Added some missing definitions.
10475 * dlls/rpcrt4/rpcrt4_main.c:
10476 Stefan Leichter <Stefan.Leichter@camline.com>
10477 Compile fix for gcc 2.7.2.3.
10479 * Make.rules.in, configure, configure.in:
10480 Dimitrie O. Paun <dimi@cs.toronto.edu>
10481 Use the approriate command for combining .o files.
10483 * windows/winproc.c:
10484 Dmitry Timoshkov <dmitry@codeweavers.com>
10485 Removed the code duplication.
10487 * windows/winproc.c:
10488 Rein Klazes <rklazes@casema.net>
10489 Don't forget to map the message in WINPROC_MapMsg16To32W().
10491 * relay32/builtin32.c:
10492 Andreas Mohr <amohr@codeweavers.com>
10493 Fixed dlerror() check to use strstr().
10495 * dlls/Makefile.in:
10496 Dimitrie O. Paun <dimi@cs.toronto.edu>
10497 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
10500 Dimitrie O. Paun <dimi@cs.toronto.edu>
10501 - overwrite (rather than append) the output file if we have no separator
10502 - avoid output if there is nothing to do
10504 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
10505 Ken Coleman <ken_coleman@iname.com>
10506 Added a first-cut version of MapVirtualKeyExW() that has the same
10507 functionality (and limitations) as the ANSI version.
10509 * tools/wineinstall:
10510 Andreas Mohr <amohr@codeweavers.com>
10511 wineinstall didn't create the default no-windows directory /c
10512 when just pressing enter.
10514 * graphics/x11drv/dib.c:
10515 Guy L. Albertelli <galberte@neo.lrun.com>
10516 - correct number of colormap entries looked at in GetDIBColorTable.
10517 - correct number of colormap entries processed in SetDIBColorTable.
10519 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
10520 Rein Klazes <rklazes@casema.net>
10521 Somes fixes for Dutch locales.
10523 * dlls/imm32/imm32.spec:
10524 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10527 2000-12-02 Alexandre Julliard <julliard@winehq.com>
10529 * ANNOUNCE, ChangeLog, include/version.h:
10532 ----------------------------------------------------------------
10533 2000-12-02 Alexandre Julliard <julliard@winehq.com>
10535 * server/mapping.c:
10536 Andreas Mohr <amohr@codeweavers.com>
10537 Check the attributes of the *current* section, not only the attributes
10538 of the *first* section...
10540 * windows/winproc.c:
10541 Fixed WINPROC_GetPtr() to always pass the start of the block to
10544 * scheduler/process.c:
10545 Display an error message if loading a Winelib app failed (suggested by
10548 * 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:
10549 Francois Gouget <fgouget@free.fr>
10550 Use the DUMMYUNIONNAME macros so that the headers can be used in
10553 * 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:
10554 Aric Stewart <aric@codeweavers.com>
10555 Added ASCII-only version of toupper, tolower, strcasecmp and the like
10556 for file and module I/O.
10558 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
10559 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
10562 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
10563 Patrik Stridvall <ps@leissner.se>
10564 Added/modified documentation for function arguments.
10566 * 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:
10567 Patrik Stridvall <ps@leissner.se>
10568 Minor API files update.
10570 * dlls/commdlg/filedlg95.c:
10571 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10572 FileOpenDlgProc95: notify application of changed selection after
10575 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
10576 Eric Pouech <Eric.Pouech@wanadoo.fr>
10577 Fixed bugs when tray was open.
10579 * windows/winproc.c:
10580 Dmitry Timoshkov <dmitry@codeweavers.com>
10581 Added several additional to/from unicode message mappings.
10583 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
10584 Always put the dll constructor in the .init section, and like the
10585 .spec.o file first to ensure correct calling order of the constructors.
10587 * 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:
10588 Francois Gouget <fgouget@codeweavers.com>
10589 Fixed miscellaneous typos, syntactic and grammatical errors.
10591 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
10592 Francois Gouget <fgouget@codeweavers.com>
10593 Fixed the case of "Winelib".
10595 * documentation/winemaker.man:
10596 Francois Gouget <fgouget@codeweavers.com>
10597 Fix the Winelib case.
10598 The linking aspects have been solved by the last winebuild update ->
10599 removed from the todo list.
10600 The configure script has been updated -> removed from the todo list.
10603 Francois Gouget <fgouget@codeweavers.com>
10604 If there is a single target, it should also get the 'project_settings
10606 If a subdirectory is called 'include' then add it to the include path.
10608 * windows/winproc.c:
10609 Dimitrie O. Paun <dimi@cs.toronto.edu>
10612 * include/winuser.h:
10613 Dmitry Timoshkov <dmitry@codeweavers.com>
10614 Added several clipboard formats.
10617 Dennis Björklund <db@zigo.dhs.org>
10618 Compile fix for building wine outside the source tree.
10620 * dlls/wininet/internet.c:
10621 Andreas Mohr <amohr@codeweavers.com>
10622 InternetCloseHandle didn't return TRUE in all appropriate cases.
10625 Andreas Mohr <amohr@codeweavers.com>
10626 Added a --winver nt40 hint to VxD error message.
10628 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
10629 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
10632 * windows/defwnd.c:
10633 Louis Philippe Gagnon <louisphilippe@macadamian.com>
10634 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
10635 release it on a WM_RBUTTONUP
10636 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
10637 - Use parent-relative coordinates when calling NC_HandleNCHitTest
10639 2000-12-01 Alexandre Julliard <julliard@winehq.com>
10641 * 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:
10642 Patrik Stridvall <ps@leissner.se>
10643 Added/modified documentation for function arguments.
10645 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
10646 Patrik Stridvall <ps@leissner.se>
10647 Fixed Win16 documentation not fixed because of a bug in winapi_check.
10649 * 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:
10650 Patrik Stridvall <ps@leissner.se>
10651 Fixed some issues found by winapi_check.
10653 * 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:
10654 Patrik Stridvall <ps@leissner.se>
10655 - Fixed a bug concerning Win16 documentation.
10656 - Fixed some bugs concerning argument documentation
10657 - Minor API files update
10659 * 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:
10660 Removed some unnecessary includes.
10662 * include/module.h, include/neexe.h, include/wine/winbase16.h:
10663 Moved useful NE format definitions to winbase16.h.
10665 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
10666 Dimitrie O. Paun <dimi@cs.toronto.edu>
10667 Modified winebuild to use the __ASM_FUNC macro for greater portability.
10669 * 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:
10670 Moved the few remaining functions in wprocs.dll to kernel.dll.
10671 No longer load wprocs.dll unconditionally.
10672 Restored default interrupt handler behavior (reported by Andreas Mohr).
10674 * 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:
10675 Finished separation of shell32 and wsock32.
10677 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
10678 Dimitrie O. Paun <dimi@cs.toronto.edu>
10679 Supply dummy getrlimit if absent.
10681 * dlls/kernel/kernel.spec:
10682 Eric Pouech <Eric.Pouech@wanadoo.fr>
10683 Fixed segstr to str proto.
10685 * debugger/debugger.h, debugger/types.c:
10686 Eric Pouech <Eric.Pouech@wanadoo.fr>
10687 Cleaned up internal types definition.
10689 * debugger/stabs.c:
10690 Eric Pouech <Eric.Pouech@wanadoo.fr>
10691 Improved stabs loading (now using recursive parsing, required by stabs
10692 generated by latest gcc versions).
10695 Eric Pouech <Eric.Pouech@wanadoo.fr>
10696 Work around for deref issues (least impact solution taken, even if issues remain).
10698 * 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:
10699 Aric Stewart <aric@codeweavers.com>
10700 A number of additions to the nls files. Also one correction, we had
10701 895 for the Czech default codepage but according to microsoft it
10704 * tools/winelauncher.in:
10705 Jeremy White <jwhite@codeweavers.com>
10706 Make winelauncher work better for source tree builds.
10707 Make winelauncher detect the lack of a ~/.winerc file and prompt the
10709 Pass command line parameters a bit more graciously; improves
10710 interaction with gmc and kfm.
10712 * windows/x11drv/wnd.c:
10713 Marcus Meissner <marcus@jet.franken.de>
10714 Added the KDE 2 beta and final method of specifying systray windows.
10716 2000-11-30 Alexandre Julliard <julliard@winehq.com>
10718 * controls/listbox.c:
10719 Louis Philippe Gagnon <louisphilippe@macadamian.com>
10720 Don't update scrollbars when processing WM_DESTROY.
10722 * windows/winproc.c:
10723 Check for NULL handle before calling HeapValidate.
10725 * documentation/winemaker.man:
10726 Francois Gouget <fgouget@codeweavers.com>
10727 Bring the man page in line with the latest version of winemaker.
10730 Francois Gouget <fgouget@codeweavers.com>
10731 - In interactive mode, don't ignore invalid options, ask the user again
10732 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
10733 - Pass the global defines and include path to WRC
10734 - Base the cleanup on the OBJS variable so that it works even if the
10735 sources are in a subdirectory
10738 Francois Gouget <fgouget@codeweavers.com>
10739 - Fix the handling of relative include/library paths
10740 - In interactive mode, print "./" for the top level directory rather
10741 than an empty string
10742 - We don't need to force a space before assignments
10743 - Align TOPSRCDIR & co like all the other assignements
10744 - Compile Dlls first (dependencies would do it more or less anyway)
10745 - Wording change in the usage
10747 * 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:
10748 Finished separation of advapi32.
10750 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
10751 Finished separation of ole32.
10753 * dlls/comctl32/comctl32undoc.c:
10754 Guy L. Albertelli <galberte@neo.lrun.com>
10755 Implement better version of DPA_Merge.
10757 * dlls/wininet/ftp.c:
10758 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10759 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
10762 Andreas Mohr <amohr@codeweavers.com>
10763 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
10765 * 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:
10766 David Elliott <dfe@infinite-internet.net>
10767 Remove libXXXX.so.1.0 lines from .cvsignore files.
10769 * 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:
10770 Finished separation of comclt32 and comdlg32.
10772 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
10773 Fixed progman internal dependencies and build it like the other
10776 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
10777 Export a few 16-bit functions needed by higher-level dlls.
10779 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
10780 Export the wine server functions from ntdll.
10782 * 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:
10783 Patrik Stridvall <ps@leissner.se>
10784 - Added new option --documentation-arguments
10785 - Minor API files update
10787 * 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:
10788 Patrik Stridvall <ps@leissner.se>
10789 Don't include windows.h internally.
10791 * documentation/wine.man.in, misc/version.c:
10792 Andreas Mohr <amohr@codeweavers.com>
10793 Added alias capability to --winver.
10794 win2000 is the official value.
10796 * 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:
10797 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
10798 Added a hack in MapLS to recognize such allocations and use the heap
10799 selector in this case.
10801 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
10802 Removed dependencies on Wine internal functions.
10804 * windows/winproc.c:
10805 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
10807 * 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:
10808 Removed "elfdll" load order option and updated documentation.
10810 2000-11-29 Alexandre Julliard <julliard@winehq.com>
10812 * 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:
10813 Dimitrie O. Paun <dimi@cs.toronto.edu>
10814 Do not include sys/ptrace.h and sys/user.h unconditionally.
10815 Other portability fixes.
10817 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
10818 Brian Teague <bteague@rice.edu>
10819 Add a stub for the CAPS1 capability in GetDeviceCaps.
10820 Define the CAPS1 bit flags in wingdi.h
10821 Make various calls to GetDeviceCaps in DLLS use #defined values.
10823 * 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:
10824 Renamed CallTo16* functions to wine_call_to_16* and export them from
10827 * dlls/commdlg/filedlg.c:
10828 Gerard Patel <gerard.patel@asi.fr>
10829 Fixed returned length of files.
10831 * configure.in, debugger/stabs.c, include/config.h.in, configure:
10832 Dimitrie O. Paun <dimi@cs.toronto.edu>
10833 Do not use a.out.h.
10835 * 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:
10836 Cleaned up some more dependencies on Wine internal functions.
10838 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
10839 Added implementation of lstat to port.c.
10842 Kees Schoenmakers <keess@milltronics.com>
10843 Added HASP device stub.
10845 * objects/gdiobj.c:
10846 Lionel Ulmer <lionel.ulmer@free.fr>
10847 Fixed the size of the large_handles array.
10849 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
10850 Dimitrie O. Paun <dimi@cs.toronto.edu>
10851 Fixed a few compilation warnings.
10853 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
10854 Andreas Mohr <amohr@codeweavers.com>
10855 WM_SETTEXT should return TRUE on success.
10857 * memory/virtual.c:
10858 Andreas Mohr <amohr@codeweavers.com>
10859 VirtualQuery should return 0 for all addresses >= 0xc0000000.
10861 * dlls/comctl32/listview.c:
10862 Aric Stewart <aric@codeweavers.com>
10863 Ownerdata listviews were not clearing previously selected items when a
10864 new item is set as selected using SetItem and the listview has
10867 2000-11-28 Alexandre Julliard <julliard@winehq.com>
10869 * windows/x11drv/keyboard.c:
10870 Aric Stewart <aric@codeweavers.com>
10871 We were returning characters for various CTRL + Symbol keystrokes
10872 which should not return characters.
10875 Marcus Meissner <Marcus.Meissner@caldera.de>
10876 linux-2.4.0-test10 now calls 'flags' as 'features'.
10879 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10880 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
10882 * controls/button.c, controls/widgets.c:
10883 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10884 Made button control fully unicode aware.
10886 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
10887 Andreas Mohr <amohr@codeweavers.com>
10888 - fix crash in SETUPX_TranslateLDID()
10889 - implement custom LDID lookup
10891 * 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:
10892 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
10894 * documentation/wine.man.in:
10895 Andreas Mohr <amohr@codeweavers.com>
10898 * memory/heap.c, include/heap.h:
10899 Made HEAP_strdup* functions inline (temporary).
10901 * dlls/winspool/info.c, win32/newfns.c:
10902 Moved EnumPortsA to dlls/winspool.
10904 2000-11-27 Alexandre Julliard <julliard@winehq.com>
10907 Dimitrie O. Paun <dimi@cs.toronto.edu>
10908 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
10910 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
10911 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
10912 relay stubs if debugging is on.
10914 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
10915 Dimitrie O. Paun <dimi@cs.toronto.edu>
10916 Test if we need to put the .type directive inside a .def directive.
10918 * dlls/ddraw/dsurface/main.c:
10919 Marcus Meissner <marcus@jet.franken.de>
10920 Truncate dest blit rectangle down to surface size.
10922 * dlls/winmm/wineoss/midi.c:
10923 Marcus Meissner <marcus@jet.franken.de>
10924 WARN() about missing /dev/sequencer, it's too confusing for newbies.
10926 * graphics/x11drv/oembitmap.c:
10927 Andreas Mohr <amohr@codeweavers.com>
10928 Also mention xpm-devel in the error msg.
10930 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
10931 Add FloatingPointProcessor empty entry to the registry.
10934 Louis Philippe Gagnon <louisphilippe@macadamian.com>
10935 When processing mouse messages in MENU_TrackMenu, use the coordinates
10936 in lParam instead of those in MSG::pt.
10938 * loader/pe_image.c:
10939 Display the name of the function when import failed.
10941 * 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:
10942 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
10945 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
10946 Fixed SEGPTR_GET usage.
10948 * dlls/user/user32.spec:
10949 Added entry for PrivateExtractIconsA.
10951 * 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:
10952 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
10953 DisposeLZ32Handle and use them to replace file.c internal functions.
10954 Renamed WOW* functions into K32WOW*.
10956 * dlls/kernel/toolhelp.spec:
10957 Added entry for TerminateApp16.
10959 * 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:
10960 Changed GetProcAddress16 and 16-bit resource functions to take normal
10961 pointers instead of SEGPTRs.
10962 Removed WIN16_GetTempDrive.
10964 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
10965 Andreas Mohr <amohr@codeweavers.com>
10966 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
10967 and *document* it (win98 was not documented previously)
10968 - OaBuildVersion: add value for NT4 SP6
10971 * 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:
10972 Jon Griffiths <jon_p_griffiths@yahoo.com>
10973 - configure tests for finite()/fpclass(), fixes BSD compile
10974 - winapi_check updates, fix errno in more math calls
10976 * win32/except.c, include/toolhelp.h, loader/task.c:
10977 Andreas Mohr <amohr@codeweavers.com>
10978 Implemented TerminateApp needed for DBase 5.0.
10979 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
10982 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10983 General clean up of the edit control: removed transfer of unused
10984 variables, fixed signed/unsigned mismatches.
10986 * tools/winebuild/parser.c:
10987 Francois Gouget <fgouget@codeweavers.com>
10988 The init function can be called main.
10991 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10992 GlobalAlloc as GlobalAlloc16 should round size to 32.
10993 Call SetLastError in GlobalLock.
10995 2000-11-26 Alexandre Julliard <julliard@winehq.com>
10997 * dlls/win32s/win32s16.c, memory/selector.c:
10998 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
11001 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
11002 Removed dependency on 16-bit file I/O functions.
11004 * 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:
11005 Moved wsprintf functions to dlls/user.
11007 * controls/scroll.c:
11008 Chris Morgan <cmorgan@codeweavers.com>
11009 Don't draw scrollbars if their client rectangle is empty.
11011 * dlls/winsock/socket.c:
11012 Marcus Meissner <marcus@jet.franken.de>
11013 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
11016 Marcus Meissner <marcus@jet.franken.de>
11017 Removed strange checkj for !filename, so we don't get section NULL
11020 * loader/pe_image.c:
11021 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11022 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
11024 * dlls/comctl32/updown.c:
11025 Dimitrie O. Paun <dimi@cs.toronto.edu>
11026 Corrected default values with help from Ulrich Czekalla.
11028 * 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:
11029 Added entry point flags -noimport, -norelay, -ret64 and -i386.
11030 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
11032 Made parser more robust against truncated files.
11034 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
11035 Dimitrie O. Paun <dimi@cs.toronto.edu>
11036 Make sure all files using config.h constants actually #include "config.h"
11038 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
11039 Patrik Stridvall <ps@leissner.se>
11040 Fixed some issues found by winapi_check.
11042 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
11043 Patrik Stridvall <ps@leissner.se>
11044 Minor API files update.
11046 * tools/winebuild/import.c:
11047 Marcus Meissner <marcus@jet.franken.de>
11048 The __wine_call_from_16_ calls in the import table should use a valid
11049 segment for dereferencing their pointer (using CS).
11051 * 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:
11052 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11053 Added checking for netdb.h.
11054 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
11056 * include/x11drv.h, graphics/x11drv/dib.c:
11057 Dimitrie O. Paun <dimi@cs.toronto.edu>
11058 Do not compile code that makes use of the X Shm extension.
11060 2000-11-25 Alexandre Julliard <julliard@winehq.com>
11062 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
11063 Moved GET_IP out of winnt.h.
11065 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
11066 Vasily I. Volchenko <FoodTechnologist@pisem.net>
11067 Added Russian language support.
11068 Fixed bug of file browsing operation (filepath length corrected).
11070 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
11071 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11072 Added checking for mmap.
11074 * tools/wrc/utils.c:
11075 Added a few missing languages.
11077 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
11078 Nerijus Baliunas <nerijus@users.sourceforge.net>
11079 Added missing locales to locale_rc.rc.
11081 * graphics/x11drv/dib.c:
11082 Ove Kaaven <ovek@transgaming.com>
11083 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
11085 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
11086 Francois Jacques <francoisj@macadamian.com>
11087 - support for arguments with referenced types
11088 - imported type libraries
11091 - ref count problems
11092 - memory leaks fixed
11094 * dlls/crtdll/crtdll_main.c:
11095 Marcus Meissner <marcus@jet.franken.de>
11096 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
11098 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
11099 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
11101 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
11102 Added a few forwards.
11104 * dlls/user/misc.c, dlls/user/user32.spec:
11107 * 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:
11108 Ove Kaaven <ovek@transgaming.com>
11109 Implemented Get/SetDIBColorTable.
11111 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
11112 Nerijus Baliunas <nerijus@users.sourceforge.net>
11113 Completed lvi.nls and lth.nls.
11115 * windows/message.c:
11116 Ove Kaaven <ovek@arcticnet.no>
11117 Check whether senderQ is NULL before trying to lock it.
11119 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
11120 Jon Griffiths <jon_p_griffiths@yahoo.com>
11121 - Fix ctype(), make is* functions binary compatible
11122 - Add 13 functions, set errno in math calls
11124 * 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:
11125 Patrik Stridvall <ps@leissner.se>
11126 Fixed some issues found by winapi_check.
11128 * 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:
11129 Patrik Stridvall <ps@leissner.se>
11130 Minor API files update.
11132 * include/comcat.h, include/rpc.h:
11133 Francois Gouget <fgouget@codeweavers.com>
11134 Include the same headers as on Windows.
11136 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
11137 Francois Gouget <fgouget@codeweavers.com>
11138 compobj.h is a synonym for objbase.h
11139 Moved all the other contents to dlls/ole32/compobj_private.h
11141 * dlls/comctl32/header.c:
11142 Eric Kohl <ekohl@codeweavers.com>
11143 Added notification format handling.
11145 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
11146 Ove Kaaven <ovek@arcticnet.no>
11147 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
11149 * windows/x11drv/keyboard.c:
11150 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11151 Fixed ToUnicode TRACE message.
11153 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
11154 Jon Griffiths <jon_p_griffiths@yahoo.com>
11155 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
11156 - Add futime, utime, purecall, getpid
11158 * dlls/ntdll/misc.c:
11159 Jon Griffiths <jon_p_griffiths@yahoo.com>
11160 NTDLL__CIpow returns double, not LONG.
11162 * dlls/winmm/wineoss/audio.c:
11163 Stephane Lussier <stephane@macadamian.com>
11164 - Read all the fragments available, not only one fragment before
11165 going back to sleep.
11166 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
11167 recording. If this command is not supported by the device, read 4
11168 bytes in the sound device instead.
11170 * windows/dialog.c:
11171 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11172 Add support for national characters as accelerators in dialogs.
11174 * windows/message.c:
11175 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11176 Always generate unicode CHAR messages.
11178 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
11181 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
11182 Andreas Mohr <amohr@codeweavers.com>
11185 * include/wine/wingdi16.h:
11186 Andreas Mohr <amohr@codeweavers.com>
11187 Added GdiSeeGdiDo16.
11190 Andreas Mohr <amohr@codeweavers.com>
11191 Removed double ANYSIZE_ARRAY define.
11194 Francois Gouget <fgouget@codeweavers.com>
11195 When autodetected the MFC were still generating wrappers.
11196 Fixed inconsistencies in the use of 'no' in the option names.
11197 Updated the MFC link-list (configure.in).
11198 Made the Makefile.in layout more readable.
11200 * dlls/comctl32/updown.c:
11201 Dimitrie O. Paun <dimi@cs.toronto.edu>
11202 Update comments, cleanup warning messages.
11204 * 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:
11205 Dimitrie O. Paun <dimi@cs.toronto.edu>
11206 Include config.h in files that test for constants defined in it.
11208 * dlls/kernel/comm.c:
11209 Dimitrie O. Paun <dimi@cs.toronto.edu>
11210 Avoid using TIOCM_* constants if not available.
11212 * include/wine/obj_base.h:
11213 Dimitrie O. Paun <dimi@cs.toronto.edu>
11214 Fixed typo in macro ICOM_METHOD11 parameter list.
11216 * dlls/imagehlp/modify.c:
11217 Eric Kohl <ekohl@codeweavers.com>
11218 Implemented PE file checksum calculation.
11220 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
11221 Eric Kohl <ekohl@codeweavers.com>
11222 Removed calls to internal (non-exported) wine functions.
11224 * dlls/kernel/locale_rc.rc:
11225 Aric Stewart <aric@codeweavers.com>
11226 Added the turkish locale.
11228 * windows/x11drv/clipboard.c:
11229 Ulrich Czekalla <uczekalla@codeweavers.com>
11230 Allow for zero-length string selections.
11232 * dlls/comctl32/header.c:
11233 Ulrich Czekalla <uczekalla@codeweavers.com>
11234 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
11237 Andreas Mohr <amohr@codeweavers.com>
11238 CompareStringW returned wrong results sometimes.
11241 Dimitrie O. Paun <dimi@cs.toronto.edu>
11242 We no longer have an ole/nls directory.
11244 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
11245 Marcus Meissner <marcus@jet.franken.de>
11246 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
11248 * windows/message.c:
11249 Ove Kaaven <ovek@transgaming.com>
11250 Implemented SendNotifyMessage().
11252 * tools/wineinstall:
11253 Andreas Mohr <amohr@codeweavers.com>
11254 Made wineinstall a bit more verbose.
11256 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
11257 WinG was written for 8bpp DIBs, so some apps assume that, so always
11258 recommend 8bpp, regardless of the actual display depth.
11260 * graphics/painting.c:
11261 Marcus Meissner <marcus@jet.franken.de>
11262 GetPixel needs to return CLR_INVALID if not inside clipping region.
11264 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
11265 Marcus Meissner <marcus@jet.franken.de>
11266 Added OLE32.DllRegisterServer stub.
11268 * dlls/avifil32/avifile.spec:
11269 Ove Kaaven <ovek@arcticnet.no>
11270 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
11271 handlers... well, works for Civilization II.
11273 * dlls/ntdll/ntdll.spec:
11274 Marcus Meissner <marcus@jet.franken.de>
11275 Added pow() forward.
11278 Marcus Meissner <marcus@jet.franken.de>
11279 Don't test !HIWORD values for pointerness.
11281 * include/windef.h:
11282 Dimitrie O. Paun <dimi@cs.toronto.edu>
11283 Fixed compilation warning on Cygwin.
11285 * dlls/comctl32/comctl32undoc.c:
11286 Marcus Meissner <marcus@jet.franken.de>
11287 MultiByteToWideChar() returns characters, not bytes.
11289 * dlls/oleaut32/variant.c:
11290 Francois Jacques <francoisj@macadamian.com>
11291 Implemented VT_EMPTY to VT_BSTR type coercion.
11293 * include/ole2.h, include/oleauto.h:
11294 Marcus Meissner <marcus@jet.franken.de>
11295 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
11297 * dlls/kernel/format_msg.c:
11298 Marcus Meissner <marcus@jet.franken.de>
11299 Handle %ls same as %s.
11301 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
11302 Marcus Meissner <marcus@jet.franken.de>
11303 Added stub for DCIOpenProvider.
11305 2000-11-16 Alexandre Julliard <julliard@winehq.com>
11307 * 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:
11308 Avoid linking with ntdll where possible.
11310 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
11311 Removed calls to Wine internal functions.
11313 * 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:
11314 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
11316 2000-11-15 Alexandre Julliard <julliard@winehq.com>
11318 * 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:
11319 Moved standard syslevel APIs declaration to winbase.h.
11320 Use exported syslevel function wherever possible.
11321 Moved SEGPTR declaration to windef16.h.
11323 * include/winproc.h, windows/message.c, windows/winproc.c:
11324 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11325 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
11326 WM_SYSDEADCHAR messages.
11328 * tools/winebuild/main.c:
11329 Francois Gouget <fgouget@free.fr>
11330 Allow the user to stick the option and its argument together.
11332 * 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:
11333 Jon Griffiths <jon_p_griffiths@yahoo.com>
11334 - Complete the implementation of heap functions
11335 - Forward j0,j1,jn,y0,y1,yn math calls to libc
11336 - Add strnextc, pass text flag in creat, winapi_check fixes
11338 * controls/widgets.c:
11339 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11340 Prepare switching to unicode of builtin widgets.
11342 * include/wine/obj_base.h:
11343 James Hatheway <james@macadamian.com>
11344 Increase number of parameters possible for ICOM_* macros to 11.
11346 * debugger/stabs.c:
11347 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11348 Skip directories when loading debug symbols.
11350 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
11351 Eric Pouech <Eric.Pouech@wanadoo.fr>
11352 Improved internal module handling (module now have a size, map of
11353 loaded module is clearer, better error reporting, seperated module
11354 loading code from symbol extraction).
11356 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
11357 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11358 Remove redundant includes.
11359 Eliminate use of USER internal structures.
11361 * dlls/comctl32/tab.c:
11362 Eric Kohl <ekohl@codeweavers.com>
11363 Use internal unicode strings.
11364 Added unicode messages.
11366 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
11367 Eric Kohl <ekohl@codeweavers.com>
11368 New unicode support functions.
11370 * tools/winebuild/spec16.c:
11371 Dimitrie O. Paun <dimi@cs.toronto.edu>
11374 * dlls/ole32/compobj.c:
11375 Marcus Meissner <marcus@jet.franken.de>
11376 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
11379 Marcus Meissner <marcus@jet.franken.de>
11380 RegSetValueEx16 might get passed 0 as count of databytes, determine
11381 string length for ourselves in this case.
11383 * include/objbase.h, include/unknwn.h:
11384 Francois Gouget <fgouget@codeweavers.com>
11385 Match the Windows header dependencies.
11387 * windows/sysmetrics.c:
11388 Francois Gouget <fgouget@codeweavers.com>
11389 SM_ARRANGE is ARW_HIDE, i.e. 8
11392 Francois Gouget <fgouget@codeweavers.com>
11393 Distinguish between IMPORTS and LIBRARIES.
11394 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
11395 PROGRAMS to EXES to match.
11396 Added a '-i' option for importing a Winelib library. '-l' is still
11397 there but is only used for linking in the Unix sense.
11398 Disabled the 'wrapper' options. It will be removed as a separate
11400 No longer link with all of Wine's libraries.
11401 Import the same default set of dlls as Visual Studio.
11402 Avoid duplicate imports when generating the .spec file.
11403 Updated the way winebuild is used.
11404 Link applications as libraries and create a symbolic link to wine.
11405 Detect where 'wine' is located in the configure script.
11406 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
11407 XFILES, DLLS (configure.in)
11408 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
11409 Removed the rules pertaining to spec files from the Make.rules.
11410 Updated the clean command to remove the symbolic links.
11412 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
11413 Marcus Meissner <marcus@jet.franken.de>
11414 Added some rpcrt4 stubs.
11416 * dlls/x11drv/x11drv_main.c:
11417 Jeremy White <jwhite@codeweavers.com>
11418 Allow desktop=N in the [x11drv] section of .winerc, instead of
11419 defaulting to desktop=640x480.
11421 2000-11-14 Alexandre Julliard <julliard@winehq.com>
11423 * 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:
11424 Moved LDT handling to libwine.so. Changed the interface to use the
11425 exported LDT_ENTRY structure.
11427 2000-11-13 Alexandre Julliard <julliard@winehq.com>
11429 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
11430 Temp hack: do not import dlls that we link with at the ELF level.
11432 * dlls/kernel/kernel32.spec:
11433 Fixed copy/paste typo spotted by Dimitrie O. Paun.
11435 * dlls/comctl32/rebar.c:
11436 Guy L. Albertelli <galberte@neo.lrun.com>
11437 Implement dragging on gripper to expand and compress bands. Actual
11438 moving bands to different rows will be later.
11440 * 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:
11441 Mike McCormack <mike_mccormack@looksmart.com.au>
11442 - created server object for handling async i/o
11443 - implemented WaitCommEvent with the EV_RXCHAR flag
11444 - implemented GetOverlappedResult
11446 * 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:
11447 Export the CallFrom16xxx functions from kernel32. Renamed them
11448 __wine_call_from_16 to follow the naming convention.
11450 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
11451 Do not warn for unused imported dlls when forwards to the same dlls
11454 * tools/winebuild/spec32.c:
11455 Don't include wine internal functions in the relay debugging table.
11458 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
11460 * 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:
11461 Replaced a few internal functions by exported ones.
11463 * scheduler/pthread.c:
11464 Ove Kaaven <ovek@arcticnet.no>
11465 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
11467 * configure, configure.in:
11468 Marcus Meissner <marcus@jet.franken.de>
11469 Since we can no longer built .a files:
11470 - remove -disable/-enable-dll option
11471 - error and abort if no suitable shared library linking is possible
11474 Francois Gouget <fgouget@codeweavers.com>
11475 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
11476 Added AC_PATH_HEADER and AC_PATH_LIBRARY
11477 Better header/library detection. Now works if things are already in
11478 the include/library path
11479 Look for the wine/MFC headers and libraries in more places so that it
11480 works out of the box if Wine/MFC is installed in a standard place
11481 (although there is not really a standard place yet for the MFC)
11482 Renamed the '--with-xxx' options to have simpler more natural names
11483 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
11485 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
11486 When a Win16 app sets a selector base to low DOS memory, make sure low
11487 DOS memory is mapped first.
11489 * msdos/interrupts.c:
11490 Ove Kaaven <ovek@arcticnet.no>
11491 Use the virtual real-mode interrupt table if low DOS memory isn't
11494 * include/miscemu.h, msdos/dosmem.c:
11495 Ove Kaaven <ovek@arcticnet.no>
11496 Reorganized DOS memory remapping slightly, so that the real-mode
11497 interrupt table can exist even when low DOS memory isn't mapped,
11498 and is copied down along with the BIOS area whenever it is mapped.
11499 Added DOSMEM_SystemBase() which returns a pointer to the virtual
11500 real-mode interrupt table and BIOS data segment.
11501 Allowed DOSMEM_Init(TRUE) to be called more than once.
11503 2000-11-12 Alexandre Julliard <julliard@winehq.com>
11505 * 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:
11506 Start using import tables for dlls that can already support it.
11508 * 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:
11509 Raise an exception for unimplemented 16-bit entry points too.
11510 Added check for duplicate names in 16-bit spec files.
11512 * win32/except.c, winedefault.reg:
11513 The debugger "Auto" registry value should be a string.
11515 * dlls/x11drv/x11drv_main.c, wine.ini:
11516 Andreas Mohr <amohr@codeweavers.com>
11517 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
11521 Eric Pouech <Eric.Pouech@wanadoo.fr>
11522 Make use of Windows structure for COFF info.
11523 Fixed a few issues in COFF loading.
11524 Cleaned up the code.
11527 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11528 Fix for APIs that don't have any ordinal (ordinal=@).
11530 * dlls/winspool/info.c:
11531 Stefan Leichter <Stefan.Leichter@camline.com>
11532 Made WINSPOOL_GetPrinterDriver work again.
11534 2000-11-11 Alexandre Julliard <julliard@winehq.com>
11536 * 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:
11537 Joerg Mayer <jmayer@loplof.de>
11538 Get rid of some warnings about unused variables, signed/unsigned
11539 comparisons and incomplete initializations.
11541 * 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:
11542 Nerijus Baliunas <nerijus@users.sourceforge.net>
11543 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
11544 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
11546 * dlls/comctl32/animate.c:
11547 Andreas Mohr <amohr@codeweavers.com>
11548 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
11550 * configure, configure.in:
11551 Eric Pouech <Eric.Pouech@wanadoo.fr>
11552 Added another detection of strength-reduce bug in GCC.
11554 2000-11-10 Alexandre Julliard <julliard@winehq.com>
11556 * 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:
11557 Build most programs as .so files.
11559 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
11560 Added Makeprog.rules.in containing rules for building Winelib
11563 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
11564 Dimitrie O. Paun <dimi@cs.toronto.edu>
11565 Use variable argument macros when compiling with gcc.
11567 * tools/winelauncher.in:
11568 Jeremy White <jwhite@codeweavers.com>
11569 Make winelauncher smarter about finding the Wine libraries and
11570 binaries. Change the color scheme. Handle launches with no
11571 arguments, correctly handle invocation as a mime-type handler from
11574 * 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:
11575 Francois Gouget <fgouget@codeweavers.com>
11576 Use DUMMYxxxNAME for anonymous struct/unions.
11578 * include/wingdi.h:
11579 Francois Gouget <fgouget@codeweavers.com>
11580 Added missing pointer types: Pxxx or LPxxx
11581 Fixed the definition of FONTENUMPROC
11582 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
11584 Added missing definitions: PC_TRAPEZOID
11585 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
11587 * include/winuser.h:
11588 Francois Gouget <fgouget@codeweavers.com>
11589 Added some STN_xxx macros.
11591 * include/windef.h:
11592 Francois Gouget <fgouget@codeweavers.com>
11593 HICON and HCURSOR should be interchangeable.
11595 * include/commctrl.h:
11596 Francois Gouget <fgouget@codeweavers.com>
11597 Added LPUDACCEL and HDF_RTLREADING.
11600 Francois Gouget <fgouget@codeweavers.com>
11601 Convert include statements of not-found files to lower case by
11603 Added --no-lower-include option to override the above
11604 Beautified the interactive mode output to make it easier to follow
11605 Interactive mode: support the --mfc and --wrap options for both
11606 projects and targets
11607 Fixed the mfc/wrap propagation between project and targets (goes both
11609 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
11610 Don't put the stdafx.cpp file in the list of files to compile (it's
11611 just there for pre-compiled headers, yuk)
11612 Fixed LD_LIBRARY_PATH when linking an application with a library from
11614 Don't forget 'extra' sources when looking for a file for configure.in
11615 Renamed the '--no-makefile' option to '-no-generated-file'
11617 * documentation/winemaker.man:
11618 Francois Gouget <fgouget@codeweavers.com>
11619 Document the --lower-include options.
11620 Document the --no-generated-files options.
11622 * relay32/builtin32.c: Repaired relay debugging.
11624 * dlls/Makedll.rules.in:
11625 We do not need to set SOVERSION for dlls.
11627 * 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:
11628 Build test programs as .so files. Added missing imports.
11630 * include/wine/library.h, library/loader.c, scheduler/process.c:
11631 Added support for loading a Winelib app linked as a .so from the wine
11632 launcher, based on the value of argv[0].
11634 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
11635 Don't link libwine_unicode into all dlls.
11637 * 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:
11638 Fixed language handling. Removed some dependencies on Wine internals.
11640 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
11641 Added an explanation for the directory symlink stuff.
11643 * dlls/winspool/info.c:
11644 Stefan Leichter <Stefan.Leichter@camline.com>
11645 Corrected used registry key.
11647 * dlls/wininet/http.c:
11648 Huw D M Davies <hdavies@codeweavers.com>
11649 Initialize nSocketFD to INVALID_SOCKET.
11651 2000-11-09 Alexandre Julliard <julliard@winehq.com>
11653 * 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:
11654 Added some missing imports.
11656 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
11657 Added support in winebuild for resolving function imports (-sym option).
11658 Added -L option for locating imported dlls.
11659 Changed generated exe init code to use __wine_get_main_args.
11661 * dlls/ntdll/ntdll.spec, misc/options.c:
11662 Added __wine_get_main_args to retrieve command-line arguments for the
11666 Don't strip the library extension if it's not ".dll".
11668 * configure, configure.in:
11669 Fixed NetBSD dll check.
11670 Added check for -Bsymbolic.
11671 Fixed LDSHARED definition to support undefined SONAME.
11673 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
11674 Eric Kohl <ekohl@codeweavers.com>
11675 Added header control cursors and drag list arrow icon.
11677 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
11678 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11679 Added Russian resources to the Postscript driver.
11681 * dlls/comctl32/propsheet.c:
11682 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11683 Make a copy of the dialog resource before correcting styles.
11685 2000-11-08 Alexandre Julliard <julliard@winehq.com>
11687 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
11688 Do builtin modules fixups in library/loader.c before calling the
11691 * 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:
11692 Check all Callouts function pointers for NULL before using them.
11693 Don't load USER dll if not needed by the application.
11695 * 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:
11696 Jon Griffiths <jon_p_griffiths@yahoo.com>
11697 - Implemented 73 CRT functions
11698 - Reimplemented file I/O using Win32 calls
11699 - Set errno/doserrno in most calls
11701 * dlls/wininet/ftp.c:
11702 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11703 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
11705 * programs/winemine/main.c:
11706 Added middle mouse button handling.
11708 * dlls/user/.cvsignore: Removed .s files.
11710 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
11711 Francois Gouget <fgouget@codeweavers.com>
11712 Moved things to the proper rpcxxx.h header.
11713 Added some type definitions used by the MFC.
11715 * 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:
11716 Francois Gouget <fgouget@codeweavers.com>
11717 We must include windef.h before wtypes.h (directly or indirectly).
11719 * include/winuser.h:
11720 Francois Gouget <fgouget@codeweavers.com>
11721 Added DM_REPOSITION.
11723 * include/winbase.h:
11724 Francois Gouget <fgouget@codeweavers.com>
11725 We must include stdarg.h.
11726 Added a few missing exception related types.
11729 Francois Gouget <fgouget@codeweavers.com>
11730 We must include ctype.h so that applications get isalnum & co.
11732 * include/commdlg.h:
11733 Francois Gouget <fgouget@codeweavers.com>
11734 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
11736 * 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:
11737 Moved builtin dll registration to libwine.
11738 Changed process initialization to not load imported dlls too early.
11740 * dlls/comctl32/listview.c:
11741 Aric Stewart <aric@codeweavers.com>
11742 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
11744 * windows/x11drv/keyboard.c:
11745 Aric Stewart <aric@codeweavers.com>
11746 ToUnicode: ignore CTRL+number keystrokes.
11748 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
11749 Added new library.h header for libwine definitions.
11750 Added getpagesize() and wine_anon_mmap() portability functions.
11752 2000-11-07 Alexandre Julliard <julliard@winehq.com>
11754 * scheduler/pthread.c:
11755 pthread_atfork: don't call critical section functions before
11756 initialization is done.
11758 * memory/virtual.c:
11759 Fixed 0/-1 mixup for indicating no mapping handle.
11761 * controls/uitools.c, include/tchar.h:
11762 Francois Gouget <fgouget@free.fr>
11763 Fixed typos in comments.
11765 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
11766 Eric Kohl <ekohl@codeweavers.com>
11767 Implemented toolbar customization dialog.
11769 * dlls/comctl32/updown.c:
11770 Eric Kohl <ekohl@codeweavers.com>
11771 Implemented new messages.
11774 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11775 - Take OMAP records into account to correct symbol addresses.
11776 - Understand CodeView data embedded in the PE file itself.
11777 - Understand NB11 signature CodeView data.
11778 - No more bogus 'timestamp mismatch' errors.
11779 - General cleanup / removal of duplicate code.
11782 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11783 Added missing IMAGE_DEBUG_MISC definition.
11785 * dlls/wininet/ftp.c:
11786 Huw D M Davies <hdavies@codeweavers.com>
11787 Send the local ip address with the PORT command and not that of the
11789 Fix handling of multi-line responses.
11790 Read a response after the STOR command.
11792 * dlls/comctl32/listview.c:
11793 Aric Stewart <aric@codeweavers.com>
11794 Implemented the RedrawItems message for a listview.
11796 * dlls/wineps/afm.c:
11797 Dmitry Timoshkov <dmitry@sloboda.ru>
11798 New path for AFM documentation on the net.
11801 Francois Gouget <fgouget@codeweavers.com>
11802 Fix the include path handling in get_real_include_name
11803 Modified get_real_include_name so that it can follow an include path
11804 starting with $(TOPSRCDIR)
11805 Indent the debug messages a bit more so that winemaker's is still
11806 readable when they are on
11807 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
11808 The MFC include path must contain the path to the ATL headers
11811 * dlls/comctl32/tab.c:
11812 Francois Gouget <fgouget@free.fr>
11813 Use DrawFocusRect to draw the focus rectangle.
11815 * dlls/winaspi/aspi.c:
11816 Andreas Mohr <amohr@codeweavers.com>
11817 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
11818 CD-ROM drives that are doing mad things with spaces
11819 - add ERR()s in case of parsing problems
11821 * include/bitmaps/wine_small.xpm:
11822 Aric Stewart <aric@codeweavers.com>
11823 Added 16x16 wine logo.
11825 2000-11-06 Alexandre Julliard <julliard@winehq.com>
11827 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
11828 Removed SUBDIRS in winmm Makefile.
11830 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
11831 James Hatheway <james@macadamian.com>
11832 Added stubs and setupapi.h.
11834 * dlls/comctl32/comboex.c:
11835 Marcus Meissner <marcus@jet.franken.de>
11836 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
11839 * documentation/Makefile.in, documentation/winemaker.man:
11840 Francois Gouget <fgouget@codeweavers.com>
11841 Winemaker's man page initial release.
11843 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
11844 Better error message when an include file is not found by makedep.
11845 Added support for .mc extension.
11846 Do not try to open *.tab.h and *.mc.rc include files.
11848 * dlls/user/Makefile.in:
11849 Added missing dependency for 16-bit resource files.
11851 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
11852 Use .mc.rc extension for rc files generated by the message compiler.
11855 Andreas Mohr <amohr@codeweavers.com>
11856 Get ELF_LoadLibraryExA back into a working state.
11858 * dlls/winspool/info.c:
11859 Stefan Leichter <Stefan.Leichter@camline.com>
11860 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
11861 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
11862 registry entrys of Win9[58] and WinNT printer drivers.
11865 Francois Gouget <fgouget@free.fr>
11866 Take into account the sunken border for Win98 look.
11867 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
11868 because Win9x does it).
11869 Leave a 1 pixel gap above menu bar items for symetry (and because
11872 2000-11-05 Alexandre Julliard <julliard@winehq.com>
11874 * 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:
11875 Lionel Ulmer <lionel.ulmer@free.fr>
11876 - reorganized DInput DLL
11877 - added stubbing for DInput 7a
11878 - 'fixed' the mouse problem in Fallout
11880 * 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:
11881 Huw D M Davies <hdavies@codeweavers.com>
11882 Added DnD cursors as ole32 resources.
11884 * include/spy.h, windows/message.c, windows/spy.c:
11885 Dmitry Timoshkov <dmitry@sloboda.ru>
11886 Added the ability to see names of the virtual key codes.
11888 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
11889 Jeremy White <jwhite@codeweavers.com>
11890 Added a winelauncher shell script which makes the process of running
11891 Wine a little nicer for an end user. The intent of winelauncher is to
11892 be used inside of a distribution package.
11894 * tools/Makefile.in, tools/winemaker:
11895 Francois Gouget <fgouget@codeweavers.com>
11896 New script for porting Windows source code to WineLib.
11898 * 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:
11899 Declare debug channels in all dlls that need them; added imports of
11900 ntdll where necessary.
11902 * 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:
11903 New debug channel mechanism allowing decentralized channel
11906 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
11907 Added debug_channels support.
11909 * 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:
11910 Patrik Stridvall <ps@leissner.se>
11911 Optimized {,p}MoveTo{,Ex}{,16}.
11913 * windows/dce.c: Francois Gouget <fgouget@free.fr>
11914 Added comment explaining why we have an ERR rather than a WARN.
11917 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11918 Added missing #include <sys/types.h>.
11920 * dlls/comctl32/comboex.c:
11921 Marcus Meissner <marcus@jet.franken.de>
11922 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
11923 WM_GETTEXT down to combo box.
11925 * windows/sysparams.c:
11926 James Abbatiello <jabbey@codeweavers.com>
11927 Cleanup SystemParametersInfo<16|A|W>.
11930 James Abbatiello <jabbey@codeweavers.com>
11931 Don't reset MF_POPUP flag in SetMenu().
11934 James Abbatiello <jabbey@codeweavers.com>
11935 Fix test for pending message in QUEUE_ReceiveMessage().
11937 * 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:
11938 Allocate DC objects on the process heap, and removed WIN_DC_INFO
11939 structure (based on a patch by Ken Coleman).
11941 2000-11-04 Alexandre Julliard <julliard@winehq.com>
11943 * dlls/shell32/shelllink.c:
11944 Removed leftover debug output.
11946 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
11947 Andreas Mohr <amohr@codeweavers.com>
11948 - fix inf file open/close
11949 - do NOT return handles based on list offset
11950 - we might want to use HEAP_strdupA instead of assigning string pointers...
11951 - implement (more or less) GenFormStrWithoutPlaceholders
11953 * documentation/wine.man.in:
11954 Lawson Whitney <lawson_whitney@juno.com>
11955 Protect the backslashes we mean to have show from groff.
11957 * dlls/comctl32/comctl32undoc.c:
11958 Marcus Meissner <marcus@jet.franken.de>
11959 Fixed off by one error in DPA handling, added some warnings.
11962 Dimitrie O. Paun <dimi@cs.toronto.edu>
11963 Use debugging API instead of outputing to stderr directly.
11965 * dlls/ddraw/dsurface/main.c:
11966 Andreas Mohr <amohr@codeweavers.com>
11967 Avoid division by zero.
11969 * dlls/comctl32/rebar.c:
11970 Marcus Meissner <marcus@jet.franken.de>
11971 Pass up WM_DRAWITEM messages to parent.
11973 2000-11-02 Alexandre Julliard <julliard@winehq.com>
11975 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
11976 Create Gnome/KDE desktop and menu entries from IShellLink
11977 interface. Based on the work of James Thomson and Dusan Lacko.
11979 * dlls/comctl32/treeview.c:
11980 Aric Stewart <aric@codeweavers.com>
11981 Treeview item sorting could mess up the visibleOrder of the items.
11983 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
11984 Marcus Meissner <marcus@jet.franken.de>
11985 Move focus recalculation out of the window destroy recursion
11986 so we do not send WM_SETFOCUS to already destroyed windows.
11989 Dmitry Timoshkov <dmitry@sloboda.ru>
11990 Do not invert "magic" bitmap menu items.
11992 * tools/find_debug_channels:
11993 Francois Gouget <fgouget@free.fr>
11994 Make sure to carefully quote file names.
11996 * dlls/comctl32/toolbar.c:
11997 Marcus Meissner <marcus@jet.franken.de>
11998 Swap CalcToolbar and paint rectangle computation to the correct order.
12000 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
12001 Dave Pickles <davep@cyw.uklinux.net>
12002 Pause command interpreter while executing a console-mode app.
12004 2000-11-01 Alexandre Julliard <julliard@winehq.com>
12006 * files/directory.c:
12007 Fixed SearchPath to handle a ';'-separated path as first argument.
12010 Andreas Mohr <amohr@codeweavers.com>
12011 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
12014 * windows/cursoricon.c:
12015 Marcus Meissner <marcus@jet.franken.de>
12016 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
12018 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
12019 Juergen Schmied <juergen.schmied@debitel.net>
12020 Export SHGetSettings by name. New stub for shell.68.
12022 * dlls/comctl32/rebar.c:
12023 Marcus Meissner <marcus@jet.franken.de>
12024 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
12025 to RB_GETBANDINFOA.
12027 * objects/metafile.c:
12028 Andreas Mohr <amohr@codeweavers.com>
12029 Use GDISelectPalette16 instead of SelectPalette and
12030 GDIRealizePalette16 instead of RealizePalette in order to get rid of
12031 possible deadlocks.
12033 * 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:
12034 Andreas Mohr <amohr@codeweavers.com>
12035 Dimitrie O. Paun <dimi@cs.toronto.edu>
12036 Patrik Stridvall <ps@leissner.se>
12037 Various warning fixes.
12039 * graphics/painting.c, graphics/path.c, include/path.h:
12040 Mark Dufour <m.dufour@student.tudelft.nl>
12041 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
12042 Ellipse work with an open path.
12045 Dmitry Timoshkov <dmitry@sloboda.ru>
12046 Make bitmap menu items look like in windows when selected,
12047 i.e. inverted and hilited (in Win98 look).
12049 * controls/scroll.c:
12050 Francois Gouget <fgouget@free.fr>
12051 Check for SB_CTL before displaying a caret.
12053 * dlls/kernel/format_msg.c:
12054 Do not truncate high word of message id.
12056 * 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:
12057 Juergen Schmied <juergen.schmied@debitel.net>
12058 Better handling of custom templates and hooks.
12061 * dlls/comctl32/toolbar.c:
12062 Marcus Meissner <marcus@jet.franken.de>
12063 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
12064 recalculated due to InvalidateRect()->WM_PAINT anyway).
12066 * dlls/user/user32.spec:
12067 Patrik Stridvall <ps@leissner.se>
12068 Fixed issue found by winapi_check.
12070 * 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:
12071 Patrik Stridvall <ps@leissner.se>
12072 Minor API files update.
12074 * windows/x11drv/keyboard.c:
12075 Gabriel Garcia <GarciaG@origenes.com.ar>
12076 Added Latin American layout.
12078 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12079 Lawson Whitney <lawson_whitney@juno.com>
12080 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
12081 Redirected forward of shlwapi.54 to gdi32.CreateICW.
12083 2000-10-31 Alexandre Julliard <julliard@winehq.com>
12085 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
12086 Francois Gouget <fgouget@free.fr>
12087 Use PS_ALTERNATE rather than PS_DOT.
12088 Use Rectangle to draw focus rectangles.
12090 * objects/pen.c: Francois Gouget <fgouget@free.fr>
12091 Allow pens with styles greater than PS_INSIDEFRAME to be created with
12092 CreatePenIndirect and ExtCreatePen.
12094 * graphics/x11drv/pen.c:
12095 Francois Gouget <fgouget@free.fr>
12096 Use sizeof for maintainability.
12098 * dlls/comctl32/rebar.c:
12099 Guy L. Albertelli <galberte@neo.lrun.com>
12100 Ignore RBBS_BREAK style on first band.
12102 * graphics/x11drv/init.c:
12103 Francois Gouget <fgouget@free.fr>
12104 Fixed a few device caps values.
12107 David Elliott <dfe@infinite-internet.net>
12108 _nt_parse_nk() should not close keys that it does not open.
12110 * objects/gdiobj.c:
12111 Francois Gouget <fgouget@free.fr>
12112 Set the thickness of stock pens to 0 so that they are not scaled.
12114 * dlls/comctl32/listview.c:
12115 Aric Stewart <aric@codeweavers.com>
12116 Fixed cancels editing of a listview label if the listview is
12119 * windows/syscolor.c:
12120 Francois Gouget <fgouget@free.fr>
12121 Fixed the value of some system colors.
12123 * dlls/comctl32/rebar.c:
12124 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12125 Fix for avoiding subtraction from unsigned zero.
12127 * 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:
12128 Peter Ivanyi <ivanyi@internet.sk>
12129 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
12131 * controls/scroll.c:
12132 Francois Gouget <fgouget@free.fr>
12133 Hide the caret only on the first WM_KEYDOWN.
12135 * dlls/dinput/dinput_main.c:
12136 Andreas Mohr <amohr@codeweavers.com>
12137 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
12138 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
12140 * dlls/comctl32/treeview.c:
12141 Susan Farley <susan@codeweavers.com>
12142 Under some conditions its necessary to explicitly show the
12145 * windows/dialog.c:
12146 Dmitry Timoshkov <dmitry@sloboda.ru>
12147 Display an ERR on errors while initializing USER.
12149 * dlls/kernel/time.c:
12150 Rein Klazes <rklazes@casema.net>
12151 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
12153 * dlls/comctl32/comboex.c:
12154 Guy L. Albertelli <galberte@neo.lrun.com>
12155 Handle special case where itemID = -1 (special focus rect draw).
12157 * dlls/shell32/shres.rc:
12158 Andreas Mohr <amohr@codeweavers.com>
12159 Fix insufficient rect width value in resource file.
12162 Guy L. Albertelli <galberte@neo.lrun.com>
12163 Need to get any outstanding input prior to returning number.
12165 * tools/wineinstall:
12166 Ove Kaaven <ovek@arcticnet.no>
12167 Some bugfixes, another function for packaging, and some text
12168 reformatting from Eric Maryniak.
12170 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
12171 Removed obsolete TOOLSUBDIRS dependency.
12173 * 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:
12174 Added import of ntdll.
12176 * 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:
12177 Build ntdll as a real dll, including everything that was previously in
12178 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
12180 2000-10-29 Alexandre Julliard <julliard@winehq.com>
12183 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12184 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
12186 * 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:
12187 Dimitrie O. Paun <dimi@cs.toronto.edu>
12188 Fixed a few compilation warnings
12190 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
12191 Joerg Mayer <jmayer@loplof.de>
12192 Move inline and static to the beginning of declarations.
12194 * dlls/comctl32/comboex.c:
12195 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12196 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
12199 Lionel Ulmer <lionel.ulmer@free.fr>
12200 Added a '-inifile' option to specify the location of the wine.ini file
12201 used in the building of the new wine.ini file.
12204 Juergen Schmied <juergen.schmied@debitel.net>
12205 - enable loading of pdb files named in NB10 records of a dbg file
12206 - disable timestamp check for pdb files
12209 Marcus Meissner <marcus@jet.franken.de>
12210 Quieten VxDCall_VMM output.
12212 * tools/wineinstall:
12213 Ove Kaaven <ovek@arcticnet.no>
12214 wineinstall improvements, mostly for usage in package postinstall
12217 * 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:
12218 Patch flat cs of 16-bit entry points if current %cs is different from
12219 compiled value, and retrieve flat ds from a global variable. This
12220 should avoid problems with win4lin kernels.
12222 * 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:
12223 David Elliott <dfe@infinite-internet.net>
12224 Added basic working stubs of new Windows 2000 API functions.
12226 * include/local.h, memory/local.c:
12227 Removed unused LOCAL_LockSegptr.
12229 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
12230 Use GetStockObject() instead of the magic STOCK_* handles.
12233 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12234 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
12237 * dlls/shell32/shell32_main.c:
12238 Dave Pickles <davep@cyw.uklinux.net>
12239 Implement SHGFI_EXETYPE function of SHGetFileInfo.
12241 * windows/winhelp.c:
12242 Marcus Meissner <marcus@jet.franken.de>
12243 Report errors on WinHelp() failures.
12245 * dlls/comctl32/comboex.c:
12246 Guy L. Albertelli <galberte@neo.lrun.com>
12247 - improved trace information
12248 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
12249 WM_MEASUREITEM, WM_DRAWITEM
12250 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
12251 WM_CREATE, WM_DESTROY
12252 - above changes correct window rectangle, draws items, and creates
12255 * dlls/comctl32/rebar.c:
12256 Guy L. Albertelli <galberte@neo.lrun.com>
12257 - correct processing of RBBS_BREAK style.
12258 - handle cases where cyChild was set to -1 by appl. - undocumented.
12259 - remove special code for Comboboxex problem (now solved).
12260 - fix some painting problems
12262 2000-10-28 Alexandre Julliard <julliard@winehq.com>
12265 Francois Gouget <fgouget@free.fr>
12266 Return the correct value for dwTotalVirtual.
12267 Return a more plausible value for dwAvailVirtual.
12269 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
12270 Return a more plausible value for MinimumApplicationAddress.
12272 * tools/winebuild/main.c, server/context_i386.c:
12273 Federico Schwindt <fgsch@core-sdi.com>
12276 * dlls/ole32/itemmoniker.c:
12277 Marcus Meissner <marcus@jet.franken.de>
12278 CreateItemMoniker may get NULL as szDelim, some cleanups.
12280 * dlls/ole32/storage32.c:
12281 Marcus Meissner <marcus@jet.franken.de>
12282 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
12283 instead of accessing IUnknown.
12285 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
12286 Huw D M Davies <hdavies@codeweavers.com>
12287 Stub for HttpSendRequestExA.
12289 * controls/combo.c, dlls/commdlg/filedlg95.c:
12290 Andreas Mohr <amohr@codeweavers.com>
12291 - set the item height not only for the listbox, but also for the text field
12292 - center text vertically
12293 - beautify comments
12295 * dlls/user/Makefile.in:
12296 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
12297 Don't assume we are building in the source tree, but allow make to
12298 locate resources/display.rc and resources/mouse.rc via VPATH.
12300 2000-10-26 Alexandre Julliard <julliard@winehq.com>
12302 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
12303 Raise an exception when a stub entry point is called.
12305 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
12306 Removed unused STRUCT32_NCCALCSIZE functions.
12308 * windows/input.c, controls/menu.c:
12309 Dmitry Timoshkov <dmitry@sloboda.ru>
12310 Ask application to reinitialize its menu before processing an
12313 * dlls/shell32/shellpath.c:
12314 Martin Pilka <mpilka@codeweavers.com>
12315 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
12317 * dlls/ntdll/signal_i386.c:
12318 Fixed typo due to merge error.
12320 * dlls/oleaut32/typelib.c:
12321 Francois Jacques <francoisj@macadamian.com>
12322 Updated the load process so that all typelibs (and not just the first
12323 one, as it used to) stored in a DLL can be loaded.
12325 * graphics/painting.c:
12326 Mark Dufour <m.dufour@student.tudelft.nl>
12327 Implemented PolyDraw() and AngleArc().
12329 2000-10-26 Alexandre Julliard <julliard@winehq.com>
12331 * ANNOUNCE, ChangeLog, include/version.h:
12334 ----------------------------------------------------------------
12335 2000-10-26 Alexandre Julliard <julliard@winehq.com>
12337 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
12338 Raise an exception when a stub entry point is called.
12340 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
12341 Removed unused STRUCT32_NCCALCSIZE functions.
12343 * windows/input.c, controls/menu.c:
12344 Dmitry Timoshkov <dmitry@sloboda.ru>
12345 Ask application to reinitialize its menu before processing an
12348 * dlls/shell32/shellpath.c:
12349 Martin Pilka <mpilka@codeweavers.com>
12350 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
12352 * dlls/ntdll/signal_i386.c:
12353 Fixed typo due to merge error.
12355 * dlls/oleaut32/typelib.c:
12356 Francois Jacques <francoisj@macadamian.com>
12357 Updated the load process so that all typelibs (and not just the first
12358 one, as it used to) stored in a DLL can be loaded.
12360 * graphics/painting.c:
12361 Mark Dufour <m.dufour@student.tudelft.nl>
12362 Implemented PolyDraw() and AngleArc().
12364 2000-10-25 Alexandre Julliard <julliard@winehq.com>
12366 * windows/x11drv/keyboard.c:
12367 Dmitry Timoshkov <dmitry@sloboda.ru>
12368 Added an another special case handling for Shift+[NumPad]DEL.
12370 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
12371 Kristoffer Gleditsch <toffer@ping.uio.no>
12372 Added LDFLAGS to linking of wine-related binaries.
12374 * 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:
12375 Dmitry Timoshkov <dmitry@sloboda.ru>
12376 Replaced ToAscii by ToUnicode in the User driver interface.
12378 * dlls/ddraw/ddraw/x11.c:
12379 William Waghorn <wwaghorn@litany.demon.co.uk>
12380 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
12381 of the XF86VidModeModeLine structure.
12383 * controls/scroll.c:
12384 Francois Methot <francoism@macadamian.com>
12385 Added support of blinking thumb as found in Windows scrollbar.
12387 * dlls/oleaut32/typelib.c:
12388 Francois Jacques <francoisj@macadamian.com>
12389 Updated typelib loader. Typelib contents can be stored as multibyte
12390 strings. However, they are always returned to the application as BSTR,
12391 e.g. UNICODE strings. All strings are now stored as BSTR instead of
12394 * include/module.h, loader/module.c, loader/pe_image.c:
12395 Andreas Mohr <amohr@codeweavers.com>
12396 Free the Win16 dummy module and wm->deps.
12398 * graphics/x11drv/graphics.c:
12399 Mark Dufour <m.dufour@student.tudelft.nl>
12400 X11DRV_DrawArc: swap the start and end points when drawing in
12401 clockwise direction.
12403 * objects/region.c:
12404 Aviad Pineles <paviad@netvision.net.il>
12405 Avoid infinite loop in CreateRoundRectRgn().
12407 * 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:
12408 Added support for loading .res files for 16-bit resources.
12410 * relay32/builtin32.c:
12411 Removed no longer used structure definition.
12413 * tools/wrc/writeres.c:
12414 16-bit resource size must be scaled by alignment.
12416 * dlls/comctl32/tab.c:
12417 Chris Morgan <cmorgan@codeweavers.com>
12418 Implement TCS_VERTICAL style. Fix tab borders to have shading that
12419 matches Windows. Center image and text in tabs. Size tabs to
12420 completely fill each row with multiline style. Fix positioning of
12421 tabs for TCS_BOTTOM style. Fix various drawing issues.
12423 * dlls/comctl32/treeview.c:
12424 Susan Farley <susan@codeweavers.com>
12425 - When inserting an item, do not invalidate the area above the new
12427 - The debug function that verifies the tree after each insertion
12428 should be disabled by default.
12430 * dlls/dsound/dsound_main.c:
12431 Andreas Mohr <amohr@codeweavers.com>
12432 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
12433 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
12435 * dlls/winmm/wineoss/audio.c:
12436 Andreas Mohr <amohr@codeweavers.com>
12437 Transform device open error TRACE()s into WARN(); better error msgs.
12439 * windows/winpos.c:
12440 Rein Klazes <rklazes@casema.net>
12441 In SWP_DoNCCalcSize() when determining whether the client area has
12442 moved, use the client coordinates as they are: not relative to its
12443 window coordinates.
12445 * windows/sysparams.c:
12446 Andreas Mohr <amohr@codeweavers.com>
12447 Added SPI_GETWINDOWSEXTENSION.
12449 * scheduler/process.c:
12450 Jeremy White <jwhite@codeweavers.com>
12451 Added support for a WINELOADER environment variable which allows the
12452 specification of a different binary loader.
12454 2000-10-24 Alexandre Julliard <julliard@winehq.com>
12456 * include/module.h, loader/pe_resource.c:
12457 Removed GetResDirEntryA/W.
12459 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
12460 Implement InternalExtractIcon by calling PrivateExtractIcons instead
12461 of duplicating all the code.
12463 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
12464 Added codepage translation based on the language id (based on a patch
12465 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
12468 Aric Stewart <aric@codeweavers.com>
12469 Converted menu string handling to Unicode.
12471 * dlls/winsock/ws2_32.spec:
12472 Aric Stewart <aric@codeweavers.com>
12473 Added forward for WSAResetEvent.
12475 * dlls/winsock/socket.c:
12476 Rein Klazes <rklazes@casema.net>
12477 Convert the value of level when setsockopt is called with
12480 * 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:
12481 Patrik Stridvall <ps@leissner.se>
12482 Explicitly initialize structures.
12484 * objects/palette.c:
12485 Patrik Stridvall <ps@leissner.se>
12486 - Explicitly initialize structures.
12487 - Fixed strange code probably caused by a merge conflict.
12489 * dlls/winmm/wineoss/audio.c:
12490 Francois Jacques <francoisj@macadamian.com>
12491 - All audio device handles are initialized to -1 and set to -1 when closed.
12492 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
12493 thread should only start through waveInStart. The application calling
12494 waveInAddBuffer might not be in a state to provide another buffer in
12495 a period of time short enough to avoid buffer underrun in widRecorder
12497 - widRecorder - improved robustness of widRecorder to avoid some data
12498 loss that occured when not reading one full fragment from the OSS
12501 * dlls/ddraw/ddraw/x11.c:
12502 Patrik Stridvall <ps@leissner.se>
12503 Fixed some warnings.
12506 Patrik Stridvall <ps@leissner.se>
12507 Added some missing defines for non-Linux.
12509 * tools/winebuild/res32.c:
12510 David Elliott <dfe@infinite-internet.net>
12511 Fixed OFFSETOF macro definition for gcc 2.96.
12513 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
12514 James Hatheway <james@macadamian.com>
12515 Added stubs for CryptGenRandom(), CryptReleaseContext().
12517 * controls/combo.c:
12518 Susan Farley <susan@codeweavers.com>
12519 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
12520 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
12523 * objects/enhmetafile.c:
12524 Dmitry Timoshkov <dmitry@sloboda.ru>
12525 Make EnumEnhMetaFile work.
12527 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12528 Chris Morgan <cmorgan@codeweavers.com>
12529 Implemented RpcStringFreeA and UuidToStringA.
12531 2000-10-23 Alexandre Julliard <julliard@winehq.com>
12533 * 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:
12534 Build Win32 resources as .res files and dump them into the .spec.c file.
12536 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
12537 Added support for loading Win32 .res files.
12539 * 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:
12540 Moved all USER resources to new dlls/user/resources directory.
12542 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
12543 Duplicate resource directory searching routines instead of calling
12544 pe_resource.c internal functions.
12545 Made GetFileResource16 and GetFileResourceSize16 callable directly
12546 instead of defining extra internal functions.
12548 * dlls/user/exticon.c:
12549 Duplicate resource directory searching routines instead of calling
12550 pe_resource.c internal functions.
12552 * tools/wrc/writeres.c:
12553 Fixed duplication of typename in 16-bit assembly output.
12556 Fixed multibyte handling in HEAP_strdupAtoW.
12558 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
12559 Andreas Mohr <amohr@codeweavers.com>
12560 Always open/close the CD-ROM device for every Windows API CD-ROM
12564 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12565 Do not send EN_UPDATE to multi-line edit controls.
12568 Francois Gouget <fgouget@free.fr>
12569 Fixed the text color of higlighted menu bar item for the Win98 look.
12570 Clicking on a separator should not close the menu.
12571 Do not right align 'bitmap' items and the help menu for the Win9x look
12575 Marcus Meissner <marcus@jet.franken.de>
12576 If we have a drive pointing to /, we must not remove the final / or we
12577 get the current directory doubled.
12579 * 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:
12580 Marcus Meissner <marcus@jet.franken.de>
12581 Added some basic IDirectDraw7 interface support, fixed argument count
12582 of IDirectDraw{4,7}_SetDisplayMode defines.
12584 * windows/winpos.c:
12585 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12586 - Calculate changes in the client area relative to the window
12587 instead of its parent when using SWP_EX_PAINTSELF.
12588 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
12589 window can't move relative to itself.
12590 - In SWP_DoNCCalcSize, when determining if the client area
12591 changed, use values relative to the window itself, not its parent.
12593 * objects/region.c, windows/painting.c, windows/scroll.c:
12594 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12595 Fixed painting problems in non-MM_TEXT modes.
12597 2000-10-22 Alexandre Julliard <julliard@winehq.com>
12599 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
12600 Joerg Mayer <jmayer@loplof.de>
12601 Reduce the number of warnings about missing initializers.
12603 * dlls/commdlg/cdlg32.c:
12604 Marcus Meissner <marcus@jet.franken.de>
12605 Got rid of misleading "No Tls Space" error message.
12607 * include/wingdi.h:
12608 Patrik Stridvall <ps@leissner.se>
12609 Fixed issue found by winapi_check.
12611 * dlls/dinput/dinput_main.c:
12612 Patrik Stridvall <ps@leissner.se>
12613 Fixed some warnings.
12615 * include/process.h:
12616 Patrik Stridvall <ps@leissner.se>
12617 Use intermediate typedef.
12619 * 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:
12620 Patrik Stridvall <ps@leissner.se>
12621 Minor API files update.
12623 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
12624 Guy L. Albertelli <galberte@neo.lrun.com>
12625 Added wParam and lParam as parameters in SPY_ExitMessage
12626 Added dump for the STYLECHANG[ING|ED] messages.
12627 Dump structures on exit only if message allows changes.
12630 Andreas Mohr <amohr@codeweavers.com>
12631 - Print CS reg at crash MessageBox (needed for Win16 programs).
12632 - Add "hint" for debugger setup.
12634 * debugger/Makefile.in, debugger/winedbg.spec:
12635 Eric Pouech <Eric.Pouech@wanadoo.fr>
12636 Added advapi32 to imported DLLs list.
12638 * dlls/msacm/pcmconverter.c:
12639 Eric Pouech <Eric.Pouech@wanadoo.fr>
12640 Added more conversion routines (rate conversion is implemented).
12641 Cleaned up the code.
12644 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12645 PDB symbol header format depends only on version code.
12647 * dlls/comctl32/listview.c:
12648 Marcus Meissner <marcus@jet.franken.de>
12649 Do not set the iSubItem part of the struct for LVM_HITTEST,
12650 applications only need to pass memory space up to iItem.
12652 * README: Andreas Mohr <amohr@codeweavers.com>
12653 Mention that you need the X11 devel files.
12655 * dlls/ddraw/main.c:
12656 Marcus Meissner <marcus@jet.franken.de>
12657 DirectDrawCreateEx() should already return the interface for the
12660 * dlls/ddraw/ddraw/dga2.c:
12661 Lionel Ulmer <lionel.ulmer@free.fr>
12662 Change the width / height parameter on a SetDisplayMode.
12664 * dlls/commdlg/filedlg.c:
12665 Gerard Patel <g.patel@wanadoo.fr>
12666 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
12667 + miscellaneous fixes.
12669 * dlls/user/exticon.c:
12670 Marcus Meissner <marcus@jet.franken.de>
12671 Added two checks for out of range pointer accesses.
12673 * debugger/types.c:
12674 Eric Pouech <Eric.Pouech@wanadoo.fr>
12675 Fixed floating point data printing and made basic types reading more
12678 * dlls/comctl32/imagelist.c:
12679 Jason Mawdsley <jason@macadamian.com>
12680 Fixed some flickering that was occurring in the image list control
12683 * dlls/winmm/wineoss/audio.c:
12684 Andreas Mohr <amohr@codeweavers.com>
12685 Added sleep time calculation for the wodPlayer thread.
12686 Changed the wodPlayer thread messaging to use its own fast 30 entries
12689 * include/winbase.h:
12690 Andreas Mohr <amohr@codeweavers.com>
12691 Removed redundant thread priority defines.
12693 2000-10-19 Alexandre Julliard <julliard@winehq.com>
12695 * include/process.h:
12696 Peter Hunnisett <hunnise@nortelnetworks.com>
12697 Added crt/msvcrt thread prototypes.
12699 * dlls/winmm/mciwave/mciwave.c:
12700 Francois Jacques <francoisj@macadamian.com>
12701 Added asynchronous recording in MCI layer.
12703 * include/winuser.h:
12704 Dmitry Timoshkov <dmitry@sloboda.ru>
12705 Added support for AZERTY keyboard layout.
12707 * dlls/winmm/wineoss/midi.c:
12708 Andreas Mohr <amohr@codeweavers.com>
12709 Sequencer error message fix.
12711 * dlls/comctl32/listview.c:
12712 James Hatheway <james@macadamian.com>
12713 Fix messages sent when right-clicking in a blank (non-item) area of a
12716 * loader/pe_image.c:
12717 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12718 Pass the correct hFile to PE_CreateModule.
12720 * dlls/comctl32/header.c:
12721 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12722 Draw text and icons, implement ordering functions, allow reordering
12723 with mouse and fix the WM_NOTIFY target.
12725 * windows/x11drv/keyboard.c:
12726 Dmitry Timoshkov <dmitry@sloboda.ru>
12727 Added support for AZERTY keyboard layout.
12729 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
12730 <ewill@ncal.verio.com>
12731 Changed GROUP to PROGGROUP.
12733 * files/dos_fs.c, files/file.c, include/winnt.h:
12734 Andreas Mohr <amohr@codeweavers.com>
12735 Skip directory symlinks in DOSFS_FindNextEx.
12737 * dlls/wineps/escape.c: Brian Pirie
12738 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
12740 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
12741 Francois Gouget <fgouget@codeweavers.com>
12742 Added/fixed missing extern "C".
12744 * console/interface.c:
12745 Francois Gouget <fgouget@codeweavers.com>
12746 Fixed a char/NULL comparison.
12748 * include/winerror.h:
12749 Francois Gouget <fgouget@codeweavers.com>
12750 Added the {HRESULT,SCODE}_SEVERITY macros.
12752 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
12753 Use a binary search to find entries in resource directories.
12754 Fixed GetResDirEntryA/W prototypes.
12756 * dlls/shell32/iconcache.c, include/winuser.h:
12757 Call PrivateExtractIcon in user32 instead of duplicating the code.
12759 * dlls/winmm/wineoss/audio.c:
12760 Francois Jacques <francoisj@macadamian.com>
12761 Should test unixdev against -1 (see wodOpen/widOpen).
12762 widRecorder: bytesRead is now tested against (DWORD) -1.
12765 Andreas Mohr <amohr@codeweavers.com>
12766 Back out my ELFDLL_dlopen patch and add a warning for future misguided
12770 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12771 Allow freeing locked global memory handles.
12774 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12775 Watch out for DefMDIChildProc calls on non-MDI-child windows.
12777 * graphics/x11drv/oembitmap.c:
12778 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12779 Don't hold the X11 lock while calling GDI object routines.
12781 * dlls/x11drv/x11drv_main.c:
12782 Lionel Ulmer <lionel.ulmer@free.fr>
12783 Do not do any GLX calls on a display that does not support GLX.
12785 * dlls/comctl32/listview.c:
12786 Chris Morgan <cmorgan@codeweavers.com>
12787 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
12788 being chopped off in the file dialog window. Align items to top and
12789 refresh after sorting, as windows does.
12791 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
12792 Chris Morgan <cmorgan@codeweavers.com>
12793 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
12795 * 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:
12796 Peter Hunnisett <hunnise@nortelnetworks.com>
12797 - Add proper message reply mechanism and sp player data storage
12798 - More implementation and fixes
12800 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
12801 Francois Gouget <fgouget@codeweavers.com>
12802 Added support for three levels of nesting of the 'pragma pack'
12805 2000-10-17 Alexandre Julliard <julliard@winehq.com>
12807 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
12808 Ove Kaaven <ovek@arcticnet.no>
12809 Implemented DOS INT21 AH=4B (EXEC).
12811 * windows/x11drv/keyboard.c, include/winuser.h:
12812 Dmitry Timoshkov <dmitry@sloboda.ru>
12813 Added support for keyboard input in various locales.
12815 * dlls/comctl32/listview.c:
12816 Chris Morgan <cmorgan@codeweavers.com>
12817 Implement LVM_SETITEMPOSITION32.
12819 * dlls/comctl32/treeview.c:
12820 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12821 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
12824 * include/commctrl.h:
12825 Guy L. Albertelli <galberte@neo.lrun.com>
12826 Added flag and notification definitions for ComboBoxEx.
12828 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
12829 Andreas Mohr <amohr@codeweavers.com>
12830 Implemented old Win 2.x string functions.
12832 * dlls/ddraw/ddraw/x11.c:
12833 Lionel Ulmer <lionel.ulmer@free.fr>
12837 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12838 Add appropriate casts to caddr_t for the third parameter of ptrace().
12840 2000-10-15 Alexandre Julliard <julliard@winehq.com>
12842 * loader/dos/dosvm.c:
12843 Ove Kaaven <ovek@arcticnet.no>
12844 Fixed a couple of recent bugs, and added some more safeguards (could
12845 be handy for portability anyway) and trace statements.
12847 * 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:
12848 Converted a few more server requests to the new mechanism.
12850 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
12851 Fixed a few prototypes.
12853 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
12854 Set selector 0000H base to 0xf0000 until the first 64K are
12857 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
12858 Eric Pouech <Eric.Pouech@wanadoo.fr>
12859 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
12860 were used ; destination buffer doesn't have a fixed size).
12861 Fixed FormatMessage parameter warnings (it's now a va_list*).
12863 * dlls/ddraw/ddraw/dga.c:
12864 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12865 Remove unused variable orig_mode.
12867 * dlls/comctl32/updown.c:
12868 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12869 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
12872 * dlls/comctl32/datetime.c:
12873 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12874 Localization and expect leapdays when looking for the length of a
12877 * dlls/comctl32/monthcal.c:
12878 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12879 Localization and many changes to behaviour and outlook.
12881 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
12882 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12883 Split out resources that might be localized.
12884 Added German resources.
12886 * dlls/comctl32/comctl32.h:
12887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12888 Added additional resource IDs.
12890 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
12891 Marcus Meissner <marcus@jet.franken.de>
12892 Stubbed LookupAccountNameA.
12894 * dlls/ddraw/main.c:
12895 Marcus Meissner <marcus@jet.franken.de>
12896 Return "default" DirectDraw driver if we have at least one driver
12899 * windows/nonclient.c:
12900 Dmitry Timoshkov <dmitry@sloboda.ru>
12901 Fixed behaviour of window's system buttons.
12903 * dlls/user/resource.c:
12904 Rein Klazes <rklazes@casema.net>
12905 LoadStringA inserts terminating null in the buffer when the string
12906 resource is an empty string or when it can not be found.
12908 2000-10-13 Alexandre Julliard <julliard@winehq.com>
12910 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
12911 Chris Morgan <cmorgan@codeweavers.com>
12912 Implemented the IDC_HAND cursor.
12914 * dlls/kernel/format_msg.c, include/winbase.h:
12915 Francois Gouget <fgouget@codeweavers.com>
12916 Fixed the signature of the FormatMessage APIs.
12918 * include/Makefile.in, include/mcx.h, include/winbase.h:
12919 Francois Gouget <fgouget@codeweavers.com>
12920 The MODEM stuff has been spun off to its rightful place: mcx.h.
12922 * include/winnt.h, include/winsock.h, include/windows.h:
12923 Francois Gouget <fgouget@codeweavers.com>
12924 Completed/corrected the list of include files.
12925 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
12927 * include/wingdi.h:
12928 Francois Gouget <fgouget@codeweavers.com>
12929 Added a NOGDI protection.
12930 Replaced _MAX_PATH with MAX_PATH.
12931 #undef can be used directly on TRANSPARENT.
12934 Francois Gouget <fgouget@codeweavers.com>
12935 Must include objbase.h.
12937 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
12938 Francois Gouget <fgouget@codeweavers.com>
12939 HFILE is an int, not a regular HANDLE.
12941 * include/winuser.h:
12942 Andreas Mohr <a.mohr@mailto.de>
12945 * dlls/ddraw/ddraw/x11.c:
12946 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12947 Fixed incorrect format string.
12949 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
12950 Chris Morgan <cmorgan@codeweavers.com>
12951 Added changing mouse cursor when over a help topic link.
12953 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
12954 Marcus Meissner <marcus@jet.franken.de>
12955 Implemented DirectInputCreateEx.
12957 * dlls/comctl32/treeview.c:
12958 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12959 Do not send a WM_CONTEXTMENU message when a TreeView receives a
12962 * if1632/findfunc, tools/findfunc:
12963 Lawson Whitney <lawson_whitney@juno.com>
12964 Make findfunc look for .spec files, and put it with the other tools.
12966 * memory/virtual.c:
12967 Guy Albertelli <galberte@neo.lrun.com>
12968 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
12969 and IsBad[Read|Write]Ptr.
12971 * 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:
12972 Andreas Mohr <amohr@codeweavers.com>
12973 - stupid spelling fixes
12974 - some more loadorder array work
12976 * 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:
12977 Added a few more large integer functions.
12979 * dlls/gdi/gdi32.spec, objects/dc.c:
12980 Marcus Meissner <Marcus.Meissner@caldera.de>
12981 Stubbed GetDeviceGammaRamp.
12984 Peter Hawkins <peter@hawkins.emu.id.au>
12985 Added DOS int 21h function 4452h support (DR-DOS version check).
12987 * graphics/x11drv/dib.c:
12988 Ove Kaaven <ovek@arcticnet.no>
12989 Fill in the dsBmih.biSizeImage field of DIBSections with the
12990 calculated bitmap size.
12992 * dlls/winmm/wineoss/midi.c:
12993 Chris Morgan <cmorgan@wpi.edu>
12994 Indicate that the MIDI error message only affects programs that need MIDI.
12997 Andreas Mohr <amohr@codeweavers.com>
12998 Get rid of shared heap fixme messages.
12999 Slightly corrected my heap commit patch (Xilinx).
13001 * loader/dos/dosvm.c:
13002 Ove Kaaven <ovek@arcticnet.no>
13003 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
13004 purposefully shuffle the interrupt vectors around.
13006 * dlls/comctl32/treeview.c:
13007 Susan Farley <sfarley@codeweavers.com>
13008 To improve custom-drawn items, add focus border to itemRects and do
13011 * 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:
13012 Mike McCormack <mike_mccormack@looksmart.com.au>
13013 Moved comm.c into kernel32.
13015 * include/windef.h:
13016 Francois Gouget <fgouget@codeweavers.com>
13017 Claim that our headers conform to the version 5.0.
13020 Francois Gouget <fgouget@codeweavers.com>
13021 The string fields in PROPSHEETPAGEA should be ANSI strings.
13023 * include/olectl.h:
13024 Francois Gouget <fgouget@codeweavers.com>
13025 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
13027 * include/commctrl.h:
13028 Francois Gouget <fgouget@codeweavers.com>
13029 Added the missing TVINSERTSTRUCT synonyms.
13030 Added missing CBEIF_xxx definitions.
13032 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
13033 Francois Gouget <fgouget@codeweavers.com>
13034 Fixed the signature of SysAllocStringByteLen.
13036 * 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:
13037 Susan Farley <sfarley@codeweavers.com>
13038 Status bars on managed windows should not have SIZEGRIP style.
13040 * dlls/ntdll/reg.c:
13041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13042 Make reg the default output chanel.
13044 * dlls/winsock/socket.c:
13045 Rein Klazes <rklazes@casema.net>
13046 Ignore setsockopt calls that make the size of the receive buffer too
13049 * dlls/comctl32/listview.c:
13050 Stephane Lussier <stephane@macadamian.com>
13051 Subitems of listviews were not painted with the right background when:
13052 -LVS_EX_FULLROWSELECT style is defined
13054 -Listview doesn't have the focus.
13057 Stephane Lussier <stephane@macadamian.com>
13058 After accept is called on the socket, the listening socket needs to be
13061 * memory/registry.c:
13062 Marcus Meissner <marcus@jet.franken.de>
13063 Check for buffer overflows on data returns from RegQueryValueExA.
13065 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
13066 Changed repne to repnz for Solaris assembler.
13068 2000-10-12 Alexandre Julliard <julliard@winehq.com>
13070 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
13071 Francois Gouget <fgouget@codeweavers.com>
13072 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
13074 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
13077 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
13078 Francois Gouget <fgouget@codeweavers.com>
13079 Added many missing *Pxxx types.
13080 Removed a few *LPxxx types that are not supposed to be there (in
13081 particular LPICONINFO).
13082 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
13084 WINHELP and PE_ACCEL are internal types.
13085 MULTIKEYHELP and HELPWININFO both have an A and W variant.
13086 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
13087 Added missing ARW_xxx defines (for sysmetrics).
13089 * include/wtypes.h:
13090 Francois Gouget <fgouget@codeweavers.com>
13091 ROTFLAGS have their own ifdef protection, take them out of the
13092 _SECURITY_DEFINED ifdef block.
13094 * include/wingdi.h:
13095 Francois Gouget <fgouget@codeweavers.com>
13096 Added a declaration for GetEnhMetaFileDescription.
13098 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
13099 Added Fonts registry key.
13102 Eric Pouech <Eric.Pouech@wanadoo.fr>
13103 Fixed regression for debugger startup event creation.
13105 * dlls/comctl32/toolbar.c:
13106 Chris Morgan <cmorgan@codeweavers.com>
13107 Fix depressed state with flat toolbars so pressing the buttons draws
13108 the button in a depressed state. Fix bitmap offsets, fixes bitmap
13109 offset problems in file common dialog.
13111 * dlls/comctl32/treeview.c:
13112 Susan Farley <sfarley@codeweavers.com>
13113 On InsertItem with TVI_FIRST, the check for resetting firstVisible
13114 must be done *before* the parent's firstChild changes.
13116 * dlls/ddraw/dsurface/x11.c:
13117 Lionel Ulmer <lionel.ulmer@free.fr>
13118 Support non-buffered overlays.
13120 * dlls/comctl32/rebar.c:
13121 Guy L. Albertelli <galberte@neo.lrun.com>
13122 Rewrite to support rows of bands.
13123 Draw separators between bands in rows and between rows.
13124 Support text and background color and color propagation.
13125 Improve layout code.
13126 Make fMask in internal structure the indicator of valid information.
13127 Fix size of grippers.
13128 Add debugging traces for future.
13130 * dlls/comctl32/header.c:
13131 Serge Ivanov <sergei@corel.com>
13134 * dlls/comctl32/listview.c:
13135 Stephane Lussier <stephane@macadamian.com>
13136 - Background should not be drawn if the background color is CLR_NONE.
13137 - Don't change the size to 0 for the header control of listview with
13138 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
13139 header control is enough.
13141 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
13142 Marcus Meissner <marcus@jet.franken.de>
13143 Added 16 (565) -> 15 (555) bit depth converter.
13145 * graphics/x11drv/codepage.c:
13146 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13147 Added support for cp936.
13149 * relay32/relay386.c: Work-around for gcc bug.
13151 * dlls/ddraw/ddraw/x11.c:
13152 Lionel Ulmer <lionel.ulmer@free.fr>
13153 Implememnted GetFourCCCodes.
13155 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
13156 Marcus Meissner <marcus@jet.franken.de>
13157 Enable XF86vmode switching possible for X11 too.
13159 * 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:
13160 Eric Pouech <Eric.Pouech@wanadoo.fr>
13161 Added PCM converter internal driver.
13162 A few driver handling fixes.
13164 * configure, configure.in:
13165 Lionel Ulmer <lionel.ulmer@free.fr>
13166 Fixed the OpenGL detection code.
13168 * debugger/stabs.c:
13169 Juergen Schmied <juergen.schmied@debitel.net>
13170 Fixed loading of symbols from libraries.
13172 * win32/file.c: Rein Klazes <rklazes@casema.net>
13173 Prevent SetFileAttributeA from making directory read-only.
13175 * include/windef.h, include/wine/obj_base.h:
13176 Francois Gouget <fgouget@codeweavers.com>
13177 Enable anonymous struct/union support by default in both C and C++.
13178 Disable them for compilers known not to support them.
13179 Disable them for the WINE code.
13181 * include/dde.h, include/winuser.h:
13182 Francois Gouget <fgouget@codeweavers.com>
13183 Added four DDElParam functions.
13184 Now needs an 'extern "C"' protection for C++.
13186 * dlls/user/ddeml.c:
13187 Francois Gouget <fgouget@codeweavers.com>
13188 Fix the parameter types and comments of the DDElParam functions.
13190 * include/winbase.h, include/wininet.h:
13191 Francois Gouget <fgouget@free.fr>
13192 Removed stray A/W from invocations of WINELIB_NAME_AW.
13195 Mike McCormack <mike_mccormack@looksmart.com.au>
13196 Removed dependency on globals LPT[] and COM{}.
13198 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
13199 Francois Gouget <fgouget@free.fr>
13200 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
13202 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
13203 Replace null bytes by spaces in WriteConsoleOutputA call.
13205 * dlls/winmm/mcicda/mcicda.c:
13206 Andreas Mohr <a.mohr@mailto.de>
13207 MCICDA didn't open/close the door when calling the command without
13208 valid parameter block (i.e. == NULL).
13210 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
13211 Stephane Lussier <stephane@macadamian.com>
13212 Implementation of OleLockRunning function.
13214 * dlls/comctl32/listview.c:
13215 Aric Stewart <aric@codeweavers.com>
13216 Corrected some segvs that occur with ownerdata listviews.
13218 * objects/region.c:
13219 Marcus Meissner <marcus@jet.franken.de>
13220 Return values are reversed in failure/rgdata == NULL case in
13221 GetRegionData (was merge error by me).
13223 * win32/except.c, winedefault.reg:
13224 Andreas Mohr <a.mohr@mailto.de>
13225 Changed debugger launching to auto per default.
13227 * dlls/kernel/nls/dan.nls:
13228 Niels Kristian Bech Jensen <nkbj@image.dk>
13229 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
13231 * dlls/winmm/wineoss/audio.c:
13232 Marcus Meissner <marcus@jet.franken.de>
13233 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
13235 2000-10-03 Alexandre Julliard <julliard@winehq.com>
13237 * include/drive.h, scheduler/process.c, files/drive.c:
13238 Use special environment variables to transmit the cwd of the various
13239 drives to child processes (based on a patch by Andreas Mohr).
13241 * include/msacm.h, include/tchar.h, include/wininet.h:
13242 Francois Gouget <fgouget@codeweavers.com>
13243 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
13244 WINELIB_NAME_AW macros.
13246 * include/oleauto.h:
13247 Francois Gouget <fgouget@codeweavers.com>
13248 Added some missing 'SysAllocString' prototypes.
13249 Added some missing 'TypeLib' prototypes.
13251 * dlls/oleaut32/typelib.c:
13252 Francois Gouget <fgouget@codeweavers.com>
13253 Fixed some prototypes.
13255 * include/bitmaps/ocr_ibeam:
13256 Aric Stewart <aric@codeweavers.com>
13257 Added a white border around the I-beam cursor.
13259 2000-10-02 Alexandre Julliard <julliard@winehq.com>
13262 Lawson Whitney <lawson_whitney@juno.com>
13263 Protect GlobalHandle() against bad parameters.
13265 * debugger/stack.c:
13266 Fixed backtrace for apps that never called down to 16-bit code.
13268 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
13269 Make sure that we skip tasks with missing hInstance.
13271 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
13272 Introduced a new arena flag called GA_DOSMEM to distinguish between
13273 DOSMEM and normal "windows" global mem.
13275 * dlls/winmm/mmio.c:
13276 Francois Jacques <francoisj@macadamian.com>
13277 Bug fixes in mmio, related to buffering in record mode.
13279 2000-10-02 Alexandre Julliard <julliard@winehq.com>
13281 * ChangeLog, include/version.h, ANNOUNCE:
13284 ----------------------------------------------------------------
13285 2000-10-02 Alexandre Julliard <julliard@winehq.com>
13288 Lawson Whitney <lawson_whitney@juno.com>
13289 Protect GlobalHandle() against bad parameters.
13291 * debugger/stack.c:
13292 Fixed backtrace for apps that never called down to 16-bit code.
13294 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
13295 Make sure that we skip tasks with missing hInstance.
13297 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
13298 Introduced a new arena flag called GA_DOSMEM to distinguish between
13299 DOSMEM and normal "windows" global mem.
13301 * dlls/winmm/mmio.c:
13302 Francois Jacques <francoisj@macadamian.com>
13303 Bug fixes in mmio, related to buffering in record mode.
13305 * 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:
13306 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
13309 * dlls/kernel/kernel32.spec:
13310 Forward all large integer functions to ntdll.
13313 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13314 GetDateFormatA: Check range and recalculate wDayOfWeek.
13315 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
13316 LOCALE_S(ABBREV)DAYNAMEx.
13318 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
13319 Patrik Stridvall <ps@leissner.se>
13320 Fixed some issues found by winapi_check.
13322 * 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:
13323 Patrik Stridvall <ps@leissner.se>
13324 - Support for stdcall64
13325 - Minor API updates.
13327 * loader/loadorder.c:
13328 Andreas Mohr <a.mohr@mailto.de>
13329 Beautified the loadorder array (group DLLs according to functionality,
13330 add group header comments, ...), added builtin x11drv and winaspi.
13332 * dlls/msacm/internal.c:
13333 James Hatheway <james@macadamian.com>
13334 Silence unneeded exception to allow easier ACM debugging.
13336 2000-10-01 Alexandre Julliard <julliard@winehq.com>
13338 * 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:
13339 Converted some of the registry server requests to the new request
13342 * 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:
13343 Implemented a bunch of large integer functions in ntdll.
13345 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
13346 Added stdcall64 entry point type to allow correct relay debugging
13347 support for functions that return 64-bit values.
13349 2000-09-29 Alexandre Julliard <julliard@winehq.com>
13351 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
13352 Make sure we commit enough memory in a new subheap.
13354 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
13355 Stefan Leichter <Stefan.Leichter@camline.com>
13356 - moved some code from WINSPOOL_GetPrinterDriver into new function
13357 WINSPOOL_GetDriverInfoFromReg
13358 - bug fix in function GetPrinterDirectoryW: free local variable not
13359 the one from function interface
13360 - implemented EnumPrinterDriversA|W
13362 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
13363 Fixed the default value handling (trailing spaces of the default value
13365 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
13367 * 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:
13368 Moved a bunch of routines to kernel32.dll (with the help of
13371 * objects/palette.c:
13372 Andreas Mohr <a.mohr@mailto.de>
13373 GDISelectPalette16 checked GetObjectType() return value for
13374 PALETTE_MAGIC instead of OBJ_PAL.
13376 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
13377 Francois Gouget <fgouget@codeweavers.com>
13378 Moved DLLVERSIONINFO to shlwapi.h.
13380 * dlls/shell32/shell.c:
13381 Andreas Mohr <a.mohr@mailto.de>
13382 Let InternalExtractIcon16 load icons from builtin DLLs.
13384 * dlls/comctl32/toolbar.c:
13385 Francois Gouget <fgouget@codeweavers.com>
13386 Modified the bitmap centering algorithm to take the button's border
13389 * windows/timer.c, include/message.h, windows/message.c:
13390 Stephane Lussier <stephane@macadamian.com>
13391 Before calling the timer window proc, make sure it is valid.
13393 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
13394 Removed a few dependencies on kernel32 functions.
13396 * 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:
13397 Moved critical section implementation to ntdll.
13399 * 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:
13400 Moved $(MODULE).o rule out of Make.rules into the individual
13403 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
13404 Mike McCormack <mike_mccormack@looksmart.com.au>
13405 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
13407 * objects/region.c:
13408 Sergei Ivanov <sergei@corel.com>
13409 Fixed return values of GetRegionData.
13411 * dlls/comctl32/toolbar.c:
13412 Susan Farley <sfarley@codeweavers.com>
13413 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
13414 WM_COMMAND for the button has been sent, rather than before.
13416 * dlls/winmm/winmm_res.rc:
13417 Francois Jacques <francoisj@macadamian.com>
13418 Use waveaudio, not waveform.
13420 * dlls/ole32/compobj.c:
13421 Huw D M Davies <hdavies@codeweavers.com>
13422 Fix a couple of TRACE messages.
13424 * debugger/stabs.c:
13425 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13426 Added missing cast.
13428 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
13429 Francois Gouget <fgouget@codeweavers.com>
13430 Fix the return type of mixerMessage16.
13432 * include/winver.h:
13433 Francois Gouget <fgouget@codeweavers.com>
13434 Renamed VS_USER_INFO to VS_USER_DEFINED.
13436 2000-09-27 Alexandre Julliard <julliard@winehq.com>
13438 * 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:
13439 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
13440 Generate the import table directly in PE format.
13441 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
13444 * 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:
13445 Added a few missing imports.
13447 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
13448 Francois Gouget <fgouget@codeweavers.com>
13449 Added various type and macro definitions that are needed to compile
13452 * dlls/winmm/wineoss/midi.c:
13453 Eric Pouech <Eric.Pouech@wanadoo.fr>
13454 Store a copy of MIDIOPENDESC information instead of pointer.
13456 * dlls/winmm/mmsystem.c:
13457 Eric Pouech <Eric.Pouech@wanadoo.fr>
13458 Unlock win16 crst while thunking up to 32 bit dll.
13460 * dlls/wininet/internet.c:
13461 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13462 Include <unistd.h> for prototype of select().
13465 Stephane Lussier <stephane@macadamian.com>
13466 Socket returned by accept function of Microsoft API should keep the
13467 properties of the listening socket. This is also true for non-blocking
13470 * windows/winpos.c:
13471 Dmitry Timoshkov <dmitry@sloboda.ru>
13472 If window was not resized and not moved, repaint only itself excluding
13475 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
13476 Generate Win32 dll descriptor structure in the .spec.c file so that we
13477 don't need to depend on builtin32.h.
13479 * include/Makefile.in, include/mouse.h, include/zmouse.h:
13480 Jeremy White <jwhite@codeweavers.com>
13481 Created zmouse.h, moved wheel code from mouse.h into it.
13483 * dlls/winmm/mcicda/mcicda.c:
13484 James Abbatiello <abbeyj@wpi.edu>
13485 MCI_STATUS_LENGTH on Windows returns one frame less than the total
13486 track length for the last track on a CD. This also affects queries
13487 for the total length of the CD.
13489 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
13490 Fixed a few non portable zero-size array declarations.
13493 Marcus Meissner <marcus@jet.franken.de>
13494 Have the UNIX cwd follow the current directory on the current drive.
13496 * windows/x11drv/event.c:
13497 Stephane Lussier <stephane@macadamian.com>
13498 On reception of a FocusOut event, don't deactivate the application if the
13499 next window to get the focus is a Wine window.
13501 2000-09-26 Alexandre Julliard <julliard@winehq.com>
13503 * 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:
13504 Peter Hunnisett <hunnise@nortelnetworks.com>
13505 - Remove winmm hack in dplay code
13506 - Fix up some missing holes in the code
13507 - More message implementation
13508 - Status documentation update
13510 * Make.rules.in, Makefile.in:
13511 Marcus Meissner <Marcus.Meissner@caldera.de>
13512 Migrate $LDFLAGS from configure to Makefile and into main wine
13515 * relay32/builtin32.c:
13516 Andreas Mohr <a.mohr@mailto.de>
13517 Display an ERR() in case of undefined symbols.
13519 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
13520 Andreas Mohr <a.mohr@mailto.de>
13521 Started some basic work on the more or less undocumented SETUPX
13524 * dlls/comctl32/toolbar.c:
13525 Susan Farley <sfarley@codeweavers.com>
13526 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
13527 pressed flags on WM_CAPTURECHANGED.
13530 Marcus Meissner <marcus@jet.franken.de>
13531 WORD is unsigned, so we need to transalte 0xffff into -1.
13533 * 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:
13534 Moved all Win16 definitions out of the standard Windows headers.
13536 * loader/pe_resource.c:
13537 Dmitry Timoshkov <dmitry@sloboda.ru>
13538 Avoid crashes if 16-bit module handle was passed to the 32-bit
13539 resource enumerator.
13541 * 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:
13542 Lionel Ulmer <lionel.ulmer@free.fr>
13543 Added support for DirectDraw overlays using the XVideo extension.
13545 * graphics/x11drv/codepage.c:
13546 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13548 Add checking for invalid DBCS trailer bytes.
13550 * include/commctrl.h:
13551 Marcus Meissner <marcus@jet.franken.de>
13552 Fixed some commctl header issues reported in newsgroup.
13554 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
13555 A few includes cleanup.
13557 * 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:
13558 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
13560 2000-09-25 Alexandre Julliard <julliard@winehq.com>
13562 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
13563 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
13565 * 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:
13566 Removed some of the XXX_reg macros now that we are using the standard
13567 CONTEXT86 structure everywhere.
13569 * 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:
13570 Removed inclusion of wine/winestring.h from winbase.h and added it to
13571 the C files that need it.
13573 2000-09-24 Alexandre Julliard <julliard@winehq.com>
13575 * 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:
13576 Moved most global data out of the LPDOSTASK structure.
13577 Allocate DPMI real-mode segments globally at startup.
13578 Try to allocate DOS memory at address 0.
13580 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
13581 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
13584 * memory/virtual.c:
13585 Gerard Patel <g.patel@wanadoo.fr>
13586 Locks the virtual views linked list.
13588 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
13589 Rein Klazes <rklazes@casema.net>
13590 Make calls to gethostbyname, gethostbyaddr, getservbyname,
13591 getservbyport, getprotobyname and getprotobynumber thread-safe.
13593 * graphics/x11drv/xfont.c:
13594 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13595 Use appropriate charset if facenames of font is known.
13596 Use CP_ACP if DEFAULT_CHARSET is requested.
13598 * controls/listbox.c:
13599 Gerard Patel <g.patel@wanadoo.fr>
13600 In WM_DRAWITEM, always calls the app with a valid current focus_item.
13602 * 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:
13603 Improved support for vm86 mode.
13605 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
13606 Added support for exception handling while in vm86 mode.
13607 Fixed a couple of bugs in vm86 support.
13609 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
13610 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13611 Fixed format strings.
13613 * dlls/comctl32/commctrl.c:
13614 Francois Gouget <fgouget@free.fr>
13615 Added set WS_CHILD and CCS_TOP to the toolbar's style.
13616 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
13619 * dlls/comctl32/toolbar.c:
13620 Francois Gouget <fgouget@free.fr>
13621 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
13624 * tools/wrc/parser.l, tools/wrc/README.wrc:
13625 Francois Gouget <fgouget@free.fr>
13626 Filenames may contain '/' and '\'.
13629 2000-09-22 Alexandre Julliard <julliard@winehq.com>
13631 * dlls/comctl32/listview.c:
13632 Chris Morgan <cmorgan@codeweavers.com>
13633 Paint background before drawing item and subitems. Paint any area of
13634 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
13635 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
13638 * 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:
13639 Andreas Mohr <a.mohr@mailto.de>
13640 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
13641 since that crashed several games or caused problems with them as they
13642 aren't used to a high Windows uptime of more than 24.9 days.
13644 * scheduler/client.c:
13645 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
13646 Added S_ISFIFO check for Solaris.
13648 * include/windef.h:
13649 Francois Gouget <fgouget@codeweavers.com>
13650 Added a macro for _declspec (backward compatibility synonym of
13652 Removed the dllimport and dllexport macros.
13654 * include/objbase.h:
13655 Francois Gouget <fgouget@codeweavers.com>
13656 Must include 'stdlib.h'.
13658 * include/commctrl.h:
13659 Francois Gouget <fgouget@codeweavers.com>
13660 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
13662 * 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:
13663 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13664 Paper size and orientation prop sheet for wineps.
13666 * dlls/user/text.c:
13667 Susan Farley <sfarley@codeweavers.com>
13668 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
13671 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
13672 Fixed WinExec16 to handle quoted filenames correctly.
13674 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
13675 Damyan Ognyanoff <Damyan@rocketmail.com>
13676 IErrorInfo is now derived from IUnknown.
13678 * dlls/comctl32/listview.c:
13679 Aric Stewart <aric@codeweavers.com>
13680 Correct some situations with listview selections. Specifically fixed
13681 situations where in an OWNERDATA listview the selection ranges become
13682 invalid if the number of items is changed. Additional fixes a few
13683 problems resulting in loops in RemoveAllSelections.
13685 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
13686 Francois Gouget <fgouget@free.fr>
13687 Added a few missing macros, types and prototypes.
13689 * include/winres.h:
13690 Francois Gouget <fgouget@free.fr>
13691 New file. All RC files generated by VC6 include afxres.h which in turn
13692 includes this file.
13694 * windows/queue.c, windows/message.c, windows/nonclient.c:
13695 Andreas Mohr <a.mohr@mailto.de>
13696 Spelling, trace fixes.
13698 * memory/environ.c:
13699 Andreas Mohr <a.mohr@mailto.de>
13700 Added SetLastError() in GetEnvironmentVariableA.
13702 * graphics/x11drv/text.c:
13703 Damyan Ognyanoff <Damyan@rocketmail.com>
13704 Added error correction when using symbol offsets.
13706 * dlls/winmm/mciseq/mcimidi.c:
13707 Eric Pouech <eric.pouech@voila.fr>
13708 Fixed reentrancy issues in play/stop operations.
13710 * dlls/commdlg/cdlg_xx.rc:
13711 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13712 Fix PrintDlg collate icons. Add orientation icons.
13714 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13715 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13716 Stubs for shlwapi.151 and shlwapi.153.
13718 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
13719 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13720 Stub for CoIsOle1Class.
13722 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
13723 Huw D M Davies <hdavies@codeweavers.com>
13724 Set close on exec() flag at times when we leave /dev/dsp and
13725 /dev/sequencer open.
13727 * dlls/comctl32/tab.c:
13728 Susan Farley <sfarley@codeweavers.com>
13729 Added support for FLATBUTTON style tabs.
13730 Made width of BUTTON style tabs no less than 2x their height.
13731 Expanded focus rect to be just inside the border.
13733 * dlls/kernel/toolhelp.c:
13734 Andreas Mohr <a.mohr@mailto.de>
13735 Add FIXMEs for all these nice completely unimplemented TOOLHELP
13738 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
13739 fixed the win95 registry loader to have somewhat stricter checking.
13741 * dlls/comctl32/toolbar.c:
13742 Chris Morgan <cmorgan@codeweavers.com>
13743 Fixed button image to be offset to the center of the button horizontally,
13744 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
13745 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
13746 button width to TRACE in TOOLBAR_CalcToolbar().
13748 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
13749 Chris Morgan <cmorgan@codeweavers.com>
13750 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
13751 being called with RDW_UPDATENOW, forcing immediate painting. Added
13752 redrawing logic to STATUSBAR_SetTextW().
13754 * dlls/comctl32/treeview.c:
13755 Chris Morgan <cmorgan@codeweavers.com>
13756 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
13757 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
13759 * relay32/builtin32.c:
13760 Francois Gouget <fgouget@free.fr>
13761 Raised MAX_DLLS to 100.
13763 2000-09-19 Alexandre Julliard <julliard@winehq.com>
13765 * 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:
13766 Peter Hunnisett <hunnise@nortelnetworks.com>
13767 - Added some missing WINELIB_NAME_AW definitions, types and messages
13768 - Small prototype fixes
13771 Rein Klazes <rklazes@casema.net>
13772 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
13774 * dlls/comctl32/listview.c:
13775 Stephane Lussier <stephane@macadamian.com>
13776 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
13777 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
13778 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
13781 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
13782 Fixed window lock problem in SetMenu().
13784 * objects/metafile.c: Henning Hoffmann
13785 Avoid deadlocks in EnumMetaFile.
13787 * dlls/oleaut32/typelib.c:
13788 Gerard Patel <g.patel@wanadoo.fr>
13789 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
13791 2000-09-18 Alexandre Julliard <julliard@winehq.com>
13793 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
13796 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
13797 Added preliminary support for switching to vm86 mode with proper
13798 exception handling.
13800 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
13801 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
13803 * dlls/comctl32/toolbar.c:
13804 Chris Morgan <cmorgan@wpi.edu>
13805 Change FIXME("Button size set after button in toolbar\n") in
13806 SetButtonSize() to WARN as quite a few applications are doing this
13807 after adding each button to the toolbar and there is no way we can
13810 * dlls/ddraw/dsurface/dga.c:
13811 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13812 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
13815 Mike McCormack <mike_mccormack@looksmart.com.au>
13816 - removed redundant functions COMM_Get(Read/Write)Fd
13817 - corrected the name of 16bit functions in comments
13818 - removed unused static variable
13820 * README: Andreas Mohr <a.mohr@mailto.de>
13821 - prefer wineinstall
13822 - mention debugger setup (temporary)
13824 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
13825 Mike McCormack <mike_mccormack@looksmart.com.au>
13826 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
13829 * dlls/comctl32/listview.c:
13830 Stephane Lussier <stephane@macadamian.com>
13831 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
13832 and not the subitems. This patch fix this issue. I've remove the temporary
13833 Sortlist, it was not necessary to create another list, and it was buggy.
13835 2000-09-16 Alexandre Julliard <julliard@winehq.com>
13837 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
13838 Removed a couple of unused functions in the Callout structure.
13840 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
13841 Moved Select/RealizePalette implementation to USER and use
13842 pfnSelect/RealizePalette function pointers in GDI.
13843 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
13846 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
13847 Mike McCormack <mike_mccormack@looksmart.com.au>
13848 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
13850 * 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:
13851 Andreas Mohr <a.mohr@mailto.de>
13852 Added support for non-deletable system brushes and pens created by
13855 * dlls/winsock/socket.c:
13856 John Gilmore <gnu@toad.com>
13857 Cleaned it up so that code paths which have unsupported WS_SO values
13858 never actually pass them to Unix system calls.
13860 * dlls/kernel/kernel32.spec, memory/virtual.c:
13861 Andreas Mohr <a.mohr@mailto.de>
13862 Added VirtualAllocEx.
13864 * include/winbase.h:
13865 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13866 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
13868 * dlls/comctl32/tab.c:
13869 Andreas Mohr <a.mohr@mailto.de>
13870 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
13871 but not tab control buttons.
13873 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
13874 Silence some bogus error message.
13876 * include/winsock.h:
13877 Jeremy White <jwhite@codeweavers.com>
13878 Adjusted to allow MFC compilation; prevent definition of struct fd_set
13879 which conflicts with the fd_set typedef.
13881 * include/winuser.h:
13882 Jeremy White <jwhite@codeweavers.com>
13883 Added PWNDCLASS definition.
13885 * dlls/comctl32/listview.c:
13886 Stephane Lussier <stephane@macadamian.com>
13887 Allow having a transparent background text color for the listview.
13890 Dimitrie O. Paun <dimi@cs.toronto.edu>
13891 Use the system local time if lpTime=NULL.
13893 2000-09-13 Alexandre Julliard <julliard@winehq.com>
13895 * dlls/kernel/thunk.c:
13896 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13897 Update ESP correctly on return from flat thunk routines.
13899 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
13900 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13901 Modified CallTo16Register routines to update register context after
13902 call returns. Callers adapted.
13904 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
13905 Huw D M Davies <hdavies@codeweavers.com>
13906 Add some Str* prototypes to shlwapi.h.
13908 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
13909 Chris Morgan <cmorgan@wpi.edu>
13910 Merged main Wine changes into Corel's treeview control rewritten by
13911 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
13912 Windows. Fixed item selection when un/expanding items. Implemented
13913 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
13916 * windows/painting.c, controls/button.c:
13917 Serge Ivanov <sergei@corel.ca>
13918 (Merged by Marcus Meissner <marcus@jet.franken.de>)
13919 Fixed problem with origin for DST_COMPLEX style.
13920 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
13922 Added handling of BS_MULTILINE style, label alignment
13923 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
13924 pushbuttons for now), and BS_PUSHLIKE.
13926 Modified label drawing procedure: now all kinds of buttons
13927 use common BUTTON_DrawLabel function. Actual label drawing is
13928 performed by DrawStateW function.
13930 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
13932 * dlls/ddraw/ddraw/main.c:
13933 Lionel Ulmer <lionel.ulmer@free.fr>
13934 Upgrade also 15bpp to 16bpp surfaces.
13936 2000-09-12 Alexandre Julliard <julliard@winehq.com>
13938 * windows/winpos.c:
13939 James Hatheway <james@macadamian.com>
13940 KDE 1.x has problems with using XShapeCombineMask when there was no
13943 * controls/scroll.c:
13944 Gerard Patel <g.patel@wanadoo.fr>
13945 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
13948 * include/wine/unicode.h:
13949 Added missing __volatile__.
13951 * 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:
13952 Andreas Mohr <a.mohr@mailto.de>
13953 - fixes debugger output
13954 - get rid of wrong comments
13956 - .spec spelling fix
13957 - improve warning message
13959 * dlls/kernel/kernel32.spec, win32/time.c:
13960 Andreas Mohr <a.mohr@mailto.de>
13961 "implemented" GetSystemTimeAdjustment.
13964 Huw D M Davies <hdavies@codeweavers.com>
13965 Don't try to delete a wndclass background brush if it's a COLOR_*
13968 * windows/nonclient.c:
13969 Mike McCormack <mike_mccormack@looksmart.com.au>
13970 Make sure NC_HandleNCCalcSize returns a valid rectangle.
13971 Painting fails if the rectangle is invalid.
13973 * dlls/comctl32/listview.c:
13974 Chris Morgan <cmorgan@wpi.edu>
13975 Hide the vertical scrollbar when listview style is LVS_LIST.
13977 * include/winuser.h:
13978 Jeremy White <jwhite@codeweavers.com>
13979 Add WM_USERCHANGED.
13981 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
13982 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13983 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
13985 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
13986 Lionel Ulmer <lionel.ulmer@free.fr>
13987 Fixed DGA / DGA 2 palette creation.
13989 * graphics/x11drv/text.c:
13990 Gerard Patel <g.patel@wanadoo.fr>
13991 Fix a memory leak in X11DRV_GetTextExtentPoint.
13993 ----------------------------------------------------------------
13994 2000-09-10 Alexandre Julliard <julliard@winehq.com>
13996 * scheduler/client.c:
13997 Added WINESERVER environment variable to allow overriding the normal
13998 server search sequence.
14000 * files/directory.c:
14001 Removed chdir("/") until we have proper Unix cwd management.
14003 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
14004 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
14006 * loader/ne/module.c:
14007 Andreas Mohr <a.mohr@mailto.de>
14008 Fixed NE_LoadExeHeader error handling.
14011 Eric Pouech <Eric.Pouech@wanadoo.fr>
14012 Fixed loader - broken search for already loaded modules.
14015 Eric Pouech <Eric.Pouech@wanadoo.fr>
14016 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
14018 2000-09-09 Alexandre Julliard <julliard@winehq.com>
14020 * documentation/fonts.sgml:
14021 Marcus Meissner <marcus@jet.franken.de>
14022 Fixed bdftopcf command.
14024 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
14025 Eric Pouech <Eric.Pouech@wanadoo.fr>
14026 Added *Filter* functions.
14029 * dlls/comctl32/tab.c:
14030 Marcus Meissner <marcus@jet.franken.de>
14031 Implemented TCM_GETROWCOUNT.
14033 * 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:
14034 Francois Gouget <fgouget@codeweavers.com>
14035 Added the missing library dependencies.
14037 * include/Makefile.in, include/cguid.h:
14038 Peter Hunnisett <hunnise@nortelnetworks.com>
14041 * dlls/ddraw/dga.c:
14042 Lionel Ulmer <lionel.ulmer@free.fr>
14043 Do not support DGA when DirectVideo not present.
14045 * windows/defwnd.c:
14046 Dmitry Timoshkov <dmitry@sloboda.ru>
14047 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
14049 * controls/listbox.c:
14050 Mike McCormack <mike_mccormack@looksmart.com.au>
14051 Avoid divide by zero when listbox set to zero height.
14054 Dmitry Timoshkov <dmitry@sloboda.ru>
14055 Simplify a bit MDI child window creation.
14058 Dmitry Timoshkov <dmitry@sloboda.ru>
14059 GetMenu might be used to get child window id.
14061 2000-09-07 Alexandre Julliard <julliard@winehq.com>
14063 * windows/x11drv/keyboard.c:
14064 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
14065 Italian keyboard fixes.
14067 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
14068 DOSFS_MatchLong ignored several things about file mask matching for
14071 * include/wine/unicode.h:
14072 Erik Hofman <erik.hofman@a1.nl>
14073 Added missing const to external tables definitions.
14075 * 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:
14076 Mike McCormack <mike_mccormack@looksmart.com.au>
14077 Added serial port object to the server.
14079 * dlls/comctl32/tooltips.c:
14080 Francois Jacques <francoisj@macadamian.com>
14081 - Make sure tooltips are hidden before deleting them.
14082 - Glitch happened while moving from a tooltip to another (fixed).
14084 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
14085 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
14087 * graphics/x11drv/codepage.c:
14088 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14089 Added support for cp949.
14091 2000-09-06 Alexandre Julliard <julliard@winehq.com>
14093 * memory/atom.c: Fixed cut&paste typo.
14095 * 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:
14096 Lionel Ulmer <lionel.ulmer@free.fr>
14097 Added possibility to use XVideo.
14099 * dlls/comctl32/listview.c, include/commctrl.h:
14100 Aric Stewart <aric@codeweavers.com>
14101 Implemented both customdraw message sending and handling (based off
14102 the treeview method) as well as LVS_OWNERDRAWFIXED.
14104 * dlls/comctl32/comctl32undoc.c:
14105 Mike McCormack <mike_mccormack@looksmart.com.au>
14106 Fixed a bug (incorrect size in memmove) that I introduced with an
14107 earlier patch. Tested with wordview.
14109 * tools/wineinstall:
14110 Phil Cole <ukpgc@p.cole.easynet.co.uk>
14111 Added two directories to default non-windows install.
14113 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
14114 Andreas Mohr <a.mohr@mailto.de>
14115 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
14116 Better error messages.
14118 * dlls/shell32/systray.c:
14119 James Hatheway <james@macadamian.com>
14120 Systray should keep a copy of its icons.
14122 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
14123 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
14124 (thanks to Berend Ozceri for finding the problem).
14126 * windows/mdi.c: Serge Ivanov
14127 Delay destroying menu entry until all messages are sent.
14129 2000-09-04 Alexandre Julliard <julliard@winehq.com>
14132 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
14134 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
14135 Patrik Stridvall <ps@leissner.se>
14136 Fixed some issues found by winapi_check.
14138 * 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:
14139 Patrik Stridvall <ps@leissner.se>
14140 Minor API files update.
14142 * graphics/x11drv/xfont.c:
14143 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14144 Add jisx0212 encoding.
14145 Remove FIXMEs for implemented DBCS handling.
14147 * windows/x11drv/keyboard.c:
14148 Mike McCormack <mike_mccormack@looksmart.com.au>
14149 Added missing comma.
14151 * dlls/comctl32/comctl32undoc.c:
14152 Mike McCormack <mike_mccormack@looksmart.com.au>
14153 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
14155 2000-09-02 Alexandre Julliard <julliard@winehq.com>
14158 Marcus Meissner <marcus@jet.franken.de>
14159 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
14161 * scheduler/process.c:
14162 Andreas Mohr <a.mohr@mailto.de>
14163 Avoid crash on empty command-line.
14165 * debugger/stabs.c:
14166 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14167 Added two missing casts.
14169 * dlls/comctl32/animate.c:
14170 Jean-Claude Batista <jcb@macadamian.com>
14171 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
14173 2000-09-01 Alexandre Julliard <julliard@winehq.com>
14175 * if1632/builtin.c, relay32/builtin32.c:
14176 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
14179 * windows/mdi.c: Henning Hoffmann
14180 Augment menu when a mdi window starts maximized.
14182 * windows/mdi.c: Francis Beaudet
14183 MDI Patch which fixes problems in PR, QP, WP and Paradox.
14185 * dlls/dsound/dsound_main.c:
14186 James Abbatiello <abbeyj@wpi.edu>
14187 Don't use copies of critical sections made by memcpy()
14188 Added missing WINAPIs
14190 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
14191 James Abbatiello <abbeyj@wpi.edu>
14192 Fix for debugger disassembly being off by one byte after using nexti
14193 on a "call" instruction.
14195 * dlls/winsock/socket.c:
14196 Stephane Lussier <stephane@macadamian.com>
14197 When checking the socket return by the server request, we should do a
14200 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14201 James Hatheway <james@macadamian.com>
14202 Implemented CoGetPSClsid().
14204 2000-08-31 Alexandre Julliard <julliard@winehq.com>
14207 Phil Cole <ukpgc@p.cole.easynet.co.uk>
14208 The Path variable in the created .winerc must be in dos format.
14210 * tools/wineinstall:
14211 Phil Cole <ukpgc@p.cole.easynet.co.uk>
14214 * dlls/commdlg/filedlg95.c:
14215 Andreas Mohr <a.mohr@mailto.de>
14216 Fixed a string buffer overflow.
14218 * dlls/comctl32/animate.c:
14219 Jean-Claude Batista <jcb@macadamian.com>
14220 - improved ACS_TRANSPARENT and ACS_CENTER support
14221 - added RLE8 incremental decompression
14222 - each animation is now controlled by its own Windows thread
14223 - added use of Critical Sections in the WM_PAINT handler.
14226 Marcus Meissner <Marcus.Meissner@caldera.de>
14227 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
14230 * 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:
14231 Converted a lot of server requests to the new exception handling
14234 2000-08-30 Alexandre Julliard <julliard@winehq.com>
14236 * dlls/ddraw/dsurface/x11.c:
14237 Fixed non-OpenGL compile.
14239 * 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:
14240 Added exception handling wrapper to a number of server requests.
14241 Changed a few requests to use the new vararg mechanism.
14243 2000-08-29 Alexandre Julliard <julliard@winehq.com>
14245 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
14246 Andreas Mohr <a.mohr@mailto.de>
14247 Fixed verbose CD-ROM serial number warnings and some spelling errors.
14249 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
14250 Peter Hunnisett <hunnise@nortelnetworks.com>
14251 Newbie friendly error message for 3D creation failure.
14253 * 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:
14254 Peter Hunnisett <hunnise@nortelnetworks.com>
14255 - More implementation
14256 - Should be able to enumerate sessions anywhere with at least tcp/ip
14258 * 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:
14259 Added the data structures and macros that will be needed to support
14260 reentrant server requests.
14262 * windows/message.c, windows/queue.c, windows/input.c:
14263 Andreas Mohr <a.mohr@mailto.de>
14264 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
14265 - fix a crash in QUEUE_RemoveSMSG()
14266 - convert some queue WARN() to ERR()
14269 * controls/listbox.c, dlls/comctl32/listview.c:
14270 Andreas Mohr <a.mohr@mailto.de>
14271 Always call LISTVIEW_SetSelection() for an item, even if that item
14272 has been selected before, in order to let other items get erased.
14274 * graphics/x11drv/text.c:
14275 Albert den Haan <albertd@corel.com>
14276 Convert the Unicode Character id to a glyph id in
14277 X11DRV_GetTextExtentPoint.
14279 * graphics/x11drv/xfont.c:
14280 Albert den Haan <albertd@corel.com>
14281 - enhanced reporting of unsupported X font encodings
14282 - added -cp-*- data to font encoding lookup structures
14284 2000-08-28 Alexandre Julliard <julliard@winehq.com>
14286 * 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:
14287 Peter Ganten <peter@ganten.org>
14288 - Always store the full path name of 32bit modules in WINE_MODREF
14289 - Add the possibility to use path names with the --dll command line
14291 - Add the possibility to use the --dll command line option several
14293 - Note: The colon-sign is now exchanged with the plus-sign, as it is
14294 part of dos path names.
14296 * tools/wineinstall:
14297 Andreas Mohr <a.mohr@mailto.de>
14298 Added a wine rpm uninstall section to wineinstall.
14300 * windows/nonclient.c:
14301 Francois Methot <francoism@macadamian.com>
14302 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
14304 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
14305 Lionel Ulmer <lionel.ulmer@free.fr>
14306 - added ARGB 1555 format
14307 - fixed refcount problem for Add/DeleteAttachedSurface
14309 * server/registry.c:
14310 Albert den Haan <albertd@corel.com>
14311 Fixed typo in HKEY_CURRENT_CONFIG name.
14313 * dlls/kernel/messages/winerr_enu.mc:
14314 Dmitry Timoshkov <dmitry@sloboda.ru>
14315 Add missing message to winerr_enu.mc.
14317 * dlls/kernel/wowthunk.c:
14318 James Abbatiello <abbeyj@wpi.edu>
14319 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
14320 (for CreateService).
14322 * dlls/kernel/wprocs.spec, msdos/vxd.c:
14323 James Abbatiello <abbeyj@wpi.edu>
14324 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
14326 2000-08-26 Alexandre Julliard <julliard@winehq.com>
14328 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
14329 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
14331 * dlls/ntdll/reg.c, include/ntddk.h:
14332 Simplified root key handling now that the server supports a real root
14333 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
14335 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
14336 Fixed debugstr_as/us prototypes.
14338 * 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:
14339 Andreas Mohr <a.mohr@mailto.de>
14340 - made the MIDI sequencer error message much better for confused users
14341 to be found on #WineHQ
14342 - use strerror instead of errno at important places
14343 - got rid of HAVE_STRERROR macro
14344 - removed some #include:s (hopefully I didn't break anything)
14346 * dlls/comctl32/imagelist.c:
14347 Andreas Mohr <a.mohr@mailto.de>
14348 Replaced cCurImage by cMaxImage.
14350 * dlls/comctl32/propsheet.c:
14351 Andreas Mohr <a.mohr@mailto.de>
14352 "Fixed" horribly misaligned pages in property sheets of apparently
14353 newer InstallShields.
14355 * dlls/wineps/init.c:
14356 Dmitry Timoshkov <dmitry@sloboda.ru>
14357 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
14358 "WINEPS.DRV" to allow an easy configuring for users.
14360 * graphics/x11drv/codepage.c:
14361 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14362 implements DrawText for cp932.
14364 * dlls/user/ddeml.c:
14365 Andreas Mohr <a.mohr@mailto.de>
14366 Don't make DDEML mutexes global any more.
14368 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
14369 Added a real root key and simplified creation of the HKEY_* special root keys.
14370 Do not prefix all keys with the name of the top key when saving to a file.
14371 Try to load $WINEPREFIX/config into the Wine config branch at startup.
14373 * 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:
14374 Eric Pouech <Eric.Pouech@wanadoo.fr>
14375 Implemented most of '*Format*' API.
14376 Improved internal object and messages handling.
14377 Started some '*Filter*' functions.
14378 Fixed standard headers for Winelib.
14381 2000-08-25 Alexandre Julliard <julliard@winehq.com>
14383 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
14384 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
14385 few more functions.
14387 * dlls/kernel/kernel_main.c, scheduler/process.c:
14388 Moved TASK_Create call to KERNEL initialisation routine.
14389 Clear last error code before calling main entry point (reported by
14392 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
14393 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
14396 * 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:
14397 Peter Hunnisett <hunnise@nortelnetworks.com>
14398 - Implemented loading and initialization of service providers
14399 - Created service provider COM object
14400 - Lots of dplay/dplobby implementation/fixes
14401 - Clean up of ole/guid.c
14403 * objects/dc.c: Backed out font codepage change.
14405 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
14406 Andreas Mohr <a.mohr@mailto.de>
14407 Minor cosmetic changes.
14409 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
14410 Cleanup and speedup of init code.
14412 * objects/gdiobj.c:
14413 Gerard Patel <g.patel@wanadoo.fr>
14414 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
14417 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
14418 Backed out font codepage change.
14420 * dlls/ddraw/helper.c:
14421 Lionel Ulmer <lionel.ulmer@free.fr>
14422 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
14424 * dlls/winmm/wineoss/audio.c:
14425 Eric Pouech <Eric.Pouech@wanadoo.fr>
14426 Fixed recording format settings (16 bit was broken) and reentrancy
14429 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
14430 Eric Pouech <Eric.Pouech@wanadoo.fr>
14431 Improved a bit the folder browsing implementation.
14433 * include/winbase.h:
14434 Matthew Lake <MasterR_L@yahoo.com>
14437 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
14438 Bertho Stultiens <bertho@akhphd.au.dk>
14439 Fixed a LALR(2) problem while scanning usertype resources which had
14440 identifiers for both name and type.
14443 Marcus Meissner <Marcus.Meissner@caldera.de>
14444 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
14447 * dlls/ddraw/ddraw/main.c:
14448 Lionel Ulmer <lionel.ulmer@free.fr>
14449 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
14451 * objects/gdiobj.c:
14452 Andreas Mohr <a.mohr@mailto.de>
14453 GetObjectA: unlock the object again even in case of failure.
14455 2000-08-23 Alexandre Julliard <julliard@winehq.com>
14457 * include/wine/exception.h:
14458 Fixed finally handler name.
14461 Fixed RegisterClass last error code on atom creation failure.
14463 * graphics/x11drv/xfont.c:
14464 Cleaned up major ugliness in __lfCheckSum.
14466 * dlls/comctl32/listview.c:
14467 Susan Farley <sfarley@codeweavers.com>
14468 Large caption icons should end in '...' when they are abbreviated.
14470 * dlls/comctl32/animate.c:
14471 Francois Methot <francoism@macadamian.com>
14472 For the transparency issue, implemented a switch-case for the bitcount
14473 (bit per pixel) of the animation files.
14475 * dlls/comctl32/trackbar.c:
14476 Aric Stewart <aric@codeweavers.com>
14477 Wine was not drawing trackbars with minimum ranges of more than 0
14480 2000-08-22 Alexandre Julliard <julliard@winehq.com>
14482 * dlls/oleaut32/typelib.c:
14483 Francois Jacques <francoisj@macadamian.com>
14484 - removed unnecessary recursion
14485 - upon query failure on main primary lcid and secondary lcid,
14486 attempts a query on system lcid (0)
14488 * dlls/wininet/internet.c, if1632/snoop.c:
14489 Marcus Meissner <marcus@jet.franken.de>
14490 Fixed some warnings.
14493 James Abbatiello <abbeyj@wpi.edu>
14494 Fixes for reading latched values with ports 0x40-0x43.
14496 * dlls/ddraw/dsurface/main.c:
14497 James Abbatiello <abbeyj@wpi.edu>
14498 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
14499 surface with no attached surfaces.
14501 * dlls/kernel/format_msg.c:
14502 James Abbatiello <abbeyj@wpi.edu>
14503 Allow FormatMessage to load Unicode string resources.
14505 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
14506 Added APC support in waitable timers.
14508 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
14509 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
14510 use DC_GetDCUpdate.
14512 2000-08-21 Alexandre Julliard <julliard@winehq.com>
14514 * ANNOUNCE, ChangeLog, include/version.h:
14517 ----------------------------------------------------------------
14518 2000-08-21 Alexandre Julliard <julliard@winehq.com>
14520 * include/winbase.h, scheduler/process.c:
14521 Andreas Mohr <a.mohr@mailto.de>
14522 - don't return FALSE for system process changes
14523 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
14525 * dlls/comctl32/listview.c:
14526 Aric Stewart <aric@codeweavers.com>
14527 Beginning of some simple optimization of the listview
14528 drawing. Specifically it reduces flicker when selection changes.
14530 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
14531 Transform every ERR() to WARN() in MakeProcInstance.
14533 * dlls/kernel/kernel_main.c:
14534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14535 Call WriteOutProfiles16 to make sure that last profile gets written.
14537 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
14538 Gerard Patel <g.patel@wanadoo.fr>
14539 Disable the owner of a modal dialog box just before creating the
14543 Marcus Meissner <marcus@jet.franken.de>
14544 (from IBM TopPage patch) return correct error for already existing
14547 * windows/winproc.c:
14548 Gerard Patel <g.patel@wanadoo.fr>
14549 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
14551 * windows/winpos.c:
14552 Gerard Patel <g.patel@wanadoo.fr>
14553 Enables showing of hidden windows when the app ask *only* to maximize it.
14555 2000-08-20 Alexandre Julliard <julliard@winehq.com>
14557 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
14558 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14559 Handle the codepage of fonts if supported by the graphics driver.
14561 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
14562 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14563 Added internal charsets for supporting DBCS charsets.
14566 Fixed GDI locking in GetDeviceCaps.
14568 * dlls/shell32/systray.c:
14569 Kai Morich <mail@kai-morich.de>
14570 Fixed bug in repeatedly iconisation, code cleanup.
14572 * graphics/x11drv/init.c:
14573 Marcus Meissner <marcus@jet.franken.de>
14574 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
14577 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
14578 Chris Morgan <cmorgan@wpi.edu>
14579 Implemented DuplicateIcon().
14581 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
14582 Stubbed INT 15 function 84h.
14584 * include/win.h, windows/win.c, windows/x11drv/event.c:
14585 Louis Philippe Gagnon <louisphilippe@macadamian.com>
14586 - Separate application calls to ShowOwnedPopups from Wine calls (in
14587 EVENT_MapNotify) by introducing an internal function.
14588 - Fix ShowOwnedPopups so it sends messages with the same parameters as
14591 * dlls/comctl32/treeview.c:
14592 Chris Morgan <cmorgan@wpi.edu>
14593 Removed direct calls to TREEVIEW_Refresh().
14595 * objects/enhmetafile.c:
14596 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14597 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
14600 * include/main.h, misc/main.c, ole/ole2nls.c:
14601 Dmitry Timoshkov <dmitry@sloboda.ru>
14602 Added new language detection scheme that uses NLS data base instead of
14605 * loader/pe_resource.c:
14606 Dusan Lacko <dlacko@codeweavers.com>
14607 Pass the type/name as a C string instead of an
14608 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
14610 2000-08-19 Alexandre Julliard <julliard@winehq.com>
14612 * 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:
14613 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
14614 Albert den Haan <albertd@corel.com>
14615 Added syslevel locking for GDI operations.
14616 Propagate the changes through the graphics code.
14619 Ed Snow <ed_snow@ttmengineering.com>
14620 Corrected serial number generation for CD's with 1 or 2 tracks.
14622 2000-08-18 Alexandre Julliard <julliard@winehq.com>
14624 * misc/cdrom.c, files/dos_fs.c:
14625 Stefan Leichter <Stefan.Leichter@camline.com>
14626 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
14627 Device entry for drive in wine.conf).
14629 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
14630 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14631 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
14633 * dlls/comctl32/status.c:
14634 Marcus Meissner <Marcus.Meissner@caldera.de>
14635 Fixed STATUS_GetTextW in regard to NULL pointers.
14637 * graphics/win16drv/prtdrv.c:
14638 Dmitry Timoshkov <dmitry@sloboda.ru>
14639 Append .DRV to name only if no extension present.
14641 * debugger/stabs.c:
14642 Dmitry Timoshkov <dmitry@sloboda.ru>
14643 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
14645 * dlls/winmm/wineoss/mixer.c:
14646 Ed Snow <ed_snow@ttmengineering.com>
14647 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
14648 recommended oh so long ago.
14650 * dlls/comctl32/toolbar.c:
14651 Chris Morgan <cmorgan@wpi.edu>
14652 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
14653 determine whether we need to call InvalidateRect() with bErase of TRUE or
14654 FALSE. Reduces background erases in non-text toolbars by 80-85%.
14655 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
14656 leaves the toolbar.
14657 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
14658 with a source code comment.
14659 - Removed unecessary call to TOOLBAR_CalcToolbar() in
14660 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
14661 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
14663 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
14665 * scheduler/synchro.c:
14666 Mike McCormack <mike_mccormack@looksmart.com.au>
14667 Save GET_APCS data before calling any asynchronous procedure calls, in
14668 case the server is called during the APC.
14670 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
14671 Gerard Patel <g.patel@wanadoo.fr>
14672 Turns the handling to pure 16 bits, remove references to dialog.h.
14674 * dlls/winspool/info.c:
14675 Albert den Haan <albertd@corel.com>
14676 Remove unused critical section global variable PRINT32_RegistryBlocker.
14678 * dlls/commdlg/filedlg.c:
14679 Gerard Patel <g.patel@wanadoo.fr>
14680 Avoids changing 2 levels when clicking .. in the directory list.
14682 * dlls/kernel/kernel32.spec, win32/console.c:
14683 Chris Morgan <cmorgan@wpi.edu>
14684 Stubbed SetConsoleInputExeNameA/W.
14686 * dlls/comctl32/status.c:
14687 Gerard Patel <g.patel@wanadoo.fr>
14688 WM_GETFONT should return a real font handle instead of NULL.
14690 2000-08-16 Alexandre Julliard <julliard@winehq.com>
14692 * loader/pe_image.c:
14693 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
14694 WATCOM compiled programs leave VirtualSize to zero which triggers the
14695 virus check. Use SizeOfRawData instead.
14697 * dlls/comctl32/animate.c:
14698 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
14699 Implemented ACS_CENTER for animation controls.
14701 * loader/pe_image.c:
14702 Avoid going past the end of the relocation section. Skip sanity checks
14703 for empty relocation blocks.
14705 * dlls/comctl32/animate.c:
14706 Francois Methot <francoism@macadamian.com>
14707 Implemented background transparency on animation control for avi
14708 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
14709 but it has not been tested.
14711 * dlls/ole32/ole2.c:
14712 Louis Philippe Gagnon <louisphilippe@macadamian.com>
14713 While dragging, catch keyboard messages between WM_KEYFIRST and
14714 WM_KEYLAST, not just WM_KEYFIRST.
14716 * dlls/kernel/wowthunk.c:
14717 Peter Ganten <peter@ganten.org>
14718 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
14719 anyway, since it might be a builtin module.
14721 * dlls/shell32/shell32_main.c:
14722 Marcus Meissner <marcus@jet.franken.de>
14723 Missed the first character of every argument in CommandLineToArgv.
14725 * dlls/winspool/info.c:
14726 Gerard Patel <g.patel@wanadoo.fr>
14727 Add an error message if devmode structure in registry is invalid;
14728 attempt to provide plausible values.
14730 2000-08-15 Alexandre Julliard <julliard@winehq.com>
14732 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
14733 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14734 Fixed for DBCS(cp932/cp949) codepage conversion.
14735 Implemented cp932 handling partly(but still incomplete).
14736 Added supporting multiple fonts for DBCS handling.
14738 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
14739 Eric Pouech <Eric.Pouech@wanadoo.fr>
14740 Enhanced ELF files lookup for symbolic info.
14742 * debugger/break.c:
14743 Eric Pouech <Eric.Pouech@wanadoo.fr>
14744 Fixed regression in break command.
14746 2000-08-14 Alexandre Julliard <julliard@winehq.com>
14748 * dlls/commdlg/filedlg.c:
14749 Gerard Patel <g.patel@wanadoo.fr>
14750 Fix return value to 16 bits for 16 bit hook; remove leading space for
14751 file specification.
14753 * windows/message.c:
14754 Peter Ganten <peter@ganten.org>
14755 Threads without active or focus window should not receive keyboard
14758 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
14759 Implemented SEC_IMAGE mappings and shared PE sections (with the help
14762 * 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:
14763 Moved CharUpper* and CharLower* functions to dlls/user.
14765 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
14766 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14767 Added support for special treatments (use 2 or more fonts, codepage
14768 conversion, etc...) for DBCS text.
14770 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
14771 Dmitry Timoshkov <dmitry@sloboda.ru>
14772 Add "FullWindowDrag" feature for not managed windows.
14774 * controls/combo.c:
14775 Susan Farley <sfarley@codeweavers.com>
14776 Update the edit box before rolling up the listbox, so the
14777 selection isn't lost.
14779 * libtest/Makefile.in:
14780 Marcus Meissner <marcus@jet.franken.de>
14781 Added missing referenced dlls for libtest.
14783 * dlls/comctl32/listview.c:
14784 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
14785 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
14786 text in its own buffer.
14788 * 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:
14789 Cleaned up a few inter-dll dependencies. Added a few imports.
14791 * 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:
14792 Replaced all lstr* calls from inside Wine code by their str* equivalent.
14795 Replaced global Callbacks structure by appropriate glue code
14796 generation. Removed a few unused entries in the Callout structure.
14798 * 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:
14799 Replaced VERSION_* calls by exported API equivalents.
14801 * 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:
14802 Replaced global Callbacks structure by appropriate glue code
14803 generation. Removed a few unused entries in the Callout structure.
14806 Gerard Patel <g.patel@wanadoo.fr>
14807 Added load address for the shared memory of BDE (Borland database
14810 * scheduler/client.c:
14811 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14812 Fix for starting server from the current directory.
14814 * graphics/x11drv/xfont.c:
14815 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14816 Added checking for broken font cache.
14817 Added supporting for iso10646 encoding.
14819 2000-08-11 Alexandre Julliard <julliard@winehq.com>
14821 * scheduler/client.c, server/request.c:
14822 Made server startup more robust against races caused by a previous
14823 server terminating at the same time.
14825 * configure, configure.in, tools/c2man.pl:
14826 Mike_McCormack@looksmart.com.au
14827 Created default c2man compatible perl script for generating
14828 documentation, in case c2man isn't installed.
14830 * dlls/comctl32/listview.c:
14831 Aric Stewart <aric@codeweavers.com>
14832 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
14833 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
14834 and fixed a problem where sub items where not being properly
14835 associated with their item for virtual list views.
14837 * 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:
14838 Added Unicode ctype support.
14840 * dlls/comctl32/updown.c, include/commctrl.h:
14841 Moved NM_UPDOWN definition to commctrl.h.
14843 * relay32/relay386.c:
14844 Peter Ganten <peter@ganten.org>
14845 The user driver functions might be called with the window lock held.
14847 * include/module.h, loader/pe_resource.c, loader/resource.c:
14848 Dmitry Timoshkov <dmitry@sloboda.ru>
14849 Make FindResource and FindResourceEx fully windows compatible.
14852 Damyan Ognyanoff <Damyan@rocketmail.com>
14853 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
14855 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
14856 Added UTF-8 conversion support.
14858 * windows/x11drv/wnd.c:
14859 Stephane Lussier <stephane@macadamian.com>
14860 Instead of not doing the Z ordering when the application asks to place
14861 the window under a zero-sized window, now the window above the
14862 zero-sized window, is used to do the Z ordering.
14864 * dlls/commdlg/filedlg95.c:
14865 Dmitry Timoshkov <dmitry@sloboda.ru>
14866 Initialize lpstrInitialDir to really bogus value to restore original
14869 * include/windef.h:
14870 Ove Kaaven <ovek@transgaming.com>
14871 Added a few more anonymous union definitions.
14873 * include/guiddef.h:
14874 Ove Kaaven <ovek@transgaming.com>
14875 Fixed C++ operators return value.
14877 * dlls/crtdll/crtdll_main.c:
14878 Ove Kaaven <ovek@arcticnet.no>
14879 Implemented fopen() append mode, and a really cheesy fscanf()
14882 * dlls/shell32/shlfileop.c:
14883 Dmitry Timoshkov <dmitry@sloboda.ru>
14884 1. Make buffer for message large enough to hold very long file names.
14885 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
14886 implementation specific behaviour.
14887 3. Show actual message to user, not non-formatted one.
14889 2000-08-10 Alexandre Julliard <julliard@winehq.com>
14891 * 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:
14892 Merged clipboard driver into USER driver.
14893 Moved all ttydrv source files to dlls/ttydrv.
14894 Load functions pointer for the USER driver from the graphics driver
14895 dll with GetProcAddress.
14897 2000-08-09 Alexandre Julliard <julliard@winehq.com>
14899 * 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:
14900 Removed some unnecessary #includes and dll dependencies.
14902 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
14903 Make PDB, ENVDB and STARTUPINFO global variables.
14904 Added 'module' field in PDB, and removed Wine-specific fields.
14906 * misc/version.c, scheduler/services.c:
14907 Removed winver and service_table from the PDB and made them static
14910 * include/file.h, loader/dos/dosvm.c, files/file.c:
14911 Removed the DOS handles table from the PDB and made it a static
14914 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
14915 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
14917 * dlls/oleaut32/typelib.c:
14918 Francois Jacques <francoisj@macadamian.com>
14919 - Avoid null-pointer exceptions by testing listnodes validity before doing
14920 any work with those.
14921 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
14922 the TLB constructor which initializes TLBContext::length to that
14924 - For non-standard pointed types, td[3] is always 0. I observed that
14925 the type is stored at td[2]/8 and not td[3]/8.
14926 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
14927 type with no inherited interfaces. If the implemented types linked list
14928 is empty, set pRefType as 0 and return S_OK.
14930 * include/wine/obj_oleaut.h:
14931 James Hatheway <james@macadamian.com>
14932 Fixed typo in the IDispatch_GetTypeInfo macro.
14934 * dlls/comctl32/tooltips.c:
14935 Huw D M Davies <hdavies@codeweavers.com>
14936 Fix some remaining problems with tooltips.
14938 * configure.in, configure:
14939 Marcus Meissner <marcus@jet.franken.de>
14940 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
14941 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
14943 * 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:
14944 Moved a few non-standard headers into their respective dlls.
14946 * include/Makefile.in:
14947 Install all standard Windows includes, plus some from the wine subdir.
14949 * 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:
14950 Removed all non-standard common control headers from the include
14953 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
14954 Moved struct32.c to windows directory.
14956 2000-08-08 Alexandre Julliard <julliard@winehq.com>
14958 * relay32/builtin32.c:
14959 Make sure builtin dlls are never freed since we don't support dlclose
14962 * 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:
14963 Small dll interfaces cleanups.
14965 * configure, configure.in, include/wine_gl.h:
14966 Marcus Meissner <marcus@jet.franken.de>
14967 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
14968 using mesa-3.2 even without glext.h.
14970 * dlls/comctl32/listview.c, include/listview.h:
14971 Aric Stewart <aric@codeweavers.com>
14972 Reworked how selections are kept track of in the list view. Selections
14973 are now listed as a sorted range of paired integers.
14975 * dlls/comctl32/tooltips.c:
14976 Louis Philippe Gagnon <louisphilippe@macadamian.com>
14977 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
14978 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
14979 valid window handle).
14981 * documentation/HOWTO-winelib:
14982 Wilbur N. Dale <wilbur.dale@lumin.nl>
14983 Added description of using DLLs with WineLib.
14986 John R. Sheets <jsheets@codeweavers.com>
14987 Converted Wine documentation to SGML format.
14989 2000-08-07 Alexandre Julliard <julliard@winehq.com>
14991 * controls/icontitle.c:
14992 Marcus Meissner <marcus@jet.franken.de>
14993 Initialize 'str' in ICONTITLE_GetTitlePos.
14995 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
14996 Fixed resource functions to work with 32-bit modules that don't have a
14997 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
14999 * programs/uninstaller/main.c:
15000 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15001 Add an edit control showing the command line of the currently selected
15004 * windows/winpos.c:
15005 Huw D M Davies <hdavies@codeweavers.com>
15006 WINPOS_WindowFromPoint should respect hrgnWnd.
15008 * loader/pe_image.c:
15009 Peter Ganten <peter@ganten.org>
15010 Set up exe_modref before loading implicitly linked dlls.
15012 * dlls/kernel/format_msg.c:
15013 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15014 Prevent endless looping in linebreak handling.
15016 * dlls/ddraw/ddraw/x11.c:
15017 Marcus Meissner <marcus@jet.franken.de>
15018 If we are looking for an existing pixmap format, we do not need the
15019 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
15021 * include/dinput.h:
15022 Ove Kaaven <ovek@transgaming.com>
15023 Added a few DirectInput 7 definitions and C++ fixes.
15025 * dlls/kernel/wowthunk.c:
15026 Peter Ganten <peter@ganten.org>
15027 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
15029 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
15030 Marcus Meissner <marcus@jet.franken.de>
15031 Removed local variable shadows warnings.
15033 * 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:
15034 - Fixed resource functions to work directly from the HMODULE instead of
15035 requiring a modref.
15036 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
15037 Eric Pouech and Dusan Lacko).
15038 - Simplified modref structure and handling.
15040 * include/wine/obj_base.h:
15041 Ove Kaaven <ovek@transgaming.com>
15042 Protect the prototypes in here from C++ name mangling...
15044 * dlls/version/install.c:
15045 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15046 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
15049 Marcus Meissner <marcus@jet.franken.de>
15050 inline must be first attribute in function definition.
15052 * dlls/user/lstr.c:
15053 Marcus Meissner <marcus@jet.franken.de>
15056 * graphics/x11drv/dib.c:
15057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15058 X11DRV_DIB_SetImageBits_RLE8: break image lines.
15060 2000-08-06 Alexandre Julliard <julliard@winehq.com>
15062 * 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:
15063 Added imports of kernel32.dll where necessary.
15065 * Makefile.in, dlls/user/Makefile.in:
15066 Link USER resources into libuser.so.
15069 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15070 Fix for calling ctype functions with Unicode characters.
15072 * dlls/comctl32/toolbar.c:
15073 Chris Morgan <cmorgan@wpi.edu>
15074 Converted all calls to RedrawWindow to InvalidateRect. Previously
15075 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
15076 immediate WM_PAINT message. Moving to InvalidateRect should let
15077 WM_PAINTs occur normally.
15079 * controls/listbox.c:
15080 Susan Farley <sfarley@codeweavers.com>
15081 Avoid resetting the background color when clearing out blank areas, as
15082 it may have been set to something other than COLOR_WINDOW by the
15085 * windows/x11drv/wnd.c:
15086 Stephane Lussier <stephane@macadamian.com>
15087 Top level windows with 0 width or height are created with a size of 1x1 in
15088 the X11 driver. I've added some code to make sure those windows are never
15089 mapped while the size <= 0.
15091 * 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:
15092 Moved most USER string functions to dlls/user.
15093 Cleaned up a few more inter-dll dependencies.
15095 * 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:
15096 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
15097 to trap exceptions.
15099 2000-08-04 Alexandre Julliard <julliard@winehq.com>
15101 * 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:
15102 Patrik Stridvall <ps@leissner.se>
15103 - Warn about directories specified in modules.dat that are not used.
15104 - Eliminated the warnings caused by the change above.
15105 - Minor API files update.
15108 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
15109 Patrik Stridvall <ps@leissner.se>
15110 Fixed issues found by winapi_check.
15112 * debugger/stack.c, dlls/comctl32/listview.c:
15113 Patrik Stridvall <ps@leissner.se>
15114 Fixed some warnings.
15116 * 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:
15117 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15118 Added a few missing imports.
15120 * 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:
15121 Moved a bunch of functions out of libwine/kernel/gdi into USER.
15123 * 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:
15124 Removed a few dependencies on GDI internals from USER dll.
15126 * 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:
15127 Added a few missing imports.
15129 2000-08-03 Alexandre Julliard <julliard@winehq.com>
15131 * 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:
15132 Make USER and GDI separate dlls.
15134 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
15135 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15136 Fixed the Win16/Win32 structure size/alignment differences of
15137 ws_hostent, ws_protoent, ws_servent, ws_netent.
15139 * dlls/comctl32/tooltips.c, include/tooltips.h:
15140 Huw D M Davies <h.davies@codeweavers.com>
15141 Redo the show/hide logic and add a comment to explain what's going on.
15142 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
15143 Fix handling of TTDT_AUTOMATIC.
15144 Relayed mouse messages should extract the position from lParam not
15146 SubclassProc now unified with TTM_RELAYEVENT.
15147 Change all lstrcpyxtox to use win32 APIs.
15149 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
15150 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
15151 Changed the AFM metrics structure to use an array instead of a linked
15152 list. This avoids doing two heap allocations for every character, and
15153 reduces the metrics parsing time by approx 25%.
15155 * dlls/wininet/http.c:
15156 John R. Sheets <jsheets@codeweavers.com>
15157 Added "Mime-Version" to standard MIME headers parsed in
15158 HTTP_GetStdHeaderIndex().
15160 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
15161 Juergen Schmied <juergen.schmied@debitel.net>
15162 Implemented the ErrorInfo interfaces.
15164 * dlls/kernel/Makefile.in:
15165 Added explicit dependency on message files for people who don't run
15168 * 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:
15169 Moved GUID definitions to their respective dll.
15171 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
15172 Fixed IShellLinkA/W definitions.
15174 * 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:
15175 Added guiddef.h and moved a few GUID definitions to the correct file.
15177 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15178 Fixed IsEqualGUID definition.
15180 * include/winnls.h, ole/ole2nls.c:
15181 Dmitry Timoshkov <dmitry@sloboda.ru>
15182 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
15183 the registry. Instead, use system default values.
15185 * dlls/comctl32/listview.c:
15186 Aric Stewart <aric@codeweavers.com>
15187 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
15188 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
15189 if there is only one column.
15190 - Corrected a bug I introduced with an earlier patch which caused
15191 problems with multiple selections.
15193 * dlls/ddraw/convert.c:
15194 Marcus Meissner <marcus@jet.franken.de>
15195 One of the 24/32 convert color masks was wrong.
15197 * dlls/user/user32.spec:
15198 Marcus Meissner <marcus@jet.franken.de>
15199 GetPropA/W have string args.
15201 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
15202 Added imports of user32/gdi32/kernel32 wherever necessary.
15204 2000-08-01 Alexandre Julliard <julliard@winehq.com>
15206 * include/version.h, ANNOUNCE, ChangeLog:
15209 ----------------------------------------------------------------
15210 2000-08-01 Alexandre Julliard <julliard@winehq.com>
15212 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
15213 Jeremy White <jwhite@codeweavers.com>
15214 Added WM_TCARD and DWORDLONG.
15216 * dlls/kernel/format_msg.c, tools/wmc/write.c:
15217 Marcus Meissner <marcus@jet.franken.de>
15218 PE_MESSAGE_HEADER.Length contains the header itself too.
15220 * memory/virtual.c: Peter Ganten <peter@ganten.org>
15221 Committing a page of a shared mapping in one process lets it appear
15222 committed in other processes, too. To fake this, we commit them as
15223 soon as they are mapped.
15225 * include/winnt.h, memory/heap.c:
15226 Peter Ganten <peter@ganten.org>
15227 Moved Wine private heap creation flags to other values.
15228 Return system heap when a shared heap is requested.
15230 * files/directory.c:
15231 Only set COMSPEC if not defined already.
15233 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
15234 Gerard Patel <g.patel@wanadoo.fr>
15235 Changed the win31 style file dialog to 32 bits structures and
15238 * dlls/comctl32/treeview.c: Serge Ivanov
15240 Improved drawing of item text, added SHOWSELALWAYS capability.
15242 * dlls/comctl32/listview.c:
15243 Matthew Lake <MasterR_L@yahoo.com>
15244 Fixed a segfault problem using the standard file open dialog box.
15246 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
15247 Moved MulDiv() and VGA routines out of GDI.
15249 * 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:
15250 Dave Pickles <davep@cyw.uklinux.net>
15251 Added support for ERRORLEVEL.
15252 Most errors reported via FormatMessage().
15253 COPY command now works correctly if output specifier is a directory.
15255 * dlls/comctl32/treeview.c:
15256 Susan Farley <sfarley@codeweavers.com>
15257 More consistent calculation of line height, scrolls a full item on
15260 * dlls/comctl32/listview.c, include/listview.h:
15261 Aric Stewart <aric@codeweavers.com>
15262 Fixed a few bugs including one with setting extended styles and
15264 Implemented the LVS_EX_FULLROWSELECT extended style.
15265 Begin an implementation of virtual list views (LVS_OWNERDATA style
15269 Marcus Meissner <marcus@jet.franken.de>
15270 Removed unnecessary X11 includes from ddraw.h.
15272 * loader/module.c: Peter Ganten <peter@ganten.org>
15273 WinExec16 should not split quoted filenames with spaces.
15275 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
15276 Aric Stewart <aric@codeweavers.com>
15277 Implemented InternetCheckConnectionA.
15279 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
15280 Fixed another non-Linux build failure.
15282 * dlls/crtdll/crtdll.spec:
15283 Marcus Meissner <marcus@jet.franken.de>
15284 Fixed 2 forward entries.
15286 * dlls/comctl32/status.c:
15287 Marcus Meissner <marcus@jet.franken.de>
15288 Removed some flicker by detecting if we set the same value again.
15290 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
15291 Change logic of listbox resizing for 16 bits apps for lists without
15292 LBS_NOINTEGRALHEIGHT style.
15294 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
15295 Fixed CreateDC to work properly when it is called with a device.
15297 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
15298 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
15299 - Support whitespace around commands better, and support the @
15301 - Enhance the set support to unset, display value error correctly
15302 - Enhance the command line support for parms, and env var expansion
15303 - Enhance the echo command to not loose whitespace, and display
15304 output with % signs better
15306 * 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:
15307 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15308 Added an uninstaller for InstallShield, WISE etc.
15310 * windows/x11drv/wnd.c:
15311 Jean-Claude Batista <jcb@macadamian.com>
15312 Provide position hints for window managers.
15314 2000-07-31 Alexandre Julliard <julliard@winehq.com>
15316 * 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:
15317 Cleaned up some more USER dependencies.
15319 * include/wingdi.h, include/winuser.h:
15320 Moved system metrics definitions to winuser.h.
15322 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
15323 Tidyed up stack backtrace code a bit, and added a simple special
15324 case for backtracing from a null EIP.
15326 * files/file.c, server/file.c:
15327 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15328 Fix for 64-bit negative seek value.
15330 * include/module.h, msdos/int2f.c:
15331 Ove Kaaven <ovek@arcticnet.no>
15332 Removed DOS task fields from the NE_MODULE structure.
15335 Skip quoted program name when building command line.
15337 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
15338 DOS binary support has been restored.
15340 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
15341 Moved toolhelp implementation into kernel32 dll.
15343 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
15344 Backed out FindResource language patch.
15346 * loader/dos/dosvm.c, msdos/int09.c:
15347 Ove Kaaven <ovek@arcticnet.no>
15348 Fixed a few problems.
15350 * dlls/kernel/messages/winerr_enu.mc:
15351 Dave Pickles <davep@cyw.uklinux.net>
15352 Added text for all messages included in win95 and winNT.
15354 * dlls/kernel/format_msg.c:
15355 Marcus Meissner <marcus@jet.franken.de>
15356 Added { } around stuff in ADD_TO_T macros.
15358 * include/dosexe.h, loader/dos/module.c:
15359 Ove Kaaven <ovek@arcticnet.no>
15360 Convert DOS (MZ) binary loader to the new DOS process model.
15362 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
15363 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
15364 assembly code a bit, and wrapped it in #ifdef __i386__.
15366 2000-07-30 Alexandre Julliard <julliard@winehq.com>
15368 * 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:
15369 Cleaned up a few USER dependencies.
15371 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
15372 Ove Kaaven <ovek@arcticnet.no>
15373 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
15374 MZ_KillModule() to MZ_KillTask().
15376 * configure, configure.in:
15377 Create dll/kernel/messages directory.
15379 * include/miscemu.h, msdos/dosmem.c:
15380 Ove Kaaven <ovek@arcticnet.no>
15381 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
15382 initialize DOS memory properly in the new process model. Made
15383 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
15385 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
15386 Removed usage of obsolete pModule->lpDosTask.
15388 2000-07-29 Alexandre Julliard <julliard@winehq.com>
15390 * 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:
15391 Removed some unnecessary inclusions of wingdi.h and winuser.h
15393 * 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:
15394 Removed a few external dependencies from ntdll.
15396 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
15397 Marcus Meissner <marcus@jet.franken.de>
15398 Added CreateTypeLib,LHashValOfNameSys stubs.
15399 Check for correct struct magic before reading out of it.
15401 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
15402 Marcus Meissner <marcus@jet.franken.de>
15403 Implemented SmoothScrollWindow.
15405 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
15406 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
15407 of pointers from global heap functions.
15409 * dlls/kernel/format_msg.c:
15410 Marcus Meissner <marcus@jet.franken.de>
15411 Get rid of USER32 functions in KERNEL32.
15413 * include/dosexe.h, loader/dos/dosvm.c:
15414 Ove Kaaven <ovek@arcticnet.no>
15415 Added support for the Win32 Console interface to the main DOSVM event
15416 loop. Cleaned up event dispatching code a bit.
15418 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
15419 Make direct console input routines go through int16, rather than
15420 reading directly from the console driver.
15422 * 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:
15423 Francois Gouget <fgouget@psn.net>
15424 ole32 now requires linking with kernel32
15425 shell32 now requires linking with kernel32 and shlwapi
15427 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
15428 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15429 We always have strerror, so no need to ifdef HAVE_STRERROR.
15432 Huw D M Davies <hdavies@codeweavers.com>
15433 Initialize hrgnWnd.
15435 * configure, configure.in:
15436 Lionel Ulmer <lionel.ulmer@free.fr>
15437 Fix the GLEXT function prototype typedefs detection.
15439 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
15440 Ove Kaaven <ovek@arcticnet.no>
15441 Let Int09 routines remember a keystroke's ASCII code, if available.
15443 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
15444 Added some int33 function stubs.
15446 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
15447 Changed a few core int10 routines to use the BIOS data segment cursor
15448 positions and the VGA routines, instead of directly accessing the
15451 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15452 Marcus Meissner <marcus@jet.franken.de>
15453 Implemented OleGetAutoConvert.
15455 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
15456 Dmitry Timoshkov <dmitry@sloboda.ru>
15457 FindResourceExA/W should search for the specified language resource only.
15458 FindResourceA/W should search for any language resource.
15460 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
15461 Marcus Meissner <marcus@jet.franken.de>
15462 No longer crash when running with DirectDraw with a DDClipper in
15465 * windows/nonclient.c:
15466 Francois Boisvert <francois@macadamian.com>
15467 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
15468 clicking on a window having a customize non client area.
15470 2000-07-28 Alexandre Julliard <julliard@winehq.com>
15472 * graphics/x11drv/dib.c, include/x11drv.h:
15473 Ove Kaaven <ovek@transgaming.com>
15474 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
15476 * memory/codepage.c:
15477 Wolfgang Schwotzer <woschwot@gmx.net>
15478 Added NULL pointer checks.
15480 * 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:
15481 Francois Jacques <francoisj@macadamian.com>
15482 - implementation of SetWindowsRgn and GetWindowRgn
15483 - X11DRV and TTYDRV updated with new API SetWindowRgn
15485 * 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:
15486 Ove Kaaven <ovek@arcticnet.no>
15487 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
15488 routines now always use the current memory space.
15490 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
15491 Fixed some warnings.
15493 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
15494 Patrik Stridvall <ps@leissner.se>
15495 Minor API files update.
15497 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
15498 Solaris specific fixes.
15500 * windows/x11drv/event.c, windows/defwnd.c:
15501 Stephane Lussier <stephane@macadamian.com>
15502 Now the service thread is no more in charge of erasing the background
15503 of the Window. Service thread is doing the invalidation part, and the
15504 application thread is doing the erasing part. All this has been
15505 implemented using WM_SYNCPAINT message.
15507 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
15508 Dmitry Timoshkov <dmitry@sloboda.ru>
15509 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
15511 * windows/x11drv/event.c:
15512 Dmitry Timoshkov <dmitry@sloboda.ru>
15513 Do not crash if window was not found.
15515 * windows/dialog.c, windows/painting.c:
15516 Stephane Lussier <stephane@macadamian.com>
15517 - UpdateWindow should refresh all children that have an update region.
15518 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
15519 a WM_PAINT eventually for the dialog, no need to force a paint right away.
15520 (based on a patch from James Hatheway in the Corel tree)
15522 * msdos/int21.c, msdos/int2f.c:
15523 Ove Kaaven <ovek@arcticnet.no>
15524 Just get DOS task structure from MZ_Current(), instead of (clumsily)
15525 trying to find and read from the current task's module structures.
15527 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
15528 Make a global asm helper function to handle 32-bit RMCB calls, so we
15529 don't need those complex constraints either.
15531 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
15532 Always get a hardware message from the system queue in PeekMessage,
15533 even if no such wake bits are set, because in a PeekMessage loop,
15534 there's no sleeping, so the necessary wake bits are never set...
15536 * dlls/oleaut32/olefont.c, include/olectl.h:
15537 Huw D M Davies <hdavies@codeweavers.com>
15538 Add Connection Point support to OLE font objects.
15539 Add some more TRACE()s.
15542 Added 'owner' field to 16-bit spec files to specify the name of the
15543 32-bit dll that contains it.
15545 2000-07-26 Alexandre Julliard <julliard@winehq.com>
15547 * 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:
15548 Merged setupx.dll into setupapi.dll.
15549 Merged sound.dll into winmm.dll.
15550 Merged stress.dll into kernel32.dll.
15552 * 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:
15553 Added a few empty source files so that each dll has at least one C
15556 * 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:
15557 Eric Pouech <Eric.Pouech@wanadoo.fr>
15558 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
15559 - upgraded vfw.h content
15561 * msdos/dpmi.c: Avoid clobbering %ebx.
15563 * loader/ne/module.c:
15564 Return the proper error code when a 16-bit task failed to start
15565 (thanks to Peter Ganten).
15567 * documentation/HOWTO-winelib:
15568 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15569 Adapted to the recent winebuild rename.
15572 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15573 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
15574 MODULE_GetBinaryType().
15576 * 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:
15577 Moved shlwapi routines from shell32.dll to shlwapi.dll.
15579 2000-07-25 Alexandre Julliard <julliard@winehq.com>
15581 * 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:
15582 Make unicode.o into a separate ELF library so that we can use it from
15583 the wineserver too.
15585 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
15586 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15587 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
15588 non-existent directory would leave the new drive enabled upon aborting
15589 (fixes CuteFTP install and should fix MANY apps)
15590 This has probably been caused by myself. *brownpaperbag*
15591 - added GetVolumeInformation serial number bug-for-bug compatibility
15592 - corrected Unicode labels (better CD-ROM handling in general)
15593 - moved CD-ROM label detection code to misc/cdrom.c
15594 - possible to use loopback mounted ISO9660 files
15595 - init some uninitialised drive fields
15596 - remove some unnecessary header includes
15598 * windows/winpos.c:
15599 Susan Farley <sfarley@codeweavers.com>
15600 Don't destroy the caret on SWP_HIDEWINDOW.
15602 * 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:
15603 Dave Pickles <davep@cyw.uklinux.net>
15604 Improved FormatMessage:
15605 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
15606 - Implemented language search as documented
15607 - Illegal combinations of options trapped.
15608 - Message table for system messages added.
15610 * include/winbase.h, include/winuser.h:
15611 Moved FORMAT_MESSAGE flags definition to winbase.h.
15614 Added rules for message compiler .mc files.
15616 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
15617 James Hatheway <james@macadamian.com>
15620 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
15621 Patrik Stridvall <ps@leissner.se>
15622 Fixed issues found by winapi_check.
15624 * 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:
15625 Patrik Stridvall <ps@leissner.se>
15626 Minor API files update.
15628 * 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:
15629 Bertho Stultiens <bertho@akhphd.au.dk>
15630 - Implemented a bug-work-around for Berkeley yacc (byacc) which
15631 does not generate proper default transition rules for non-terminals.
15632 See comments in parser.y how the fix works.
15633 - Changed the error-line/char position to make emacs happy parsing
15634 the position of the error.
15635 - Added comments in the documentation in which order the line-numer
15636 and character-position of the error is written.
15638 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
15639 Use lcall opcodes, so all gas-es understand it...
15641 * 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:
15642 Moved thunking functions off to kernel32.dll.
15644 * 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:
15645 Temporarily moved advapi32 registry support back into libwine.so, and
15646 made advapi32 a separate dll.
15648 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
15649 Eric Pouech <Eric.Pouech@wanadoo.fr>
15650 fixed a number of long standing bugs:
15651 - segmented expressions didn't display correctly
15652 - using dynamic size array for nested types parsing
15653 - correct display of source code after a crash
15654 factorized some code
15656 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
15657 Merged wing.dll into gdi32.dll.
15659 * dlls/comctl32/listview.c:
15660 Aric Stewart <aric@codeweavers.com>
15661 Prevent the attempt to draw invalid image indexes.
15662 Provide the two pixel buffer between the image and the label.
15664 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
15665 Huw D M Davies <hdavies@codeweavers.com>
15666 A generic implemention of IConnectionPoint/IEnumConnections.
15668 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
15669 Dmitry Timoshkov <dmitry@sloboda.ru>
15670 Make fnt2bdf produce correct fonts.
15672 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
15673 Make int16 read from the BIOS keyboard buffer, not directly from the
15676 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
15677 Fixed broken assembler. Removed support for old protected-mode hack
15678 for running real-mode code on platforms that don't support vm86; the
15679 current CallRM->RMCB shortcut code should take care of all
15680 Wine-supplied RM APIs (such as DOSASPI) anyway.
15682 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
15683 Perform NE_InitProcess in the context of the new task.
15685 2000-07-24 Alexandre Julliard <julliard@winehq.com>
15687 * 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:
15688 Merged msacm and msacm32 dlls.
15689 Merged win87em and windebug into kernel32.dll.
15691 2000-07-23 Alexandre Julliard <julliard@winehq.com>
15693 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
15694 Francois Gouget <fgouget@psn.net>
15695 Fixed int/HANDLE mismatches revealed by -DSTRICT.
15696 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
15698 * programs/progman/main.c:
15699 Francois Gouget <fgouget@psn.net>
15700 Fixed WinMain's signature.
15701 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
15702 Removed obsolete references to the Languages array.
15704 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
15705 Francois Gouget <fgouget@psn.net>
15706 Removed obsolete references to the Languages array.
15708 * programs/clock/main.c:
15709 Francois Gouget <fgouget@psn.net>
15710 Fixed WinMain's signature.
15711 Fixed parameter order for the call to CreateWindow.
15713 * 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:
15714 Francois Gouget <fgouget@psn.net>
15715 Fixed WinMain's signature.
15717 * 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:
15718 Francois Gouget <fgouget@psn.net>
15720 Added missing libraries comctl32 and rpcrt4.
15722 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
15723 James Hatheway <james@macadamian.com>
15724 Adds an initial WSAIoctl function with support for only the
15725 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
15726 function to support the WSCNTL_TCPIP_QUERY_INFO command.
15728 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
15729 Eric Pouech <Eric.Pouech@wanadoo.fr>
15730 Compilation fixes for OpenGL.
15732 * Make.rules.in: Mike_McCormack@looksmart.com.au
15733 Corrected c2man flags. It still crashes anyhow :-/
15735 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
15736 Lionel Ulmer <lionel.ulmer@free.fr>
15737 Detect broken glext.h headers.
15739 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
15740 Mike_McCormack@looksmart.com.au
15741 Added some basic text display and editing capabilities, cursor
15742 positioning, a bit of scrolling and a text file loader.
15744 * include/tapi.h: Mike_McCormack@looksmart.com.au
15745 Implemented lineGetCountry. (works with HyperTrm.exe)
15747 * 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:
15748 Gerard Patel <g.patel@wanadoo.fr>
15749 Focus handling, visual changes + misc fixes.
15751 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
15752 Implemented lineGetCountry. (works with HyperTrm.exe)
15754 * include/winbase.h: Francois Gouget <fgouget@psn.net>
15755 Removed duplicate declaration of AddAccessAllowedAce.
15757 * dlls/comctl32/listview.c:
15758 Aric Stewart <aric@codeweavers.com>
15759 Handle the case where the function SetItem is called to select an item
15762 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
15763 Ove Kaaven <ovek@transgaming.com>
15764 Added a few C++ operators to Direct3D structures, and made some unions
15767 * dlls/winsock/async.c:
15768 Eric Pouech <Eric.Pouech@wanadoo.fr>
15769 Insured that all parameters of async functions are copied before
15770 returnig from request.
15772 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
15773 Ove Kaaven <ovek@arcticnet.no>
15774 Fix a few typos and such.
15776 * include/d3d.h, include/ddraw.h:
15777 Ove Kaaven <ovek@transgaming.com>
15778 Added some DirectDraw7-related definitions.
15780 * configure, configure.in, include/config.h.in:
15781 Marcus Meissner <marcus@jet.franken.de>
15782 Make non-existence of (f)lex an error.
15784 * 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:
15785 Marcus Meissner <marcus@jet.franken.de>
15786 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
15788 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
15789 Added a few Win32 definitions.
15791 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
15792 Reduce scope of "Status" #ifdef hack.
15794 * if1632/relay.c, relay32/builtin32.c:
15795 Ove Kaaven <ovek@arcticnet.no>
15796 Say that "No handler" messages as fatal.
15798 * winedefault.reg: Fixed SharedDir location.
15800 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
15801 Ove Kaaven <ovek@arcticnet.no>
15802 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
15805 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
15806 Eric Pouech <Eric.Pouech@wanadoo.fr>
15807 Fixed first seek on MEM mmio files.
15809 * dlls/commdlg/fontdlg.c:
15810 Gerard Patel <g.patel@wanadoo.fr>
15811 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
15813 * dlls/wininet/http.c:
15814 John R. Sheets <jsheets@codeweavers.com>
15815 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
15817 * dlls/wininet/internet.c:
15818 John R. Sheets <jsheets@codeweavers.com>
15819 Put the URL parameter list in with the URL path if the ExtraInfo
15820 buffer isn't specified.
15822 * controls/icontitle.c:
15823 Gerard Patel <g.patel@wanadoo.fr>
15824 Fixed calculation of buffer length after switch of window text to
15827 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
15828 Comment out a nonfunctional DOS part of debugger.
15830 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
15831 Ove Kaaven <ovek@arcticnet.no>
15832 Added stub for RasHangUpA().
15834 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
15835 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
15838 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
15839 Fixed a few problems.
15841 * dlls/comctl32/toolbar.c:
15842 David Elliott <dfe@infinite-internet.net>
15843 - Changed the temporary buffer for loading resources from 256 to 512
15844 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
15846 - Use lstrcpynW instead of lstrcpyW
15848 2000-07-16 Alexandre Julliard <julliard@winehq.com>
15850 * ANNOUNCE, ChangeLog, include/version.h:
15853 ----------------------------------------------------------------
15854 2000-07-16 Alexandre Julliard <julliard@winehq.com>
15856 * windows/winproc.c:
15857 Added assembly wrapper for calling window procedures.
15859 * 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:
15860 Get full path of argv[0] before we change directories.
15861 Make sure process names are long path names.
15862 Cleaned up initialisation a bit.
15865 Stephane Lussier <stephane@macadamian.com>
15866 In set_socket_event, the event should be signaled if there's a pending
15867 network event corresponding to the events the application wanted to be
15870 * 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:
15871 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15874 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
15875 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15876 Doc and trace updates.
15878 * include/process.h, loader/module.c, scheduler/process.c:
15879 Marcus Meissner <marcus@jet.franken.de>
15880 Transmit current directory settings to newly created processes.
15882 * documentation/installation-und-konfiguration.german:
15883 Peter Ganten <peter@ganten.org>
15884 Added German installation and configuration manual.
15886 * windows/x11drv/keyboard.c:
15887 Raul Fernandes <rgf@ieg.com.br>
15888 Added Brazilian keyboard.
15890 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
15891 Set clipping region to client window before owner-drawn painting.
15894 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15895 Added the "SharedDir" registry key.
15897 * 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:
15898 Lionel Ulmer <lionel.ulmer@free.fr>
15899 - fix Direct3D support and a lot of warnings
15900 - add support for DDraw in a window (not optimized yet)
15901 - cleans up OpenGL extensions handling for D3D
15903 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
15904 Background of SS_SIMPLE static control is not filled (unless it has
15907 * files/directory.c:
15908 Marcus Meissner <marcus@jet.franken.de>
15909 Drop UNIX cwd to / after calculating WINE current directory (to allow
15912 2000-07-15 Alexandre Julliard <julliard@winehq.com>
15914 * graphics/x11drv/dib.c:
15915 Stephane Lussier <stephane@macadamian.com>
15916 New version of the patch from Francois Jacques with a modification of
15917 my own that makes everybody happy :-)
15919 * misc/comm.c, dlls/kernel/kernel32.spec:
15920 Mike McCormack <mike_mccormack@looksmart.com.au>
15921 Hook serialui dll into existing comm functions.
15923 * 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:
15924 Mike McCormack <mike_mccormack@looksmart.com.au>
15925 Implemented serialui dll containing CommConfigDialog,
15926 GetDefaultCommConfig and SetDefaultCommConfig.
15928 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
15929 Patrik Stridvall <ps@leissner.se>
15930 Fixed some warnings.
15932 * 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:
15933 Patrik Stridvall <ps@leissner.se>
15934 - Minor API files fixes.
15935 - Minor bug fixes and additions.
15937 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
15938 Patrik Stridvall <ps@leissner.se>
15939 Fixed some issues found by winapi_check.
15941 * controls/button.c:
15942 Dave Hawkes <daveh-wine@cadlink.com>
15943 All standard window controls should have CS_PARENTDC, but should still
15944 clip to the control window.
15946 * windows/message.c:
15947 John R . Sheets <jsheets@codeweavers.com>
15948 We also have to validate the frame to avoid an infinite loop when the
15949 app doesn't call BeginPaint.
15951 * scheduler/handle.c:
15952 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15953 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
15955 * dlls/winmm/wineoss/mixer.c:
15956 Ed Snow <ed_snow@ttmengineering.com>
15957 Fixes unmuting when unmuted.
15958 Unifies scale reported with scale used for volume control.
15959 Hack for Bass/Treble until better fix is complete.
15961 * graphics/x11drv/xfont.c:
15962 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15963 Added DBCS/unicode encoding templates.
15965 * controls/combo.c:
15966 Susan Farley <sfarley@codeweavers.com>
15967 Don't clear selection when initial entry is not in the list.
15969 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
15970 Made --language behave the same as setting the LANGUAGE environment
15973 * 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:
15974 Huw D M Davies <hdavies@codeweavers.com>
15976 Implement UuidCreate (using existing code from CoCreateGuid).
15977 CoCreateGuid calls UuidCreate.
15980 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15981 Fix for supporting DBCS.
15983 * dlls/comctl32/toolbar.c:
15984 Rob Farnum <rfarnum@mindspring.com>
15985 Ignore iBitmap width when drawing flat toolbar.
15987 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
15988 Fixed a file descriptor leak in the PE loader.
15990 * windows/winpos.c:
15991 Jean-Claude Batista <jcb@macadamian.com>
15992 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
15994 * graphics/x11drv/xfont.c:
15995 Drew Ronneberg <drew@codon.princeton.edu>
15996 Ignore broken fonts when building cache file.
15998 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
15999 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
16001 * documentation/registry:
16002 Ove Kaaven <ovek@arcticnet.no>D
16003 Text of WWN article "The Registry".
16005 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
16006 David Elliott <dfe@infinite-internet.net>
16007 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
16008 guessing the command length correctly, and if not, tell's it what's up.
16009 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
16010 caller to clear the fields.
16011 - Added a new field to HA_Unique content to fix some applications. Will
16012 fix this for good at a later date.
16013 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
16015 - Added some constants to winescsi.h
16016 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
16018 * dlls/user/user32.spec, windows/user.c:
16019 Peter Ganten <peter@ganten.org>
16020 Stubs for CreateDesktopA and EnumDesktopWindows.
16022 * loader/loadorder.c:
16023 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16024 Added ws2_32 loadorder.
16026 * tools/winebuild/main.c:
16027 Peter Ganten <peter@ganten.org>
16028 Try to unlink output file before opening it.
16031 Marcus Meissner <marcus@jet.franken.de>
16032 Replaced %s by %p in EDIT_WM_SetText.
16034 * dlls/winsock/ws2_32.spec:
16035 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16036 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
16038 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
16039 Add a warning when the normal load address for a win32 program is not
16042 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
16043 Huw D M Davies <hdavies@codeweavers.com>
16044 OLE picture object implementation.
16047 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16048 Fixed an incorrect format string.
16050 * loader/loadorder.c:
16051 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16052 Added loadorder entry for the Linux glide3x library.
16055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16056 Added "CommonFilesDir"="C:\Program Files\Common Files".
16058 * debugger/db_disasm.c:
16059 Ian Schmidt <ischmidt@cfl.rr.com>
16060 Added Pentium Pro/2/3/4 conditional move instructions.
16062 2000-07-11 Alexandre Julliard <julliard@winehq.com>
16064 * dlls/kernel/kernel_main.c, memory/codepage.c:
16065 Set ansi/oem/mac code pages from current locale.
16067 * scheduler/client.c:
16068 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16069 Better error message for really clueless newbies.
16071 * dlls/msacm32/msacm32_main.c:
16072 James Hatheway <james@macadamian.com>
16073 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
16075 * dlls/ddraw/dsurface/main.c:
16076 Marcus Meissner <marcus@jet.franken.de>
16077 Check for NULL flipchain and just return the current surface if it
16080 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
16081 Marcus Meissner <marcus@jet.franken.de>
16082 Implemented _vsnprintf by calling wvsnprintfA.
16085 Stephane Lussier <stephane@macadamian.com>
16086 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
16087 instead of failing.
16089 * dlls/comctl32/toolbar.c:
16090 Chris Morgan <cmorgan@wpi.edu>
16091 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
16092 is non-zero. Better fix than my previous patch.
16094 2000-07-10 Alexandre Julliard <julliard@winehq.com>
16096 * scheduler/thread.c:
16097 Lazy initialisation of thread locale.
16099 * 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:
16100 Peter Hunnisett <hunnise@nortelnetworks.com>
16101 - Make ref counting a little more efficient
16102 - Correct suspended process resumption
16103 - Don't use sys/queue.h anymore
16104 - Properly initialize the global semaphore across processes
16105 - Create a mapped file for shared data structures
16106 - Change some trace messages
16107 - Allocate dynamic shared data from the mapped file
16108 - Rework setting and retrieving lobby settings from shared memory
16109 - Add infrastructure for syncronization after app launch
16110 - Small documentation update
16111 - Include some stuff missing from header
16112 - Start on dp and dpl message infrastructure
16113 - Unicode versions of player/group commands added
16114 - Combined Connect/ConnectEx and Open/SecureOpen
16115 - More implementation
16117 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
16118 Dmitry Timoshkov <dmitry@sloboda.ru>
16119 Moved all NLS dependent data to the KERNEL resources.
16121 * scheduler/thread.c:
16122 Juergen Schmied <juergen.schmied@debitel.net>
16123 Moved setting the locale value to the right position.
16125 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16126 Fixed FormatMessage[A|16] against some buffer overflow cases.
16128 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16129 Removed extraneous trace message.
16131 * debugger/winedbg.c:
16132 Eric Pouech <Eric.Pouech@wanadoo.fr>
16133 Unconditionnally print messages on DLL load breakpoint.
16135 * debugger/break.c:
16136 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16137 Fixed winedbg watchpoints.
16139 * dlls/oleaut32/ole2disp.c:
16140 Francois Jacques <francoisj@macadamian.com>
16141 Prevent SysAllocString and SysAllocString16 to perform any processing
16145 Stas Sergeev <stas.orel@mailcity.com>
16146 Make it possible to change the encoding of fonts from the command
16147 line, even if autodetected.
16149 * 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:
16150 Dmitry Timoshkov <dmitry@sloboda.ru>
16151 Convert WND.text field to Unicode.
16152 Add new key to wine.ini in the section [x11drv] - TextCP, which means
16153 code page used for texts passed to X.
16154 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
16156 * graphics/x11drv/dib.c: Backed out previous patch.
16158 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
16159 Marcus Meissner <marcus@jet.franken.de>
16160 Stub for RegisterDeviceNotificationA.
16162 * dlls/winsock/socket.c:
16163 Gerard Patel <g.patel@wanadoo.fr>
16164 Fakes a negotiation of the winsock version.
16166 * dlls/oleaut32/typelib.c:
16167 Juergen Schmied <juergen.schmied@debitel.net>
16168 - better loading of *.tlb files
16169 - seperated code for loading tlb resource into memory from code for
16170 parsing the tlb resource.
16172 * dlls/ole32/ole2stubs.c:
16173 Juergen Schmied <juergen.schmied@debitel.net>
16174 Implemented OleCreate.
16176 2000-07-09 Alexandre Julliard <julliard@winehq.com>
16178 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
16179 GetClassInfo should return global classes even if the hInstance
16180 parameter is different from the one passed to the RegisterClass
16183 * misc/comm.c: Stefan Leichter <sle@camline.com>
16184 Fixes the BuildCommDCBA function.
16186 * configure, configure.in, include/config.h.in, misc/port.c:
16187 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16188 Added configure check for libutil.h.
16190 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
16191 Make the focus follow the last selected item for multiselect listboxes.
16193 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
16194 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16195 Stub implementation of LHashValOfNameSysA.
16196 Don't crash if we encounter a BSTR with length <= 0.
16197 Fix typos in ITypeLib::GetDocumentation.
16199 * dlls/shell32/shell.c:
16200 Dave Hawkes <daveh-wine@cadlink.com>
16201 With some apps a fault was possible in ExtractAssociatedIcon.
16203 * windows/cursoricon.c:
16204 Dave Hawkes <daveh-wine@cadlink.com>
16205 GetIconInfo did no correctly identify icons from cursors.
16207 * windows/msgbox.c:
16208 Haithem Hmida <haithem@macadamian.com>
16209 Under Windows 95/98/NT, message boxes do not have a default icon.
16212 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
16215 * 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:
16216 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
16217 wsock32 so that we have at most one Win32 dll in each .so library.
16219 2000-07-08 Alexandre Julliard <julliard@winehq.com>
16221 * graphics/x11drv/dib.c:
16222 Francois Jacques <francoisj@macadamian.com>
16223 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
16225 Corrected XGetSubImage arguments order.
16227 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
16228 Matthew Lake <MLake@sunbelt-plb.com>
16229 Added some missing definitions.
16231 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
16232 Francois Jacques <francoisj@macadamian.com>
16233 Implemented SafeArrayGetVarType.
16234 Added a VT_RECORD variant type definition.
16236 * dlls/kernel/kernel32.spec, misc/comm.c:
16237 Stefan Leichter <sle@camline.com>
16238 Started implementation of the functions GetDefaultCommConfigA/W.
16240 * dlls/ddraw/convert.c:
16241 Marcus Meissner <Marcus.Meissner@caldera.de>
16242 Corrected 24->32 conversion. Still only correct for little endian.
16244 * windows/winpos.c:
16245 Susan Farley <sfarley@codeweavers.com>
16246 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
16249 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16250 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
16252 * dlls/comctl32/toolbar.c:
16253 Chris Morgan <cmorgan@wpi.edu>
16254 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
16255 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
16256 WinZip 8.0 where text is not shifted down by the height of the button
16259 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
16260 Check the value returned by DIALOG_GetCharSize.
16262 * 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:
16263 Francois Jacques <francoisj@macadamian.com>
16264 Added setupapi shared library and SetupIterateCabinet stub.
16266 * 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:
16267 Bradley Baetz <bbaetz@student.usyd.edu.au>
16268 Implemented a large number of the msvideo dll routines.
16270 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
16271 Gerard Patel <g.patel@wanadoo.fr>
16272 Allow the size of bitmaps to be changed after toolbar buttons have
16275 * dlls/comctl32/propsheet.c:
16276 Slava Monich <Slava_Monich@cnt.com>
16277 On Windows property sheet has DWL_USER dword pointing to a structure
16278 that starts with HWND and PROPSHEETHEADER fields.
16280 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
16281 Slava Monich <Slava_Monich@cnt.com>
16282 Implementation of Get/SetThreadPriorityBoost.
16284 * documentation/psdriver:
16285 Stefan Leichter <sle@camline.com>
16286 Added documentation on how to setup wine's Buildin Postscript Driver
16287 working with ghostscript (afmfiles, ppdfile).
16289 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
16290 Peter Hunnisett <hunnise@nortelnetworks.com>
16291 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
16292 expose further bad code
16293 - Print of pointer used as array now works
16295 * dlls/comctl32/listview.c:
16296 James Hatheway <james@macadamian.com>
16297 Only use the column headers to calculate the width of a
16298 LDS_REPORT-type listbox if it actually has column headers.
16299 (ie. LVS_NOCOLUMNHEADER bit is not set.)
16301 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
16302 BeginDeferWindowPos should allow zero count.
16304 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
16305 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16308 * dlls/winmm/mci.c:
16309 Bradley Baetz <bbaetz@student.usyd.edu.au>
16310 Handle mciSendString("open <mcitype>",...)
16312 * 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:
16313 Bertho Stultiens <bertho@panter.soci.aau.dk>
16314 - Bugfix: Macro expansion of strings would assert an internal error
16315 or a segfault due to a lacking '\0' in the expansion.
16316 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
16318 - Bugfix: Wrc's version information was not passed as numerical to the
16319 preprocessor due to an error in the definition of the macro.
16320 - Relaxed the newline constraint in global LANGUAGE statements, which
16321 was introduced in version 1.1.3, so that some fancy preprocessor
16322 constructs can work.
16323 - Removed the gcc-style #line handling from the resource-parser to the
16324 resource-scanner so that it is possible to include files at any stage
16325 of the source, independent of the parser-state.
16326 - Bugfix: Stringtables were not correctly searched for duplicates
16327 because the language comparison disregarded the sublanguage.
16328 - Eliminated a repetitive warning when writing stringtables with zero
16329 length string entries. These are perfectly valid (but make no sense:-).
16330 Warnings are now only generated during parse in pedantic mode.
16332 * dlls/oleaut32/ole2disp.c:
16333 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16334 Fix SysStringByteLen to really return the length in bytes.
16336 * dlls/comctl32/rsrc.rc:
16337 Slava Monich <Slava_Monich@cnt.com>
16338 Changed the size of property sheet template to be the same as the
16339 original one (was 292x159, now 220x140).
16341 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
16342 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16343 Implement IDataAdviseHolder.
16345 * dlls/oleaut32/typelib.c:
16346 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16347 Fix typo in ITypeLib::IsName.
16349 * dlls/ole32/hglobalstream.c:
16350 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16351 CreateStreamOnHGlobal should alloc a shared memory block if supplied
16354 * dlls/commdlg/filedlg95.c:
16355 Dmitry Timoshkov <dmitry@sloboda.ru>
16356 Do not crash if there was no files selected and OK button was pressed.
16358 * dlls/dsound/dsound_main.c:
16359 Ove Kaaven <ovek@transgaming.com>
16360 Fix a couple of problems with underruns and stopping/restarting.
16363 Joerg Mayer <jmayer@telesun2.telemation.de>
16364 Fixed the debugmsg help.
16366 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
16367 David Elliott <dfe@infinite-internet.net>
16368 Map each channel on every host to an ASPI controller number.
16369 Store map in HKEY_DYN_DATA.
16371 * dlls/comctl32/comctl32undoc.c:
16372 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16373 DSA_InsertItem returns nIndex, not nItemCount.
16375 * dlls/comctl32/monthcal.c:
16376 Chris Morgan <cmorgan@wpi.edu>
16377 Fixed background redrawing when control is covered. Fixed a really
16378 dumb mistake I made with border drawing many patches ago. Fixed
16379 offset by 1 alignment issues.
16381 * dlls/ddraw/dsurface/main.c:
16382 Marcus Meissner <Marcus.Meissner@caldera.de>
16383 Removed another bad assert and two no longer needed ones.
16385 2000-06-25 Alexandre Julliard <julliard@winehq.com>
16387 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16388 Fixed bad exception handler chain termination.
16390 * windows/x11drv/wnd.c, windows/win.c:
16391 Lawson Whitney <lawson_whitney@juno.com>
16392 Moved zero-sized window hack to x11drv.
16395 Marcus Meissner <marcus@jet.franken.de>
16396 Return "no debugger attached" in NtQueryInformationProcess to satisfy
16397 some copy protection mechanisms.
16399 * dlls/commdlg/colordlg.c:
16400 Eric Pouech <Eric.Pouech@wanadoo.fr>
16401 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
16403 * dlls/ddraw/dsurface/main.c:
16404 Marcus Meissner <marcus@jet.franken.de>
16405 Fixed two asserts in Blt().
16407 * dlls/ddraw/helper.c:
16408 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16409 Properly cast arguments to printf to match the intended output.
16411 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
16412 Eric Pouech <Eric.Pouech@wanadoo.fr>
16413 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
16414 Seeking from SEEK_END was wrong.
16415 Seeking on empty buffer was wrong.
16416 Some installed ioProcs had uninitialized fields.
16417 A few more bits for rename functions.
16419 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
16420 Eric Pouech <Eric.Pouech@wanadoo.fr>
16421 Added BreakOnDllLoad internal var, cleaned up register validation on
16424 * dlls/comctl32/toolbar.c:
16425 Mike McCormack <Mike_McCormack@looksmart.com.au>
16426 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
16427 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
16430 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
16431 Set the minimum dropped height to the combo list height if any in
16434 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
16435 If whitespace or dots are appended to the end of any component in a
16436 path then it should be ignored.
16438 2000-06-24 Alexandre Julliard <julliard@winehq.com>
16440 * loader/module.c, scheduler/process.c, include/process.h:
16441 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
16442 Peter Ganten <peter@ganten.org>).
16444 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
16445 Eric Pouech <Eric.Pouech@wanadoo.fr>
16446 Cleaned up loading/init code in OSS.
16447 Cleaned up getDevCaps in midi part.
16448 Implemented asynchronous waveIn recording using a thread.
16450 * dlls/kernel/kernel32.spec, win32/console.c:
16451 Eric Pouech <Eric.Pouech@wanadoo.fr>
16452 A few missing console stubs.
16454 * dlls/comctl32/animate.c:
16455 Eric Pouech <Eric.Pouech@wanadoo.fr>
16456 Fixed animation loading for RLE encoding.
16458 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
16459 Juergen Schmied <juergen.schmied@debitel.net>
16460 - removed hack to find the right resource
16461 - updated to use the ICOM macros
16462 - cleaned up use typelib and typelib2 (was mixed up)
16464 * 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:
16465 Juergen Schmied <juergen.schmied@debitel.net>
16466 - fixed reported bugs
16467 - fixed default extensions
16468 - implemented "browse to desktop" button
16470 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
16471 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16472 GetCommandLine should return non-const strings.
16474 * dlls/kernel/kernel.spec:
16475 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16476 CallProcEx32W should be named _CallProcEx32W.
16479 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16480 Added some stuff saying that this is NOT supported.
16483 Juergen Schmied <juergen.schmied@debitel.net>
16484 Avoid calling the exception handler in some cases.
16486 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
16487 Juergen Schmied <juergen.schmied@debitel.net>
16488 - many new Path* stubs
16490 - class functions expanding environments variables now
16492 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
16493 Ove Kaaven <ovek@transgaming.com>
16494 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
16495 driver, and winmm's interface for DirectSound to access it. It
16496 requires the ability to mmap /dev/dsp, to trigger playback, and
16497 sample-accurate position readouts. (If the soundcard's device driver
16498 does not report these capabilities, wineoss will report the HAL as
16499 unavailable and force DirectSound to use its HEL instead.)
16501 * include/mmsystem.h, dlls/dsound/dsound_main.c:
16502 Ove Kaaven <ovek@transgaming.com>
16503 Implemented the DirectSound HAL mode for DMA primary buffers, with a
16504 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
16505 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
16506 DirectSound to use (so drivers like wineoss have some way of knowing
16507 what to prepare itself for).
16509 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
16510 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16511 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
16512 2.0 control.exe and paint.exe.
16514 * include/winuser.h:
16515 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16518 * debugger/winedbg.c:
16519 Eric Pouech <Eric.Pouech@wanadoo.fr>
16520 Don't block endlessly after last debugged process has exited.
16522 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16523 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
16525 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16526 Fixed some OOM conditions in GlobalAlloc.
16528 * dlls/ntdll/misc.c:
16529 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16530 Added missing #include <math.h>.
16532 * include/winresrc.h: Removed MIME garbage.
16534 * dlls/ddraw/ddraw/x11.c:
16535 Marcus Meissner <marcus@jet.franken.de>
16536 Create xlib ddsurfaces with correct reference counts.
16538 * 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:
16539 Split bidi16.c and network.c out of misc/ into their respective dlls.
16541 2000-06-23 Alexandre Julliard <julliard@winehq.com>
16543 * 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:
16544 Split the build program in several files.
16545 Renamed it 'winebuild' to avoid possible conflicts.
16546 Cleaned up command-line parsing.
16547 Make it understand -fPIC instead of -pic.
16548 Merged call16.s and call32.s generated files.
16550 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
16551 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16552 Added more ordinals to KERNEL, GDI, USER and system drivers
16553 (Windows 1.1, 2.0).
16555 * dlls/ddraw/ddraw/dga.c:
16556 Peter Ganten <peter@ganten.org>
16557 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
16560 * dlls/comctl32/toolbar.c:
16561 Dave Hawkes <daveh-wine@cadlink.com>
16562 Avoid gratuitously changing the ZORDER.
16564 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
16565 Marcus Meissner <marcus@jet.franken.de>
16566 Use correct bpp for the X side of the surface XImages.
16567 Cleaned up Xlib_Surface_Release so it is a bit more readable.
16568 use VirtualAlloc for conversion-programside buffer to simplify
16571 * loader/resource.c:
16572 Dave Hawkes <daveh-wine@cadlink.com>
16573 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
16574 should return TRUE on success.
16576 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
16577 Marcus Meissner <marcus@jet.franken.de>
16578 Dump FourCC correctly, print conversion messages, add reference to
16579 ddraw in DDSurface::GetDDInterface.
16581 * dlls/x11drv/x11drv_main.c:
16582 Marcus Meissner <marcus@jet.franken.de>
16583 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
16585 * dlls/ntdll/signal_i386.c:
16586 Dave Hawkes <daveh-wine@cadlink.com>
16587 Exception handling for SIGFPE must always clear the FPU interrupt
16590 * 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:
16591 Moved shared crtdll/ntdll functions into ntdll.
16592 Made crtdll a separate dll.
16594 * 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:
16595 Cleaned up a few inter-dll dependencies.
16597 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
16598 Patrik Stridvall <ps@leissner.se>
16599 Fixed some issues found by winapi_check.
16601 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
16602 Patrik Stridvall <ps@leissner.se>
16603 Fixed some warnings.
16605 * 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:
16606 Patrik Stridvall <ps@leissner.se>
16607 - Minor API files fixes.
16608 - Minor bug fixes and additions.
16610 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
16611 Ove Kaaven <ovek@transgaming.com>
16612 Restructure DirectSound. Remove dsound thread, use MM timers
16613 instead. Implemented the DirectSound HEL, with the ability to
16614 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
16615 the exact playposition (Starcraft cinematics are lip-synched). Some
16616 initial HAL support.
16618 * relay32/builtin32.c:
16619 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16620 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
16622 * include/winresrc.h:
16623 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16624 Added include/winresrc.h for porting with winelib.
16626 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
16627 Francois Gouget <fgouget@psn.net>
16628 Merged DeviceCapabilities and DeviceCapabilitiesA.
16630 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
16631 Francois Gouget <fgouget@psn.net>
16632 Merged MCIWndCreate and MCIWndCreateA.
16634 * dlls/ole32/compobj.c:
16635 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16636 CLSIDFromString apparently also accepts ProgIDs as an input string.
16638 * include/winuser.h:
16639 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16640 Added SC_ICON/SC_ZOOM (obsolete macros).
16642 * include/wininet.h:
16643 Marcus Meissner <marcus@jet.franken.de>
16644 Added prototypes for new InternetCheckConnection*.
16646 2000-06-20 Alexandre Julliard <julliard@winehq.com>
16648 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
16649 Cleaned up a few inter-dll dependencies.
16651 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
16652 Alexander V. Lukyanov <lav@long.yar.ru>
16653 Fixed problems with compilation/install out of source tree.
16655 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
16656 Noomen Hamza <noomen@macadamian.com>
16657 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
16658 the CLSID of the OLE object is not found in the registry. Fixed.
16661 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16662 Make WritePrivateProfileSectionA care for "" and NULL as the
16663 string argument. New function PROFILE_DeleteAllKeys.
16665 * dlls/winmm/wineoss/midi.c:
16666 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16667 Fixed format strings.
16669 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
16670 Rein Klazes <rklazes@casema.net>
16671 Fix a crash in winhelp caused by hmemcpy16 without prototype.
16672 Fix some compiler warnings.
16674 * dlls/*/Makefile.in:
16675 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
16677 * dlls/winmm/wineoss/audio.c:
16678 Ove Kaaven <ovek@transgaming.com>
16679 Fixed WHDR_DONE race condition.
16681 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
16682 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16683 Implemented StrCatBuff.
16685 * include/shlobj.h:
16686 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16687 Added typedef of DROPFILES.
16689 * include/winerror.h:
16690 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16691 Added ResultFromScode/GetScode (obsolete macros).
16693 * graphics/painting.c:
16694 Dave Hawkes <daveh-wine@cadlink.com>
16695 MoveToEx: return TRUE even if there is no driver implementation.
16697 * dlls/comctl32/status.c:
16698 Gerard Patel <g.patel@wanadoo.fr>
16699 Protect against programs creating parts with negative width.
16701 2000-06-18 Alexandre Julliard <julliard@winehq.com>
16703 * loader/resource.c, msdos/int21.c:
16704 Dmitry Timoshkov <dmitry@sloboda.ru>
16705 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
16707 * 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:
16708 Eric Pouech <Eric.Pouech@wanadoo.fr>
16709 - cleaned-up break handling
16710 - better integration of debugger inner loops (parser & events)
16711 - added attach command
16712 - improved parser so that it can be entered without any process loaded
16713 - added BreakOnFirstChance internal variable
16714 - disabled NE module symbol module (which is broken with ASS)
16715 - misc portability cleanups
16717 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
16718 Stephane Lussier <stephane@macadamian.com>
16719 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
16720 function with a SafeArray created with FADF_FIXEDSIZE.
16721 - Added more FADF flags in the .h file.
16722 - FADF flags were defined twice, corrected the situation.
16724 * graphics/x11drv/text.c:
16725 Dmitry Timoshkov <dmitry@sloboda.ru>
16726 Do not assume that double byte font == unicode font.
16728 * 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:
16729 Francois Gouget <fgouget@psn.net>
16730 Added some missing prototypes.
16731 Define the HDRAWDIB handle type.
16733 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
16734 hmemcpy16 is a Win16 API, the macro is hmemcpy.
16736 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
16737 James Hatheway <james@macadamian.com>
16738 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
16739 functions already implemented.
16741 * dlls/winmm/mciseq/mcimidi.c:
16742 Eric Pouech <Eric.Pouech@wanadoo.fr>
16743 Fixed port status query.
16745 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
16746 Added DirectSound device driver header file.
16748 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
16749 Make the base relocation message a WARN, not a FIXME.
16751 * tools/Makefile.in:
16752 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16753 Distinguish between SUBDIRS and INSTALLSUBDIRS.
16755 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
16756 CB_SETCURSEL should not generate another listbox event after updating
16759 * dlls/comctl32/treeview.c:
16760 Noomen Hamza <noomen@macadamian.com>
16761 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
16762 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
16765 James Hatheway <james@macadamian.com>
16766 We must return the atom of the class in GetClassInfoEx instead of just
16769 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16770 James Hatheway <james@macadamian.com>
16771 Added a stub for CoCreateFreeThreadedMarshaler().
16773 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16774 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
16775 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
16778 Francois Jacques <francoisj@macadamian.com>
16779 GetSystemMenu called with bRevert argument set to TRUE now returns
16780 NULL as specified in Platform SDK.
16782 * graphics/x11drv/dib.c:
16783 Stephane Lussier <stephane@macadamian.com>
16784 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
16786 2000-06-16 Alexandre Julliard <julliard@winehq.com>
16788 * dlls/ole32/ole32.spec:
16789 Francois Jacques <francoisj@macadamian.com>
16790 Make IIDFromString point to CLSIDFromString.
16792 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
16793 Juergen Schmied <juergen.schmied@debitel.net>
16794 - better error check when importing functions via GetProcAdress
16795 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
16796 - changed call order when browsing to different folder (crash with native shell)
16797 - removed Move call since IShellview_CreateViewWindow creates it already in
16800 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
16801 Juergen Schmied <juergen.schmied@debitel.net>
16802 - fixed null-pidl from _ILCreateControl
16803 - some more no-name functions in shlwapi
16805 * dlls/shell32/systray.c:
16806 Francois Jacques <francoisj@macadamian.com>
16807 Keep an internal copy of the icon.
16809 * include/objbase.h: Francois Gouget <fgouget@psn.net>
16810 Reorder the __attribute__ directive in the legacy macros for
16811 compatibility with old g++ compilers.
16813 * graphics/x11drv/dib.c:
16814 Ken Coleman <ken_coleman@iname.com>
16815 Fixes to CreateDIBSection and other areas where biSizeImage is
16816 incorrectly assumed to be correct if it non-zero. This fixes a
16817 crashing problem in Sid Meier's Alpha Centauri.
16819 ----------------------------------------------------------------
16820 2000-06-15 Alexandre Julliard <julliard@winehq.com>
16822 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
16823 David Lassonde <davidl@macadamian.com>
16824 Implemented the More Windows... menu item for MDI.
16826 * windows/dialog.c:
16827 Sheri Steeves <sheri@macadamian.com>
16828 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
16829 message in dialog creation.
16831 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
16832 Set clipping region to client window in LISTBOX_Paint.
16835 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16836 More verbose error message.
16838 * unicode/mbtowc.c:
16839 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16840 cp_mbstowcs: check functions return zero on success.
16843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16844 GetFullPathName: get "drive" value too for absolute paths.
16847 Frederic Boulanger <frederic@macadamian.com>
16848 CreateSpoolFile is called with a dos name, we have to make sure that
16849 when we create the spoolfile we use the unix name associated to the
16852 * include/winbase.h, misc/comm.c:
16853 Mike McCormack <mike_mccormack@looksmart.com.au>
16854 - add prototypes for serial API functions
16855 - correct existing serial API prototypes incorrectly using DWORD
16857 - define more structures and values in serial API
16859 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
16860 Added a NULL pointer check within DCE_AddClipRects function.
16862 * loader/resource.c:
16863 Dmitry Timoshkov <dmitry@sloboda.ru>
16864 Optimized implementation of LoadStringA.
16866 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
16867 Text of WWN article "The X11 driver".
16869 * documentation/HOWTO-winelib:
16870 Wilbur N. Dale <wilbur.dale@lumin.nl>
16871 WineLib does not support Win16. Removed references to Win16 and Win
16872 3.x in the introduction. Standardized capitalization of Wine and
16873 WineLib. Added documentation for compiling a simple "Hello World"
16876 * windows/message.c:
16877 Sheri Steeves <sheri@macadamian.com>
16878 Added setting of cursor postition to MSG_PostToQueue.
16880 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
16881 WM_SETREDRAW should repaint the listbox when set to on if something
16884 2000-06-14 Alexandre Julliard <julliard@winehq.com>
16886 * 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:
16887 Removed @PROGEXT@ (it was broken anyway).
16888 Improved 'make install'.
16889 Cleaned up the main Makefile.
16891 * scheduler/handle.c:
16892 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
16893 ConvertToGlobalHandle: fixed handle leak.
16895 * include/options.h:
16896 Fixed options structure definition.
16898 * windows/winpos.c:
16899 Noomen Hamza <noomen@macadamian.com>
16900 Made SetWindowPos handle the case when inserting a window after itself
16901 (don't need to change the Zorder).
16903 * documentation/opengl:
16904 Lionel Ulmer <lionel.ulmer@free.fr>
16905 Updated OpenGL documentation.
16907 * dlls/olepro32/olepro32.spec:
16908 Gerard Patel <g.patel@wanadoo.fr>
16909 Set the base for the ordinals of olepro32 to 248.
16911 * include/commctrl.h:
16912 Matthew J. Francis <mfrancis@plus.net.uk>
16913 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
16916 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
16918 Added difftime function.
16920 2000-06-13 Alexandre Julliard <julliard@winehq.com>
16922 * 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:
16923 Bertho Stultiens <bertho@panter.soci.aau.dk>
16924 Initial release of the message compiler.
16926 * 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:
16927 Juergen Schmied <juergen.schmied@debitel.net>
16928 - new dll shfolder.dll
16931 * 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:
16932 Bertho Stultiens <bertho@akhphd.au.dk>
16933 - Bugfix: Corrected "off by one" error in the linenumber while parsing
16935 - Bugfix: A segfault would occur if messagetables were parsed without
16936 memory options attached. Also added buffer-overflow safeguard while
16937 converting between byteorders.
16938 - Finished remapping usertype resources onto standars types by tricking
16939 the parser into accepting a different token. The remapping can be
16940 disabled with a new commandline option '-m'.
16941 - Resolved some warning about chars used as index on SGI O2 machine
16942 (the ctype isXXX() routines are macros there).
16945 Bertho Stultiens <bertho@panter.soci.aau.dk>
16946 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
16949 * documentation/opengl:
16950 Lionel Ulmer <lionel.ulmer@free.fr>
16951 OpenGL documentation.
16954 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16955 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
16956 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
16957 normally returns the "avail" of the corresponding partition.
16958 Cleaned up GetDiskFreeSpaceA.
16960 * windows/x11drv/wnd.c:
16961 Gerard Patel <g.patel@wanadoo.fr>
16962 Do not change the WS_CHILD style in SetParent.
16964 * 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:
16965 Use the Unicode string functions from wine/unicode.h instead of the
16968 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
16969 Added a couple of Unicode string routines.
16971 * 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:
16972 Marcus Meissner <marcus@jet.franken.de>
16973 Added 24->32 packed pixel mapping support to convert.
16974 Slightly rewrote the conversion initialisation.
16977 Marcus Meissner <marcus@jet.franken.de>
16978 Strip whitespace from front of profile values.
16980 2000-06-12 Alexandre Julliard <julliard@winehq.com>
16982 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
16983 Juergen Schmied <juergen.schmied@debitel.net>
16984 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
16986 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
16987 Juergen Schmied <juergen.schmied@debitel.net>
16988 - implemented Get/SetThreadLocale
16989 - added comment about OleErrorInfo field in TEB
16992 Marcus Meissner <marcus@jet.franken.de>
16993 Added struct offsets so understanding game disassembly is easier.
16995 * dlls/wineps/brush.c:
16996 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16997 If printer only supports level 1 PostScript then complain rather than
16998 trying to use a pattern color space. Thanks to David Goodenough.
17000 * include/wine/obj_base.h:
17001 Marcus Meissner <marcus@jet.franken.de>
17002 Corrected IsEqualGUID prototype.
17004 * dlls/ddraw/dga2.c:
17005 Lionel Ulmer <lionel.ulmer@free.fr>
17006 replaced a DPRINTF by a TRACE
17008 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
17009 Lionel Ulmer <lionel.ulmer@free.fr>
17010 - moved the 'constructor' into a real DLL init function
17011 - make OpenGL32 dependant on the X11 driver
17013 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
17014 hookThunk was not initialized in GetDcState.
17016 * graphics/x11drv/text.c:
17017 Use the font default char for undefined characters when mapping from
17020 * 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:
17021 Lionel Ulmer <lionel.ulmer@free.fr>
17022 New OpenGL thunk generation script.
17024 * dlls/ddraw/dsurface/x11.c:
17025 Lionel Ulmer <lionel.ulmer@free.fr>
17026 Removed the Release in case of error as we do not AddRef anymore.
17029 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17030 Made the DLL version clash error message more verbose.
17032 * 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:
17033 Reimplemented Unicode case mapping in a slightly more efficient way.
17034 Moved case mapping support to the unicode directory.
17035 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
17037 2000-06-11 Alexandre Julliard <julliard@winehq.com>
17039 * dlls/comctl32/header.c:
17040 Aric Stewart <aric@codeweavers.com>
17041 We were not properly masking the item that was sent with the message
17042 and also we where not sending the notification at the proper times.
17044 * controls/listbox.c:
17045 Jason Mawdsley <jason@macadamian.com>
17046 Take focus before setting the caret position and selections.
17048 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
17049 Fix for compiler warning (due to setjmp/longjmp being used for
17050 exception handling).
17052 * controls/button.c:
17053 Sheri Steeves <sheri@macadamian.com>
17054 Added save and reset of SetBKMode values in WM_PAINT.
17055 Added handling of lParam value in BM_SETSTYLE.
17057 * 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:
17058 Francois Gouget <fgouget@psn.net>
17059 Reordered the CALLBACK and WINAPI directives so that it compiles with
17062 * include/vfw.h, include/windef.h:
17063 Francois Gouget <fgouget@psn.net>
17064 - Define HIC in this header rather than in windef.h (this is the
17065 correct thing to do although it is unrelated to the C++ issues).
17066 - WINE_HIC is an internal structure and it won't compile in C++ because
17067 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
17068 - Reordered the CALLBACK and WINAPI directives so that it compiles with
17071 * include/winspool.h: Francois Gouget <fgouget@psn.net>
17072 Fixed a typo in the name of FreePrinterNotifyInfo.
17074 * 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:
17075 Ulrich Czekalla <ulrichc@corel.ca>
17076 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
17079 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
17080 Patrik Stridvall <ps@leissner.se>
17081 Fixed some warnings.
17083 * dlls/oleaut32/oleaut32.spec:
17084 Patrik Stridvall <ps@leissner.se>
17085 Fixed some issues found by winapi_check.
17087 * 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:
17088 Patrik Stridvall <ps@leissner.se>
17089 - Minor API files fixes
17090 - Use output prefix instead of high order functions that, for some
17091 reason, leaks memory. The memory usage of winapi_check is now greatly
17093 - Turned on argument kind checking of doubles by default
17095 * dlls/commdlg/comdlg32.spec:
17096 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17097 Remove second import of winspool.drv.
17099 * controls/static.c:
17100 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17101 Add support for icons set by STM_SETIMAGE.
17103 * dlls/wineps/bitmap.c:
17104 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17105 Terminate image data with a '>' [The PSLRM is rather vague about this].
17106 Thanks to Bernd Herd.
17108 * graphics/x11drv/xfont.c:
17109 John Elliot <jce@seasip.demon.co.uk>
17110 Some fonts may have no characters at all for some reason, avoid crashes.
17112 * dlls/dsound/dsound_main.c:
17113 James Abbatiello <abbeyj@wpi.edu>
17114 Add a few more flags to those recognized when doing trace+dsound.
17116 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
17117 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
17118 variable, not an input variable.
17120 * graphics/x11drv/dib.c:
17121 James Abbatiello <abbeyj@wpi.edu>
17122 Use XCreateImage/XGetSubImage instead of XGetImage for
17123 X11DRV_DIB_GetImageBits.
17125 2000-06-10 Alexandre Julliard <julliard@winehq.com>
17127 * 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:
17128 Added support for symbol codepage.
17129 Improved handling of undefined codepage characters.
17131 * loader/ne/module.c:
17132 Make sure GetModuleFileName16 does not return garbage even if the path
17133 is not valid (thanks to Andreas Mohr).
17135 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
17136 Dmitry Timoshkov <dmitry@sloboda.ru>
17137 Assign codepage for every X11 font suffix, and use it for converting
17140 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
17141 Rewrote codepage support to use the new codepage tables.
17143 * 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:
17144 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
17146 Minor cosmetic fixes.
17148 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
17149 Ove Kaaven <ovek@transgaming.com>
17150 Call TSXFlush after setting DGA palette, so it updates immediately.
17152 2000-06-09 Alexandre Julliard <julliard@winehq.com>
17154 * 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:
17155 Added a bunch of code page tables for multibyte<->wide char
17156 conversions (with the help of Dmitry Timoshkov).
17158 2000-06-08 Alexandre Julliard <julliard@winehq.com>
17160 * 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:
17161 Dmitry Timoshkov <dmitry@sloboda.ru>
17162 Implement NTDLL.towupper and NTDLL.towlower using already existing
17163 case conversion tables. Replace all direct calls to towupper/towlower
17164 either to NTDLL for core or to CRTDLL if latter already used in the
17167 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
17168 The implementation of StretchBlt in WINE does not use the foreground and
17169 background color when a bitmap is copied from mono to mono. This is
17170 not the case in the actual implementation under Windows but MSDN did
17173 * dlls/comctl32/status.c:
17174 Aric Stewart <aric@codeweavers.com>
17175 Windows must update the right edge (-1) of the last panel upon drawing
17176 instead of relying on WM_SIZE.
17178 * dlls/comctl32/treeview.c:
17179 Aric Stewart <aric@codeweavers.com>
17180 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
17181 these like a TVI_LAST.
17183 * windows/x11drv/event.c:
17184 Turchanov Sergei <turchanov@otvprim.ru>
17187 * dlls/Makefile.in: Added missing dependency.
17189 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
17190 Removed the .xcnlnk section hack, and replaced it by another hack in
17191 the debugger CREATE_PROCESS event handling.
17193 * dlls/Makefile.in: Merged mouse dll into USER.
17195 * programs/winhelp/macro.c: Compile fix.
17197 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
17198 Removed a few unnecessary includes.
17200 * 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:
17201 Merged mouse dll into USER.
17203 * 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:
17204 Simplified wrc flags handling.
17207 Yet another attempt at fixing CW_USEDEFAULT handling.
17210 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
17212 * debugger/module.c:
17213 Strip path name from dll when adding symbols.
17215 * loader/pe_image.c:
17216 Send full path name and debug information in load_dll event.
17218 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
17219 Pass the main exe name in the CREATE_PROCESS debug event.
17221 * scheduler/sysdeps.c:
17222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17223 Make a better guess to find the top of the initial stack.
17224 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
17226 * windows/cursoricon.c:
17227 Louis-Philippe Gagnon (of Macadamian for Corel)
17228 Search for already loaded CursorIcon was done with the wrong handle,
17229 so it was leaking icons. Fixed.
17231 * 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:
17232 Bertho Stultiens <bertho@akhphd.au.dk>
17233 - Implemented MESSAGETABLE resource type.
17234 - Usertype resources that cause a type-clash with defined resources
17235 are now detected and a warning is generated. Some types should be
17236 rerouted through other code so that they will be (re-)interpreted.
17237 - Bugfix: Line-continuation in strings in resources include a newline.
17238 This `feature' got deleted with the builtin preprocessor, but has been
17239 put back into place (see last changes comment from version 1.1.0).
17240 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
17242 - Bugfix: Assemblers on some platforms do not use 16bit quantities
17243 for `.word'. This directive is now changed into `.short'.
17244 - All types that accept inline data definitions (a la RCDATA) now
17245 also accept a file specification. This unifies the structure a bit.
17247 2000-06-07 Alexandre Julliard <julliard@winehq.com>
17249 * documentation/dll-overrides:
17250 Ove Kaaven <ovek@arcticnet.no>
17251 Text of WWN article "DLL overrides".
17253 * documentation/HOWTO-winelib:
17254 Wilbur N. Dale <wilbur.dale@lumin.nl>
17255 Added to project. Currently incomplete but will update weekly.
17257 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
17258 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
17259 has been sent, to avoid deadlocking the debugger.
17261 * controls/combo.c, include/combo.h:
17262 Serge Ivanov <sergei@corel.ca>
17263 - ComboLBox is always created as child of ComboBox. If ComboBox has style
17264 other than CBS_SIMPLE, parent of listbox is set to desktop.
17265 - In CBDropDown. ComboBox uses only first item to calculate height of
17266 dropped listbox. Also if listbox is empty its height is unmodified
17267 (previously it was set to 0).
17268 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
17269 - General clean-up. Message order is now more precise (at least
17270 notifications to client); listbox - combobox interaction has slight
17271 differences comparing to Windows.
17273 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
17274 - Removed dependency of edit control from combobox implementation.
17275 - Edit control uses undocumented window style 0x0200 to detect is it a part
17276 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
17277 window handle (see comments for combo.c below).
17278 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
17279 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
17280 depends on whether listbox is dropped down. This prevents closing of dialog
17281 if listbox is dropped down and allows combobox to process these keyboard
17284 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
17285 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
17286 - When user clicks outside of dropped listbox, original selection must be
17288 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
17289 LB_CARETON message before dropping listbox down (but only for
17290 CBS_DROPDOWNLIST - I don't now why).
17292 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
17293 Well, SetParent doesn't work properly at all, but at least it must preserve
17294 window ID. In fact it also must preserve window styles, destroy X
17295 counterpart if parent of popup or overlapped window is set to someting
17296 different from Desktop, and lot of other stuff that it must and mustn't do.
17297 But preserving ID is good enough for now.
17299 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
17300 Added undocumented window style.
17302 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
17303 Peter Hunnisett <hunnise@nortelnetworks.com>
17304 - Small update to documentation
17305 - More player/group interface implementation (not tested)
17308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17309 Don't call MessageBoxA before USER is initialized.
17311 * controls/listbox.c: Stephane Lussier
17314 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
17315 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
17316 the size in both cases.
17317 - When the caret index change, items repainting need tp be in this
17319 a) Paint old caret item without the focus
17320 b) Paint old caret item without the selection
17321 c) Paint new caret item with the selection
17322 d) Paint new caret item with the focus.
17323 - When repainting the listbox, we should paint all items regarding if
17324 they are slected or not and then paint after the focus item. So focus
17325 item will end out being painted twice. (That's what Windows does).
17327 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
17328 mmap() fails with ENODEV on NTFS under Linux.
17330 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
17331 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17332 PathFindNextComponent: return pointer to NULL and not NULL.
17334 * dlls/comctl32/toolbar.c:
17335 Aric Stewart <aric@codeweavers.com>
17336 Added handling of TBSTYLE_AUTOSIZE.
17338 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
17339 Patrik Stridvall <ps@leissner.se>
17340 Fixed some warnings.
17342 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
17343 Patrik Stridvall <ps@leissner.se>
17344 Fixed issues found by winapi_check.
17346 * 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:
17347 Patrik Stridvall <ps@leissner.se>
17348 - Minor API files update.
17349 - Turned on calling convention checking for Win32 functions by
17352 * dlls/comctl32/toolbar.c:
17353 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17354 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
17357 Fixed off-by-one error in string allocation.
17360 Alexandre Julliard <julliard@codeweavers.com> for Corel
17361 The window dimensions have to be initialized before sending the
17362 WM_GETMINMAXINFO message.
17364 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
17365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17366 Removed mis-aligned accesses during BIOS/DOS data initialization.
17369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17370 Fixed size of pe_header on machines with non-4K pages.
17372 * if1632/snoop.c, relay32/snoop.c:
17373 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17374 Use "CALL" and "RET" in capital letters for distinction.
17376 * dlls/comctl32/propsheet.c:
17377 Noomen Hamza <noomen@macadamian.com>
17378 The active page should be unchanged when removing an active first page
17379 from a property sheets.
17381 2000-06-04 Alexandre Julliard <julliard@winehq.com>
17383 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
17384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17385 Updated support for Solaris/Sparc architecture.
17387 * dlls/comctl32/toolbar.c:
17388 Michael Cardenas <michael_cardenas@deneba.com>
17389 Corrected a potential crash.
17391 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
17392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17393 Moved stack switch handling (large stack) to sysdeps.c
17394 Enable exception dispatch while on large stack.
17396 * dlls/comctl32/listview.c:
17397 Chris Morgan <cmorgan@wpi.edu>
17398 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
17399 against windows thoroughly. Fixed bug resulting in unsigned values
17400 being passed into LISTVIEW_SetColumnWidth from the listview window
17401 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
17402 icons if no icons exist.
17404 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
17405 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
17407 * dlls/comctl32/header.c:
17408 Chris Morgan <cmorgan@wpi.edu>
17409 Replaced calls to HEADER_Refresh with InvalidateRect.
17411 * dlls/comctl32/toolbar.c:
17412 Eric Kohl <ekohl@rz-online.de>
17413 Started support for menubar-like toolbars.
17415 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
17416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17417 Compile fixes for non-i386 archs.
17419 * controls/button.c, controls/uitools.c:
17420 Susan Farley <sfarley@codeweavers.com>
17421 Attempt to paint the checkbox and radio buttons better.
17423 2000-06-03 Alexandre Julliard <julliard@winehq.com>
17425 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
17427 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
17428 Eric Kohl <ekohl@rz-online.de>
17429 Updated to dll version 5.81 (IE 5.01).
17431 * dlls/comctl32/treeview.c:
17432 Eric Kohl <ekohl@rz-online.de>
17433 Implemented TVM_GETITEMW.
17435 * dlls/comctl32/listview.c, include/listview.h:
17436 Jason Mawdsley <jason@macadamian.com>
17437 Added support for typing the filename in the listview control and
17438 having the control select it.
17440 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
17441 Removed MSG_WineStartTicks (does not work for multiple address spaces
17444 * graphics/enhmetafiledrv/init.c:
17445 Replaced GetDC by CreateDC.
17447 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
17448 Moved DIB_FixColorsToLoadflags to cursoricon.c.
17450 * documentation/wine.man.in:
17451 Peter Ganten <peter@ganten.org>
17452 Documented the new wine command line and the environment variable
17455 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
17456 Patrik Stridvall <ps@leissner.se>
17457 Fixed some warnings.
17459 * 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:
17460 Patrik Stridvall <ps@leissner.se>
17463 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
17464 Delay loading of interrupt table functions until they are needed.
17466 * include/miscemu.h, msdos/ioports.c:
17467 Delay initialization of I/O permissions until they are first used.
17469 * 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:
17470 Moved kernel initialization to kernel_main.c
17472 * 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:
17473 Merged display.dll into USER.
17476 Juergen Schmied <juergen.schmied@debitel.net>
17479 * 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:
17480 Dimitrie O. Paun <dimi@cs.toronto.edu>
17481 Start to separate KERNEL out of libwine.
17483 2000-06-02 Alexandre Julliard <julliard@winehq.com>
17485 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
17486 Susan Farley <sfarley@codeweavers.com>
17487 Preserve WM hints that were set during window creation by calling
17488 XGetWMHints prior to XSetWMHints.
17490 * include/commdlg.h:
17491 Michael Cardenas <michael_cardenas@deneba.com>
17492 Added a few message crackers.
17494 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
17495 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
17496 statements, to autogenerated wine.conf.
17498 * 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:
17499 Juergen Schmied <juergen.schmied@debitel.net>
17500 - Rewrite of the shell related parts of the dialog to use the already
17501 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
17503 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
17504 some dlls per *.spec file
17505 - Most OpenFile Flags (OFN_*) should work properly now
17506 - The edit box should work right with all stuff entered in it like
17507 ..\temp\file.txt or just c: to change a drive
17508 - Optimized DataObject handling
17509 - Some bugs fixed, should work with native shell32 again.
17510 - Stubs for PrintDlgEx
17512 2000-06-01 Alexandre Julliard <julliard@winehq.com>
17514 * 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:
17515 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17516 Lots of spelling fixes that accumulated in my tree again, made several
17517 error msgs more verbose, doc updates.
17519 * 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:
17520 Juergen Schmied <juergen.schmied@debitel.net>
17521 - New (some stubs): SHGetFolderLocation, PathAddExtension,
17522 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
17523 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
17524 - Many string functions implemented
17525 - Some stubs for exports by ordinal
17527 * loader/pe_image.c:
17528 Juergen Schmied <juergen.schmied@debitel.net>
17529 Give a error message if a forwarded export is not resolved.
17531 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
17532 Juergen Schmied <juergen.schmied@debitel.net>
17533 Implemented FindFirstFileEx, cleaned old implementation up.
17535 * controls/widgets.c:
17536 Louis-Philippe Gagnon (of Macadamian for Corel)
17537 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
17538 Static window class was registered without the CS_DBLCLKS style (which it
17541 * scheduler/process.c:
17542 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
17544 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
17545 Peter Hunnisett <hunnise@nortelnetworks.com>
17546 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
17547 - Added some SoundCapture stubs
17548 - Changed REFIID to LPCGUID in a few places as per MS header file
17550 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
17551 Juergen Schmied <juergen.schmied@debitel.net>
17552 Stub for RtlConvertSidToUnicodeString.
17554 * controls/static.c: Serge Ivanov <sergei@corel.ca>
17555 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
17556 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
17558 * dlls/winsock/socket.c:
17559 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17562 2000-05-31 Alexandre Julliard <julliard@winehq.com>
17564 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
17565 Set a default size for windows when CW_USEDEFAULT is used.
17567 2000-05-30 Alexandre Julliard <julliard@winehq.com>
17569 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
17570 Zoran Dzelajlija <jelly@srk.fer.hr>
17571 Basic Croatian language support.
17573 * controls/edit.c: Serge Ivanov
17574 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
17575 it breaks navigation in dialogs.
17577 * dlls/dsound/dsound_main.c:
17578 Peter Hunnisett <hunnise@nortelnetworks.com>
17579 - Fixed some initialization/destruction and reference counting
17580 - Added a little more debugging information
17582 * tools/font_convert.sh:
17583 Peter Ganten <peter@ganten.org>
17584 Added a shell-script for easier font-installation.
17586 * 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:
17587 Dimitrie O. Paun <dimi@cs.toronto.edu>
17588 Separate wineps out of Wine's core.
17590 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
17591 Peter Hunnisett <hunnise@nortelnetworks.com>
17592 - Added a little more dll level debugging and small changes
17593 - Start on group and player interfaces
17595 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
17596 Peter Hunnisett <hunnise@nortelnetworks.com>
17597 - Add another way to create a 3d listener interface.
17598 - Fix up some reference counting bugs and interface creation bugs
17599 - Add DirectSoundEnumerateW stub
17600 - Add DirectSoundCaptureEnumerate{A,W} stubs
17602 * dlls/comctl32/datetime.c, include/datetime.h:
17603 Chris Morgan <cmorgan@wpi.edu>
17604 Added 3D border around control. Fixed monthcal control popup. Added
17605 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
17606 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
17607 date is now displayed properly for DTS_SHORTDATEFORMAT.
17609 * dlls/comctl32/monthcal.c:
17610 Chris Morgan <cmorgan@wpi.edu>
17611 Removed all direct calls to MONTHCAL_Refresh() and replaced with
17612 either RedrawWindow or InvalidateRect. Optimized drawing using
17613 RedraWindow and update regions. Fixed "Today" date bug where year was
17614 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
17615 moving to previous or next month by clicking on days belonging to
17616 previous or next months.
17618 * relay32/kernel32.spec, win32/console.c:
17619 Ulrich Czekalla <ulrichc@corel.com>
17620 Add stub for SetConsoleOutputCP.
17623 Marcus Meissner <marcus@jet.franken.de>
17624 Add a ; needed by some YACCs.
17626 * dlls/ddraw/dsurface/x11.c:
17627 Lionel Ulmer <lionel.ulmer@free.fr>
17628 Install the colormap only if it was created.
17631 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17632 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
17634 * dlls/opengl32/wgl.c:
17635 Lionel Ulmer <lionel.ulmer@free.fr>
17636 Implemented wglShareLists and wglGetCurrentDC.
17638 * 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:
17639 Moved idle event handling to the server.
17642 Use GetStartupInfoA() instead of accessing process structure
17646 Make sure initial task is not marked as 32-bit.
17649 Make child processes inherit command-line options through the
17650 WINEOPTIONS environment variable.
17652 * windows/win.c: Serge Ivanov
17653 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
17655 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
17656 Dimitrie O. Paun <dimi@cs.toronto.edu>
17657 Moved DISPDIB out of the kernel into GDI.
17659 * controls/combo.c, include/combo.h:
17660 David Grant <davidgra@corel.ca>
17661 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
17662 - Edit text must be selected only if CB is in focus.
17663 - If CB has edit control we have to call CBUpdateEdit to update its
17664 contents. Invalidating textRect will not force updating of child
17665 edit control, obviously.
17666 - We have to protect ourselves from changing selection in listbox when
17667 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
17668 EN_CHANGE will not reselect item in the lisbox.
17670 * dlls/gdi/gdi_main.c:
17671 Dimitrie O. Paun <dimi@cs.toronto.edu>
17672 Add include for LoadLibrary.
17674 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
17675 Turchanov Sergei <turchanov@otvprim.ru>
17676 Implemented local atoms in the server.
17678 * if1632/builtin.c: Do not load wineps on startup.
17681 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17684 * controls/combo.c: Owen Wang
17685 When you click on an icon to open a combo box, you would expect it to
17686 be enabled so you can choose something in it. In Wine this was not
17687 guaranteed since your default flags could get lost in the process-heap
17688 of the application.
17690 2000-05-29 Alexandre Julliard <julliard@winehq.com>
17692 * 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:
17693 Exec a separate wine binary for every win32 process so that they run
17694 in separate address spaces.
17695 Run 16-bit tasks as Win32 threads, not processes.
17697 2000-05-26 Alexandre Julliard <julliard@winehq.com>
17699 * include/version.h, ANNOUNCE, ChangeLog:
17702 * controls/listbox.c: Serge Ivanov
17703 - Added handling of WM_MOUSEACTIVATE message
17704 - Added in_focus field to internal listbox's structure. This flag is set on
17705 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
17706 GetFocus function were replaced with checks of this flag.
17707 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
17710 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
17711 Peter Hunnisett <hunnise@nortelnetworks.com>
17712 Started local name server framework.
17714 * 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:
17715 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17716 Add PrintSetup dialog and support for hooks and templates.
17717 Move 16 bit api definitions out of commdlg.h to cdlg.h
17719 ----------------------------------------------------------------
17720 2000-05-26 Alexandre Julliard <julliard@winehq.com>
17722 * controls/listbox.c: Serge Ivanov
17723 - Added handling of WM_MOUSEACTIVATE message
17724 - Added in_focus field to internal listbox's structure. This flag is set on
17725 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
17726 GetFocus function were replaced with checks of this flag.
17727 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
17730 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
17731 Peter Hunnisett <hunnise@nortelnetworks.com>
17732 Started local name server framework.
17734 * 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:
17735 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17736 Add PrintSetup dialog and support for hooks and templates.
17737 Move 16 bit api definitions out of commdlg.h to cdlg.h
17739 * controls/edit.c: Henning Hoffmann
17740 Don't send EN_CHANGE after painting the edit.
17741 Send it wherever text is changed.
17743 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
17744 Moved the EN_UPDATE notification out of the paint handler. Instead,
17745 the notification is sent when an InvalidateRect is made after
17746 modifying the text.
17748 * dlls/comctl32/tooltips.c:
17749 Francois Methot (Macadamian)
17750 Fixed the blank color palette tooltip bug by triggering a refresh of
17751 the tooltip with UpdateWindow function instead of calling directly the
17754 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
17755 James Juran <juran@cse.psu.edu>
17756 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
17758 2000-05-25 Alexandre Julliard <julliard@winehq.com>
17761 Do not clear suffixes list (breaks BSD make).
17763 * dlls/winspool/info.c, include/winspool.h:
17764 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17765 Move winspool to unicode.
17768 * dlls/comctl32/trackbar.c:
17769 Aric Stewart <aric@codeweavers.com>
17770 Reworked the thumb drawing code, thumb calculation code, channel
17771 calculation code, and corrected some bugs in how tics are drawn and
17772 how clicks are handled.
17775 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
17776 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
17778 * dlls/comctl32/toolbar.c:
17779 Chris Morgan <cmorgan@wpi.edu>
17780 Use clipping regions to reduce the amount of processing performed when the
17781 toolbar is repainting. Reduces processing by approximately 85-95% in most
17784 * dlls/comctl32/treeview.c:
17785 Gerard Patel <g.patel@wanadoo.fr>
17786 Fixes crash when calling Treeview_EndEditLabelNow and no node is
17789 2000-05-24 Alexandre Julliard <julliard@winehq.com>
17791 * dlls/comctl32/flatsb.c:
17792 Susan Farley <sfarley@codeweavers.com>
17793 Defer to standard scrolling APIs for non-flatSB specific functions so
17794 that flatSBs show up and behave properly, just not with flat properties.
17796 * graphics/x11drv/dib.c:
17797 Rob Farnum <robf@codeweavers.com>
17798 Separate out the 32bit case from the 24bit case, and copy 3bytes of
17799 source for every 4bytes of input, into the destination for the 24bit
17802 * include/winbase.h, include/winnt.h, win32/file.c:
17803 Francois Gouget <fgouget@psn.net>
17804 Sorted out a few misplaced definitions.
17805 Added some missing definitions related to file handling and virtual
17806 memory manipulation.
17807 Added IsTextUnicode.
17809 * dlls/comctl32/treeview.c:
17810 Aric Stewart <aric@codeweavers.com>
17811 Added handling for TVS_SINGLEEXPAND.
17813 * dlls/comctl32/tab.c:
17814 Aric Stewart <aric@codeweavers.com>
17815 Corrected the problem where a tab control marked multiline but has
17816 only one tab was being justified to fill the whole tab space.
17818 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
17819 Commented out broken __asm__, added comments where it is broken.
17821 * dlls/comctl32/listview.c:
17822 Martin Fuchs <martin-fuchs@gmx.net>
17823 Inserted a missing call to SetWindowPos(). With this change the header
17824 control is visible again in list views with report style.
17826 * Make.rules.in, tools/wrc/Makefile.in:
17827 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
17829 2000-05-23 Alexandre Julliard <julliard@winehq.com>
17831 * windows/message.c:
17832 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
17833 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
17834 actual message was a non-client one.
17836 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
17837 Patrik Stridvall <ps@leissner.se>
17838 Fixed issues found by winapi_check.
17840 * 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:
17841 Patrik Stridvall <ps@leissner.se>
17842 - Updated API files
17843 - Better headers and prototype checking
17844 - Prototype checking now called --prototype instead of --headers
17845 - New options --headers-{duplicated,misplaced} for
17846 duplicated/misplaced functions checking of the headers.
17849 * Make.rules.in, configure, configure.in:
17850 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17851 If system doesn't have OpenGL, don't refer to libopengl32.so.
17853 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
17854 Abey George (of Macadamian/Corel)
17855 When you open files with Embedded objects, they were not getting drawn
17856 correctly. When you paste OLE objects with presentation data, they
17857 were not getting drawn correctly.
17859 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
17860 Post a WM_CANCELMODE message to wake up the internal menu handling
17861 code. This fixes the problem of a menu being orphaned when the parent
17862 window disappears, or if the parent loses focus.
17864 * dlls/winsock/socket.c:
17865 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17866 Fix a mismatch between format string and parameter.
17868 * dlls/comctl32/updown.c:
17869 Susan Farley <sfarley@codeweavers.com>
17870 SetBuddy no longer overwrites its superclass' WndProc property when
17871 the buddy has already been subclassed, eliminating the infinite loop
17874 * configure, configure.in:
17875 John R. Sheets <jsheets@codeweavers.com>
17876 Cleaned up X11 extension tests.
17878 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
17879 Capture ^V,^X,^C and translate it to the corresponding message for
17882 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
17883 Lionel Ulmer <lionel.ulmer@free.fr>
17884 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
17885 - prevent HalfLife from crashing when it frees three times the same
17888 * graphics/vga.c, include/vga.h:
17889 Ove Kaaven <ovek@arcticnet.no>
17890 Improved DirectDrawPalette handling (set it on init, not every time it
17891 changes). Added VGA_WriteChars() function.
17893 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
17894 Scale mouse coordinates to default width 640.
17896 * dlls/ddraw/ddraw/main.c:
17897 Ove Kaaven <ovek@arcticnet.no>
17898 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
17899 coordinates previously offset by the invisible decorations.
17902 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17903 #undef DELETE before (re)defining it.
17905 * dlls/comctl32/tooltips.c:
17906 Chris Morgan <cmorgan@wpi.edu>
17909 * dlls/comctl32/toolbar.c:
17910 Chris Morgan <cmorgan@wpi.edu>
17911 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
17912 TOOLBAR_MouseMove() only if hot effect applies to the current hot
17913 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
17914 restore hot effect properly.
17916 * controls/listbox.c: Serge Ivanov
17917 Fixed WM_LBUTTONDBLCLK handling.
17919 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
17920 Susan Farley <sfarley@codeweavers.com>
17921 Set and retrieve the window icon that is drawn under managed mode
17922 (based on the work of Andrew Lewycky for Corel).
17924 * dlls/comctl32/toolbar.c:
17925 Aric Stewart <aric@codeweavers.com>
17926 Corrected a problem of when oldHit is negative and we try to use it as
17927 an index into the buttons array.
17929 * include/windows.h: Francois Gouget <fgouget@psn.net>
17930 Should include commdlg.h.
17932 * include/windef.h: Francois Gouget <fgouget@psn.net>
17933 Define the _X86_ macro on Intel processors.
17936 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17937 Some part of EDIT_EM_LineLength code was commented (broken). Restored
17938 the capability to calculate the remaining non-selected chars of a
17941 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
17942 Lionel Ulmer <lionel.ulmer@free.fr>
17943 Remove the PRIMARYSURFACE attribute from back buffers.
17945 * dlls/comctl32/listview.c:
17946 Aric Stewart <aric@codeweavers.com>
17947 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
17948 header like normal but just sets it not visible. This fix lays out
17949 those supposedly nonexistent headers to size 0,0. So that even if they
17950 become visible they are not drawn.
17952 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
17953 Gerard Patel <g.patel@wanadoo.fr>
17954 Remove the direct call into core (DIALOG_DoDialogBox).
17956 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
17957 Lionel Ulmer <lionel.ulmer@free.fr>
17958 Initialize the back-buffer with the correct VTable.
17960 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
17961 Lionel Ulmer <lionel.ulmer@free.fr>
17962 - added option to get double-buffered desktop
17963 - implemented wglUseFontBitmapsA and wglDeleteContext
17965 * 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:
17966 Bertho Stultiens <bertho@akhphd.au.dk>
17967 - Implemented animated cursors and icons resource types.
17968 - Added partial support for font resources (user supplied fontdir is
17970 - All resources with inline data (a la RCDATA) now support language,
17971 version and characteristics data.
17972 - Implemented resource name duplicate checks. It is now an error if
17973 two resources of the same type have the same name.
17974 - Bugfix: Language propagation was not correct when .res files were
17976 - Bugfix: VERSIONINFO now handles memory options.
17977 - Bugfix: resource names and the resource type may be equal (e.g. MENU
17978 MENU {...}). This support was mistakingly deleted in the upgrade to
17979 the builtin preprocessor.
17980 The standalone LANGUAGE setting became context sensitive as a consequence
17981 of this. Now it *must* end with a newline *after* both expressions and
17982 no newlines are allowed within the line (the statement must fit on one
17983 line). This is no practical problem though.
17985 * tools/winapi_check/output.pm:
17986 Francois Gouget <fgouget@psn.net>
17987 Send regular messages to stdout so that they are separate from
17990 * documentation/bugreports:
17991 Gerard Patel <g.patel@wanadoo.fr>
17992 Regression testing using CVS.
17994 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
17995 Peter Hunnisett <hunnise@nortelnetworks.com>
17996 - Small fixes/updates
17997 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
17999 * documentation/winedbg:
18000 Eric Pouech <Eric.Pouech@wanadoo.fr>
18001 A bit of documentation on new debugging features.
18003 * files/directory.c: James Juran <juran@cse.psu.edu>
18004 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
18005 it does not find the file.
18007 * scheduler/debugger.c:
18008 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18009 Use WARN() instead of TRACE() in DebugOutputA().
18012 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18013 HeapFree on a NULL ptr should return TRUE.
18015 2000-05-19 Alexandre Julliard <julliard@winehq.com>
18017 * dlls/comctl32/listview.c:
18018 Chris Morgan <cmorgan@wpi.edu>
18019 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
18020 mode and item text is wider than the current nItemWidth.
18023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
18024 Fixed initialization of INSTANCEDATA in InitTask().
18026 * dlls/ole32/storage.c:
18027 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18028 StgOpenStorage16: correct arguments to the CreateFile call.
18031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18032 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
18034 * dlls/icmp/icmp_main.c:
18035 Francois Gouget <fgouget@psn.net>
18036 Replace the calls to malloc by calls to HeapAlloc and friends.
18038 * dlls/comctl32/toolbar.c:
18039 Aric Stewart <aric@codeweavers.com>
18040 Fixes the line of garbage at the bottom of images and the fact that
18041 the buttons in the open dialog box where too tall.
18043 * 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:
18044 Dimitrie O. Paun <dimi@cs.toronto.edu>
18045 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
18047 2000-05-18 Alexandre Julliard <julliard@winehq.com>
18049 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
18050 Peter Hunnisett <hunnise@nortelnetworks.com>
18051 - Added remaining DirectX 3D3 6&7 3D interfaces.
18052 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
18054 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
18056 * programs/regapi/README:
18057 Juergen Lock <nox@jelal.kn-bremen.de>
18060 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
18061 Fixed issues found by winapi_test.
18063 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
18064 Patrik Stridvall <ps@leissner.se>
18065 GetRelAbs for some reason takes 2 parameters, even though the second
18066 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
18068 * controls/edit.c: Sheri Steeves
18069 The edit is now detected correctly if the parent is a combo box. It
18070 wasn't working when the combobox was superclassed.
18072 * windows/nonclient.c: Francois Boisvert
18073 System icons in the small caption bars are displayed with the right size.
18075 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
18076 Patrik Stridvall <ps@leissner.se>
18077 Fixed issues found by winapi_check.
18079 * 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:
18080 Patrik Stridvall <ps@leissner.se>
18083 * dlls/comctl32/tab.c:
18084 Francois Gouget <fgouget@psn.net>
18085 Convert C++ comments to regular C comments.
18087 * 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:
18088 Ove Kaaven <ovek@arcticnet.no>
18089 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
18090 map to point to the IDirectDrawPalette's own depth conversion color map.
18092 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
18093 Ove Kaaven <ovek@arcticnet.no>
18094 Initialize an identity mapping in CreatePalette if no depth conversion
18095 is necessary. Also fixed a warning.
18097 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
18098 Made X11DRV_DIB_MapColor map back to the original color index if the
18099 XImage pixel's physical color is still the same.
18101 2000-05-15 Alexandre Julliard <julliard@winehq.com>
18103 * graphics/x11drv/xfont.c:
18104 Use the correct display for cached metrics file name.
18105 Store metrics in specified config dir.
18107 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
18108 Make sure all Wine processes share the same X display.
18109 Inherit --managed option across processes.
18110 Add support for specifying display and managed mode in config file.
18112 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
18113 Use unsigned int instead of unsigned short in DirectDraw
18114 depth-conversion color map.
18116 * controls/listbox.c:
18117 Susan Farley <sfarley@codeweavers.com>
18118 Avoid calls to SetFocus when they are unnecessary.
18120 2000-05-14 Alexandre Julliard <julliard@winehq.com>
18122 * dlls/comctl32/treeview.c:
18123 David Black <dblack@btinternet.com>
18124 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
18126 * dlls/winmm/wineoss/midi.c:
18127 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18128 More verbose errors.
18130 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
18131 Fixed borders of windows while dragging or sizing to match
18132 TWEAK_WineLook setting.
18134 * relay32/builtin32.c:
18135 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18136 #include <sys/types.h> before <sys/mman.h>.
18138 * 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:
18139 Dimitrie O. Paun <dimi@cs.toronto.edu>
18140 Moved DDEML into dlls/user.
18142 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
18143 Added support for registry values larger than the server buffer.
18144 When loading a registry file, automatically determine overlap between
18145 key name and file contents based on the first key name.
18146 Removed v1 saving code.
18147 Save USER\.Default separately into ~/.wine/userdef.reg.
18149 * 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:
18150 Ove Kaaven <ovek@arcticnet.no>
18151 Improved DIBSection support for IDirectDrawSurface::GetDC.
18153 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
18154 Lionel Ulmer <lionel.ulmer@free.fr>
18155 - set debug messages after a TRACE_ON test
18156 - prevent crash when making the NULL context current
18158 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
18159 When new menu Id is not found or index > nitems, insert the new menu
18160 at end of current menu.
18162 2000-05-13 Alexandre Julliard <julliard@winehq.com>
18164 * 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:
18165 Peter Hunnisett <hunnise@nortelnetworks.com>
18166 - Added ability to create 3D3 interfaces for Xlib
18167 - Changed DD_OK to D3D_OK in some places for consistency
18168 - Cleaned up some compiler warnings present without DGA2
18169 - Changed order for DirectDrawEnumerateExA to enumerate at least
18170 what abilities are known rather than bailing on unsupported flags
18171 - Added DirectDrawCreateEx stub
18173 2000-05-12 Alexandre Julliard <julliard@winehq.com>
18176 Susan Farley <sfarley@codeweavers.com>
18177 Distinguish RADIOCHECK style menu items from standard checkmark menu
18180 * controls/button.c:
18181 Susan Farley <sfarley@codeweavers.com>
18182 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
18183 should be sent a BN_CLICKED when it receives the focus.
18186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18187 GetFullPathname: add missing termination to the string.
18189 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
18190 Patrik Stridvall <ps@leissner.se>
18191 Fixed byte order on Solaris and FreeBSD.
18193 * 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:
18194 Lionel Ulmer <lionel.ulmer@free.fr>
18195 Added support for OpenGL.
18197 * dlls/shell32/shlfolder.c:
18198 Eric Pouech <Eric.Pouech@wanadoo.fr>
18199 Fixed absolute path to pidl generation.
18201 2000-05-11 Alexandre Julliard <julliard@winehq.com>
18203 * dlls/shell32/shlfolder.c:
18204 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
18205 Fixed buffer overflow.
18207 * 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:
18208 Patrik Stridvall <ps@leissner.se>
18209 Fixed some debug messages.
18211 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
18212 Patrik Stridvall <ps@leissner.se>
18213 Fixed issues found by winapi_check.
18215 * 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:
18216 Patrik Stridvall <ps@leissner.se>
18217 - Check for missing modules in modules.dat.
18218 - New options --debug-messages for debug message checking (turned off
18220 - Do not discard the argument name (use in debug message checking)
18224 * graphics/x11drv/dib.c:
18225 Marcus Meissner <Marcus.Meissner@caldera.de>
18226 Fixed asm() constraints.
18228 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
18229 Eric Pouech <Eric.Pouech@wanadoo.fr>
18230 Fixed %p in printf (now using wsprintf which doesn't support it).
18231 Added ThreadId and ProcessId internal vars.
18232 Allow at startup to pick up a process to debug.
18234 * dlls/winmm/wineoss/audio.c:
18235 Eric Pouech <Eric.Pouech@wanadoo.fr>
18236 Fixed division by zero.
18238 * dlls/comctl32/trackbar.c:
18239 Eric Pouech <Eric.Pouech@wanadoo.fr>
18240 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
18242 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
18243 Scroll off-screen controls when scroll rectangle is NULL.
18245 * dlls/comctl32/tab.c, include/tab.h:
18246 Ken Thomases <ken@codeweavers.com>
18247 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
18250 * dlls/comctl32/imagelist.c:
18251 Aric Stewart <aric@codeweavers.com>
18252 Remove the background from the new image when it is being replaced
18253 with a ReplaceImage.
18255 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
18256 Bernd Herd <info@herdsoft.com>
18257 Make sure hInstance is a proper global handle and not a selector
18260 * dlls/commdlg/printdlg.c: Jean-Claude Batista
18261 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
18263 * dlls/comctl32/treeview.c:
18264 Aric Stewart <aric@codeweavers.com>
18265 Clean up the drawing code after a label update. There were problems if
18266 the new label is shorter that the old label fragments of the old label
18269 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
18270 Clear menu handle after destroying menu.
18273 Guy Albertelli <galberte@neo.lrun.com>
18274 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
18276 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
18277 Pass CTLDATA as SEGPTR for 16-bit programs.
18279 * dlls/version/ver16.c:
18280 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
18281 Prevent possible NULL pointer access.
18283 2000-05-10 Alexandre Julliard <julliard@winehq.com>
18285 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
18286 - Wine was passing the wrong hwnd as the owner when processing owner
18288 - When doing MENU_CalcItemSize for the menu bar we were not properly
18289 padding the returned rect.
18291 * dlls/comctl32/treeview.c:
18292 Aric Stewart <aric@codeweavers.com>
18293 Allow the user to cancel label editing with esc and confirm with return.
18295 * dlls/comctl32/tab.c:
18296 Ken Thomases <ken@codeweavers.com>
18297 Restore accidentally undone changes.
18299 * dlls/comctl32/treeview.c:
18300 Aric Stewart <aric@codeweavers.com>
18301 - Wine was not properly reporting back the edited label to the
18302 application in a treeview when the label is a callback.
18303 - Because windows applications assume they get a new edit control
18304 every time they often subclass that edit box willy-nilly and do not
18305 clean up. So it is necessary to actually give them a new edit control
18308 * dlls/comctl32/toolbar.c:
18309 Aric Stewart <aric@codeweavers.com>
18310 - Cleaned up some of the drawing code, specifically dealing with
18311 avoiding trying to draw invalid bitmaps.
18312 - Avoid directly calling drawing functions instead invalidating rects
18313 and relying on WM_PAINT.
18314 - For the dropdown event check the button style as opposed to the
18317 * dlls/dsound/dsound_main.c:
18318 Eric Pouech <Eric.Pouech@wanadoo.fr>
18319 Make internal buffers size multiple of 4.
18322 Guy L. Albertelli <galberte@neo.lrun.com>
18323 Verify the menu handle is non-zero prior to use.
18325 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
18326 Fixed to display popup-menu arrow on owner-drawn popup menus.
18327 Fixed positioning of submenus relative to parent menus.
18329 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
18330 Specify the service thread timers in ms instead of us.
18332 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
18333 Reserve space for the PE header at the start of the .so file.
18334 Store the export table inside the data section so that sections can be
18336 Build the relay function table directly in the .spec.c file.
18337 Moved relay debugging functions to relay386.c.
18339 * 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:
18340 Gerard Patel <g.patel@wanadoo.fr>
18341 Protect against use of comctl32 private control memory after it has
18344 * dlls/comctl32/status.c:
18345 Aric Stewart <aric@codeweavers.com>
18346 Some programs switch their status bar back and forth from simple mode
18347 while running. This fix corrects drawing and text setting problems that
18348 result from this behavior.
18350 2000-05-09 Alexandre Julliard <julliard@winehq.com>
18353 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
18354 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
18355 Various optimizations.
18357 * dlls/winmm/wineoss/audio.c:
18358 Eric Pouech <Eric.Pouech@wanadoo.fr>
18359 Changed WAVEHDR notification heuristic.
18360 Added preliminary support for loops in WAVEHDRs.
18361 Fixed issues when mixing open and getCaps calls.
18363 * 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:
18364 Bertho Stultiens <bertho@akhphd.au.dk>
18365 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
18366 address of a pointer instead of its value. This probably slipped in
18367 during the merge of my tree into the winetree.
18368 Lesson learned: always double check.
18369 - Verified most resources so that win16 compile also generates correct
18370 output for reversed endian.
18371 - Implemented byte-ordering for resources. All resources can be forced
18372 to be little-, big- or native endian with command-line option -B.
18373 - Reading resources from .res-files are only accepted in native byte-
18374 ordering so that no additional semantic analysis is required.
18375 - Resource directory is still written in native-only format, including
18377 - Wrc is now installed through the makefile with 'make install' and also
18378 uninstalled with 'make uninstall'.
18379 - Wrote a man-page for better reference. The manpage also gets installed
18381 - Cleaned up the namespace a bit by more agressive use of static.
18383 * dlls/comctl32/tab.c, include/tab.h:
18384 Aric Stewart <aric@codeweavers.com>
18385 Added the ability to use multiline tab controls to wine.
18387 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
18388 Marcus Meissner <marcus@jet.franken.de>
18389 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
18390 reference counting.
18392 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
18393 Update for new Wine features; use ttydrv instead of x11drv when
18394 running regapi, and set correct winedbg path in the registry.
18396 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
18397 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
18398 doesn't work for PIC right now. This fixes current crashing sigaction
18401 * debugger/memory.c:
18402 Eric Pouech <Eric.Pouech@wanadoo.fr>
18403 Fixed x /s command.
18405 * dlls/advapi32/registry.c:
18406 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18407 Added some reg temp file clutter check (more than 100 temp files in
18410 2000-05-07 Alexandre Julliard <julliard@winehq.com>
18412 * graphics/x11drv/dib.c:
18413 Marcus Meissner <marcus@jet.franken.de>
18414 SetImageBits_8: added ->15 conversion in optimized assembler.
18416 * 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:
18417 Jean-Claude Batista
18418 Wraps some RichEdit control functionality on an Edit control. It uses
18419 a free implementation of an RTF parser written by Paul DuBois
18420 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
18421 work with the control.
18423 * windows/winproc.c:
18424 Do not send WM_SIZING to 16-bit windows.
18426 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
18427 Cleaned up local heap initialisation.
18429 * 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:
18430 Moved Load/FreeLibrary16 definition to winbase16.h.
18432 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
18433 Dimitrie O. Paun <dimi@cs.toronto.edu>
18434 Separate OLE2NLS out of KERNEL.
18436 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
18437 Patrik Stridvall <ps@leissner.se>
18438 - Check for missing modules in modules.dat.
18441 * graphics/x11drv/dib.c:
18442 Jean-Claude Batista (Macadamian/Corel)
18443 Top-down images have a negative biHeight, the scanlines of theses
18444 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
18445 simply changed the sign of lines, the scanlines were correctly handled
18448 * debugger/stabs.c:
18449 Marcus Meissner <marcus@jet.franken.de>
18450 Old versions of glibc might not have STN_UNDEF defined.
18452 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
18453 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
18455 * dlls/comctl32/status.c:
18456 Gerard Patel <g.patel@wanadoo.fr>
18457 Set the itemID member of the DRAWITEMSTRUCT to the number of the
18458 status part painted.
18460 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
18461 Always calls SetMenu in MDISetMenu.
18463 * dlls/tapi32/line.c:
18464 Dimitrie O. Paun <dimi@cs.toronto.edu>
18465 Small debug channel cleanup.
18467 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
18468 Fixed scrolling bug.
18470 * dlls/comctl32/listview.c, include/listview.h:
18471 Chris Morgan <cmorgan@wpi.edu>
18472 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
18473 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
18474 in LISTVIEW_SetItemCount().
18476 2000-05-05 Alexandre Julliard <julliard@winehq.com>
18478 * include/winuser.h, windows/nonclient.c:
18479 Aric Stewart <aric@codeweavers.com>
18480 Added WM_SIZING message support.
18482 * graphics/path.c: Rob Farnum <robf@twinux.com>
18483 Removed warnings from freeing path in DeleteDC.
18485 * dlls/comctl32/header.c:
18486 Aric Stewart <aric@codeweavers.com>
18487 Fixed a bug with the processing of HitTest.
18489 * controls/edit.c: Susan Farley <susan@codeweavers.com>
18490 Handle ^C, ^V and ^X in an edit control properly.
18493 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18494 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
18496 * dlls/comctl32/treeview.c:
18497 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18500 * loader/pe_resource.c:
18501 Stephane Lussier <stephane@macadamian.com>
18502 If we do not find a resource for both (primary lang|sub lang), we try
18503 just (primary lang) before using the default.
18505 * dlls/comctl32/tooltips.c:
18506 Sheri Steeves <sheri@macadamian.com>
18507 Worked around some tooltips hide problems by checking the current tooltip.
18509 * documentation/distributors:
18510 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18511 Added a configuration hint for the CD-ROM "unhide" option.
18514 Henning Hoffmann (of Macadamian for Corel)
18515 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
18516 as well, because GetLocaleInfo() has to get any values saved by
18517 SetLocaleInfo() in the registry.
18519 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
18520 Eric Pouech <Eric.Pouech@wanadoo.fr>
18521 Fixed some buffer overflows.
18522 Made stab parsing more robust (now ignores C++ stabs).
18523 Display correct backtrace at first when invoked on unhandled exception.
18524 Loads stabs from .so files when those are loaded.
18526 2000-05-03 Alexandre Julliard <julliard@winehq.com>
18528 * include/debugdefs.h: Generated again.
18530 * include/pe_image.h, loader/pe_image.c:
18531 PE_LoadImage: removed version parameter, set last error correctly.
18533 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
18534 Store process file name in startup info.
18535 Fixed exe_file handling.
18537 * dlls/Makefile.in: Fixed typo.
18539 * 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:
18540 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18541 Added stubs for riched32.dll.
18543 * dlls/x11drv/x11drv_main.c:
18544 Lionel Ulmer <lionel.ulmer@free.fr>
18545 Call XOpenIM on the large stack.
18547 * include/winsock.h:
18548 Bang Jun-Young <bangjy@dreamwiz.com>
18549 FreeBSD 3.4 compile fix.
18551 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
18552 Fixed COORD structure definition.
18553 Fixed GetLargestConsoleWindowSize to not return a structure when
18554 called from the Window binary.
18556 * server/object.c: Small optimization.
18558 * scheduler/thread.c: Fixed default thread stack size.
18560 * objects/text.c: Fixed DrawTextW length handling.
18562 * dlls/ddraw/dsurface/main.c:
18563 Lionel Ulmer <lionel.ulmer@free.fr>
18564 Remove the assertion when there is no source surface.
18566 * include/oleauto.h:
18567 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18568 Add DosDateTimeToVariantTime prototype.
18570 * dlls/shell32/shlwapi.spec:
18571 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18572 Map StrChrA to strchr. Fix StrChrW arg list.
18574 * include/winuser.h:
18575 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18576 Added HWND_MESSAGE.
18578 * dlls/ole32/stg_stream.c:
18579 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18580 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
18583 Bertho Stultiens <bertho@panter.soci.aau.dk>
18584 Mmap does not fail on zero-length files.
18586 2000-05-01 Alexandre Julliard <julliard@winehq.com>
18588 * include/global.h, memory/virtual.c:
18589 Use exception handling to implement the IsBad* functions.
18590 Removed /proc/self/maps parsing as it is not very useful with .so libs.
18592 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
18593 Setup the initial thread %fs from a constructor.
18595 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
18596 Added DECL_GLOBAL_CONSTRUCTOR macro.
18598 * 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:
18599 Bertho Stultiens <bertho@akhphd.au.dk>
18600 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
18601 old parser has been stripped from the old preprocessor-code which
18602 cleaned up both resource-scanner and -parser.
18603 - Standard defines have been introduced (see README.wrc)
18604 - Both preprocessor- and resource-scanner have been optimized slightly
18605 so that no backing up is required (one char lookahead is enough).
18606 - Filename-scanning has been cleaned up, though not perfect yet.
18607 - User-type resources are compatible now.
18608 - Line-continuation in strings is corrected so that it does not
18609 introduce a newline in the output.
18611 * 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:
18612 Rewrote Unix process launching to allow passing startup information to
18613 Winelib apps. Improved handling of execve() failures.
18615 * files/file.c: Added ENOEXEC error code.
18617 * scheduler/pthread.c: Added atfork support.
18619 * 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:
18620 Lionel Ulmer <lionel.ulmer@free.fr>
18621 Added DGA2 driver to DirectDraw.
18623 * dlls/commdlg/cdlg32.c:
18624 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18625 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
18626 allocation of Tls for CommDlgExtendedError until it is needed.
18628 * debugger/winedbg.c:
18629 Eric Pouech <Eric.Pouech@wanadoo.fr>
18630 Fixed segv when debugger registry key doesn't exist.
18632 * dlls/icmp/icmp_main.c:
18633 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18634 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
18636 2000-04-30 Alexandre Julliard <julliard@winehq.com>
18638 * ANNOUNCE, ChangeLog, include/version.h:
18641 * windows/x11drv/wnd.c:
18642 Gerard Patel <g.patel@wanadoo.fr>
18643 X11DRV_SetFocus: really don't mess with focus for managed windows.
18645 * 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:
18646 Dimitrie O. Paun <dimi@cs.toronto.edu>
18647 Removed HEAP_xalloc.
18649 * 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:
18650 Eric Pouech <Eric.Pouech@wanadoo.fr>
18651 - Enhanced internal variables framework (including read/save to
18652 registry and typing)
18653 - Finalized use of Windows' Console I/O interface (instead of Unix std
18655 - Now handling registers as internal variables (they are no longer
18656 seen as a specific type)
18658 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18659 Insure we always try to launch a debugger.
18661 * relay32/wowthunk.c:
18662 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18663 Use Thread pseudo handle and not Thread Id as argument for the call to
18664 GetThreadSelectorEntry.
18666 ----------------------------------------------------------------
18667 2000-04-30 Alexandre Julliard <julliard@winehq.com>
18669 * windows/x11drv/wnd.c:
18670 Gerard Patel <g.patel@wanadoo.fr>
18671 X11DRV_SetFocus: really don't mess with focus for managed windows.
18673 * 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:
18674 Dimitrie O. Paun <dimi@cs.toronto.edu>
18675 Removed HEAP_xalloc.
18677 * 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:
18678 Eric Pouech <Eric.Pouech@wanadoo.fr>
18679 - Enhanced internal variables framework (including read/save to
18680 registry and typing)
18681 - Finalized use of Windows' Console I/O interface (instead of Unix std
18683 - Now handling registers as internal variables (they are no longer
18684 seen as a specific type)
18686 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18687 Insure we always try to launch a debugger.
18689 * relay32/wowthunk.c:
18690 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18691 Use Thread pseudo handle and not Thread Id as argument for the call to
18692 GetThreadSelectorEntry.
18694 2000-04-29 Alexandre Julliard <julliard@winehq.com>
18696 * loader/pe_image.c:
18697 Clear the remainder of the page when mapping a section whose size on
18698 disk is not a full page multiple.
18699 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
18701 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
18702 Lionel Ulmer <lionel.ulmer@free.fr>
18703 - added thread-safety protection to XListPixmapFormats
18704 - moved pixmap / image format matching ERRs to WARNs
18706 * win32/console.c, include/winbase.h:
18707 Eric Pouech <Eric.Pouech@wanadoo.fr>
18708 Fixed GetLargestConsoleWindowSize prototype.
18710 * dlls/wininet/ftp.c:
18711 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18712 FreeBSD compile fix.
18714 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
18715 Ove Kaaven <ovek@arcticnet.no>
18716 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
18717 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
18718 it is a pitch override (specifies bytes per line), and tells to treat
18719 the offset parameter as an already-mapped virtual memory address (if
18720 the section parameter is zero). Fixed a DIB status init bug in
18721 creating DIB sections from file mappings (if created from mapping, the
18722 DIB is *not* really InSync).
18724 * include/winbase.h, memory/virtual.c:
18725 Ove Kaaven <ovek@arcticnet.no>
18726 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
18727 register external mappings (like video frame buffers).
18729 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
18730 Eric Pouech <Eric.Pouech@wanadoo.fr>
18731 Enhanced libc's pthread configuration detection.
18733 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
18734 Eric Pouech <Eric.Pouech@wanadoo.fr>
18735 Fixed a few compilation warnings.
18737 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
18738 Patrik Stridvall <ps@leissner.se>
18739 Fixed some warnings.
18741 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
18742 Patrik Stridvall <ps@leissner.se>
18743 Fixed issues reported by winapi_check.
18745 * 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:
18746 Patrik Stridvall <ps@leissner.se>
18749 - Added new option --cross-call-unicode-ascii for checking illegal
18750 Unicode to ASCII calls.
18752 * configure, configure.in, include/config.h.in:
18753 Lionel Ulmer <lionel.ulmer@free.fr>
18754 Added '--enable-opengl' flag to bypass the thread-safety check.
18756 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
18757 Dimitrie O. Paun <dimi@cs.toronto.edu>
18758 Removed some HEAP_xalloc calls.
18760 * dlls/winmm/mci.c:
18761 Eric Pouech <Eric.Pouech@wanadoo.fr>
18762 Fixed bug when file doesn't exist in MCI_OPEN handling.
18763 Reduced time spent with crit sect locked.
18765 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18766 Fixed argv handling for cuiexe winelib programs.
18768 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
18769 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
18772 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
18773 WinHelp must accept a NULL pointer to the help key string.
18775 2000-04-28 Alexandre Julliard <julliard@winehq.com>
18777 * dlls/commdlg/finddlg32.c:
18778 Guy L. Albertelli <galberte@neo.lrun.com>
18779 - Correct check for minimum buffer length.
18780 - Correct cases where ShowWindow is done/not done.
18782 * dlls/comctl32/commctrl.c:
18783 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
18784 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
18785 TrackMouseEventProc. Added code to allow addition/cancelation of
18786 tracking flags on existing entries rather than create extra entries.
18787 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
18788 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
18789 when hwndTrack isn't the current hwnd.
18792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18793 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
18795 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
18796 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
18797 Added support for memory mapping of 4k aligned PE binaries. This can
18798 speed up load times significantly for some applications.
18800 * 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:
18801 Juergen Schmied <juergen.schmied@debitel.net>
18802 Complete cleanup, bugfixes.
18803 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
18804 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
18805 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
18806 PathFindNextComponent, PathRemoveFileSpec.
18808 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
18809 Juergen Schmied <juergen.schmied@debitel.net>
18810 Stubs for IQueryAssociations.
18812 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
18813 Juergen Schmied <juergen.schmied@debitel.net>
18814 Moved policy related functions to shpolicy.c
18815 Moved dialog related functions to dialogs.c
18817 * dlls/shell32/shell32.spec:
18818 Juergen Schmied <juergen.schmied@debitel.net>
18819 Explicit import user32.dll.
18820 Many corrections, exported some functions by name.
18822 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
18823 Juergen Schmied <juergen.schmied@debitel.net>
18824 Separated 32 bit functions to shellole.c.
18826 * dlls/shell32/pidl.c:
18827 Juergen Schmied <juergen.schmied@debitel.net>
18830 * dlls/shell32/iconcache.c:
18831 Juergen Schmied <juergen.schmied@debitel.net>
18832 Fixed: extract the icon by resource id.
18834 * dlls/shell32/shlview.c:
18835 Juergen Schmied <juergen.schmied@debitel.net>
18838 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
18839 Juergen Schmied <juergen.schmied@debitel.net>
18841 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
18844 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
18845 Make WineLook=Win95 the default setting.
18847 * dlls/dinput/dinput_main.c:
18848 Lionel Ulmer <lionel.ulmer@free.fr>
18849 Added leaving of critical section on all return cases.
18851 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
18852 Removed init_sect. Use Interlocked* functions instead.
18855 Juergen Schmied <juergen.schmied@debitel.net>
18856 Small fixes, removed asserts.
18858 * 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:
18859 Changed imports of winspool to winspool.drv.
18861 * dlls/Makefile.in, dlls/user/Makefile.in:
18862 Added libkeyboard.so creation.
18864 * dlls/comctl32/header.c, include/header.h:
18865 Martin Fuchs <martin-fuchs@gmx.net>
18866 - Return modified rectangle after layouting header control
18867 - Output text in header control when no other Flag specified
18868 - Delay bounding rectangle calculation for header control items
18870 * dlls/comctl32/toolbar.c:
18871 Chris Morgan <cmorgan@wpi.edu>
18872 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
18873 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
18874 look/behave almost exactly the same as native windows.
18876 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
18877 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
18878 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
18880 * misc/comm.c: Rein Klazes <rklazes@casema.net>
18881 Implement mark and space parity generation. Accept one-and- a-half
18882 stopbits: the most common uarts will generate this automatically when
18883 there are 5 databits.
18885 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
18888 * debugger/debugger.h, include/heap.h, memory/heap.c:
18889 Dimitrie O. Paun <dimi@cs.toronto.edu>
18890 Get rid of HEAP_xrealloc.
18892 2000-04-25 Alexandre Julliard <julliard@winehq.com>
18894 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
18895 Patrik Stridvall <ps@leissner.se>
18896 Compile fix for --without-x.
18898 * loader/main.c, wine.ini:
18899 Patrik Stridvall <ps@leissner.se>
18900 Added new configuration file option for selecting graphics driver.
18902 * dlls/ttydrv/Makefile.in:
18903 Patrik Stridvall <ps@leissner.se>
18904 Link the TTY driver with the standard libs.
18906 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
18907 Eric Pouech <Eric.Pouech@wanadoo.fr>
18908 Fixed winspool(.drv) loading.
18910 * 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:
18911 Patrik Stridvall <ps@leissner.se>
18912 Removed X_DISPLAY_MISSING.
18914 * debugger/types.c, debugger/msc.c:
18915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18916 Improved CodeView type information loader.
18918 * dlls/commdlg/colordlg.c:
18919 Gerard Patel <g.patel@wanadoo.fr>
18920 Don't use the template member unless the corresponding flag is set.
18922 2000-04-24 Alexandre Julliard <julliard@winehq.com>
18924 * LICENSE, WARRANTY:
18925 Switched to the X11 license.
18927 * server/registry.c, if1632/relay.c, misc/ddeml.c:
18928 Patrik Stridvall <ps@leissner.se>
18929 Fixed some warnings.
18931 * 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:
18932 Patrik Stridvall <ps@leissner.se>
18933 Fixed issues found by winapi_check.
18935 * 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:
18936 Patrik Stridvall <ps@leissner.se>
18937 - Updated API files.
18938 - Improved misplaced function checking.
18939 - Fixed minor bugs.
18941 * include/winnt.h: Francois Gouget <fgouget@psn.net>
18942 Include string.h to make winnt.h self-sufficient.
18944 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
18945 infoPtr sometimes can be NULL.
18947 * 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:
18948 Gerard Patel <g.patel@wanadoo.fr>
18949 32 bits message processing for color dialog.
18951 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
18952 Martin Fuchs <martin-fuchs@gmx.net>
18953 Fixed toolbar bitmap size handling.
18955 * configure.in, configure:
18956 Rein Klazes <rklazes@casema.net>
18957 Correct test for linux 2.2 joystick API, which returned true in every
18960 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
18961 Dimitrie O. Paun <dimi@cs.toronto.edu>
18962 Removed the last xmalloc calls.
18964 * 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:
18965 Implemented on-demand loading of builtin dlls using dlopen().
18967 2000-04-23 Alexandre Julliard <julliard@winehq.com>
18969 * Makefile.in, dlls/x11drv/Makefile.in:
18970 Build wineclipsrv as part of the x11drv dll.
18972 * 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:
18973 Removed a few inter-dll dependencies.
18975 * windows/painting.c: Rein Klazes <rklazes@casema.net>
18976 Make RDW_ValidateParent() modify the update region of all parents, not
18977 just the direct parent.
18980 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18981 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
18983 * configure, configure.in:
18984 Patrik Stridvall <ps@leissner.se>
18985 Added --without-curses compile option.
18987 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
18988 Added some more pthread overrides.
18990 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
18991 Fixed debugger registry key location.
18993 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
18994 Use DECLARE_HANDLE to declare handles.
18996 * include/windef.h: Francois Gouget <fgouget@psn.net>
18997 DECLARE_HANDLE should not be undef'ed after use.
18999 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
19000 Fix edit control's WM_GETTEXT behaviour.
19002 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
19003 Do not initialize dcb in BuildCommDCB[AndTimeouts].
19005 * include/casemap.h, tools/unimap.pl:
19006 Dmitry Timoshkov <dmitry@sloboda.ru>
19007 Adapted unimap.pl script and generated by it casemap.h to the Unicode
19008 Standard, Version 3.0.
19010 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
19011 Check if dialog is visible before setting the focus.
19013 * windows/defwnd.c:
19014 Dmitry Timoshkov <dmitry@sloboda.ru>
19015 Removed the longstanding hack in response to WM_ACTIVATE message.
19017 * include/winuser.h:
19018 Martin Fuchs <martin-fuchs@gmx.net>
19019 Fixed GetNumberFormat declaration.
19021 * dlls/comctl32/toolbar.c:
19022 Chris Morgan <cmorgan@wpi.edu>
19023 James Abbatiello <abbeyj@wpi.edu>
19024 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
19025 of the button changes. Stops flickering in toolbars caused by
19026 excessive redrawing.
19028 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
19029 Gerard Patel <g.patel@wanadoo.fr>
19030 Stub for InternetGetConnectedState.
19032 * include/winbase.h: Francois Gouget <fgouget@psn.net>
19033 Fixed GetProcessHeap() for the STRICT mode.
19035 * dlls/ddraw/main.c:
19036 Marcus Meissner <marcus@jet.franken.de>
19037 Also check for empty GUID in DirectDrawCreate.
19039 2000-04-19 Alexandre Julliard <julliard@winehq.com>
19041 * 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:
19042 Added some missing import directives.
19044 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
19045 Removed winmm from import list.
19047 * dlls/comctl32/animate.c, include/animate.h:
19048 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
19050 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
19051 Fixed resource loading.
19053 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
19054 John R. Sheets <jsheets@codeweavers.com>
19055 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
19056 Added dump for MISC section.
19059 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19060 Added DirectPlay registry keys to winedefault.reg.
19062 * dlls/comctl32/treeview.c:
19063 Stephane Lussier <stephane@macadamian.com>
19064 Mousewheel support.
19066 2000-04-18 Alexandre Julliard <julliard@winehq.com>
19068 * 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:
19069 Moved PE header definitions to winnt.h where they belong.
19071 * 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:
19072 Stephane Lussier <stephane@macadamian.com>
19073 Implemented Mousewheel support.
19075 * dlls/winsock/async.c:
19076 Rein Klazes <rklazes@casema.net>
19077 Convert service and protocol names to lowercase before calling
19078 getservby{name|port} and getprotoby{name|port}.
19080 * objects/region.c:
19081 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19082 Fix return value for OffsetRgn if x and y are 0.
19085 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19086 Implement StrokeAndFillPath.
19087 Call DeleteObject when finished with hrgn in PATH_FillPath.
19089 * include/wininet.h:
19090 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19093 * graphics/enhmetafiledrv/objects.c:
19094 Sheri Steeves <sheri@macadamian.com>
19095 EMR_SELECTOBJECT records stock objects with their id as the object
19096 handle and the high bit set.
19098 * objects/enhmetafile.c:
19099 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19100 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
19102 2000-04-16 Alexandre Julliard <julliard@winehq.com>
19104 * server/registry.c:
19105 Removed permission checks in create_key and delete_key. It seems
19106 Windows doesn't check anything.
19108 * loader/resource.c:
19109 Richard Cohen <richard@jubjub.demon.co.uk>
19110 Wrap an exception handler around FindResource.
19112 * programs/regtest/regtest.c:
19113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19115 Added test case for RegCreateKeyEx showing win95 behaviour.
19117 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
19118 Implemented 'walk process' and 'walk threads' commands using toolhelp
19121 * 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:
19122 Implemented thread and (partial) module snapshots, based on the work
19123 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
19125 * 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:
19126 Save the registry on server exit without client intervention.
19127 Removed "alt" registry files since we now have symlinks and
19128 WINEPREFIX to replace them.
19130 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
19131 Stephane Lussier <stephane@macadamian.com>
19132 Support switching the keyboard layout with WINE running.
19134 * dlls/crtdll/crtdll_main.c:
19135 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19136 fgets: Don't swallow \n, treat EOF
19137 feof: Crude implementation
19138 signal: Return error
19141 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19142 Add missing backslash in the debugger definition.
19144 * win32/time.c: Rein Klazes <rklazes@casema.net>
19145 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
19146 adjustment of 2 minutes just in case...
19148 * dlls/dsound/dsound_main.c:
19149 Marcus Meissner <marcus@jet.franken.de>
19150 DSOUND_MixerNorm: do not compare unrelated pointers.
19152 2000-04-15 Alexandre Julliard <julliard@winehq.com>
19155 Rewrote command-line parsing of CreateProcessA to be more compatible.
19157 * 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:
19158 Improved Winelib apps initialisation code. No longer need to link
19159 winestub.o with Winelib apps.
19161 * 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:
19162 Patrik Stridvall <ps@leissner.se>
19163 Fixed some issues reported by winapi_check.
19165 * tools/winapi_check/*:
19166 Patrik Stridvall <ps@leissner.se>
19167 - API files update.
19168 - Add new options --all and --none that enable/disables all check
19170 - Fixed and improved stub statistics.
19171 - Fixed bug that prevented checking of the first function in the .spec files.
19172 - Partial implementation of a more advanced misplaced function checking.
19175 * dlls/comctl32/toolbar.c:
19176 Martin Fuchs <martin-fuchs@gmx.net>
19177 Implement CCS_NOMOVEY for tool bars.
19179 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
19180 Symlink root's registry to global registry. Minor cleanups.
19182 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
19183 Added further implementation of WINAPI EnumDateFormats() to support
19184 three more locales: German(standard), French(standard) and French
19185 (canadian). All date formats follow conventions from Windows NT 4.0
19187 * dlls/comctl32/treeview.c:
19188 Serge Ivanov <sergei@corel.ca>
19189 Added proper handling TVIS_OVERLAYMASK flag and allows to display
19190 overlay images. Fixed off by one error with listitem in
19191 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
19193 2000-04-14 Alexandre Julliard <julliard@winehq.com>
19195 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
19196 Ove Kaaven <ovek@arcticnet.no>
19197 POSIX threads emulation, tricks glibc into being threadsafe.
19199 * scheduler/client.c, server/main.c, server/request.c:
19200 Made server launching somewhat cleaner and faster.
19202 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
19203 Marcus Meissner <Marcus.Meissner@caldera.de>
19204 Detypoed X11DRV_EVENT_SetInputMethod.
19206 * windows/x11drv/keyboard.c:
19207 Stephane Lussier <stephane@macadamian.com>
19208 When dealing with XKB extensions, force the AltGr key mask to use the
19209 group index instead of the modifier.
19211 * include/windef.h:
19212 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19215 * include/commctrl.h:
19216 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19217 Added a few toolbar defines.
19219 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
19220 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19221 A few corrections to bounding boxes.
19223 * graphics/x11drv/graphics.c:
19224 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19225 Don't close groups of polylines.
19227 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
19228 Do not dereference a ptr we just checked being NULL.
19230 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
19231 Francois Gouget <fgouget@psn.net>
19232 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
19234 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
19235 Follow symlinks when saving registry.
19237 * debugger/Makefile.in:
19238 Added missing winestub dependency.
19240 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
19241 Load done event now created by the server.
19243 2000-04-13 Alexandre Julliard <julliard@winehq.com>
19245 * 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:
19246 Eric Pouech <Eric.Pouech@wanadoo.fr>
19247 Made the winedbg an external and WineLib program.
19248 Centralized output handling (preparation for console usage).
19249 Fixed a few debug information reading options (stabs and sym).
19250 Started a framework to hold debugger's internal variables.
19252 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
19253 Eric Pouech <Eric.Pouech@wanadoo.fr>
19254 Got rid of -debug wine's option (wine now requires an external debugger).
19256 * win32/except.c, winedefault.reg:
19257 Eric Pouech <Eric.Pouech@wanadoo.fr>
19258 Added launching of a debugger when unhandled exception occurs.
19260 * relay32/builtin32.c:
19261 Eric Pouech <Eric.Pouech@wanadoo.fr>
19262 Added a .xcnlnk section to builtin KERNEL32 PE header.
19264 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19265 Let CreateProcess launch unix executable without a .exe extension.
19266 Fixed arguments passed when creating a unix process.
19268 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
19269 Fixed signal stack handling on Linux when sigaltstack is available.
19270 Added a direct sigaltstack syscall to work-around the glibc bug.
19272 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
19273 Implemented guard pages and stack overflow exceptions.
19275 * include/thread.h, scheduler/process.c, scheduler/thread.c:
19276 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
19277 the various stacks.
19280 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
19282 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
19283 Stephane Lussier <stephane@macadamian.com>
19284 Fixed AltGr key handling.
19286 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
19287 Marcus Meissner <Marcus.Meissner@caldera.de>
19288 Make DirectDraw compile with DGA2 present.
19291 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19292 FILE_CreateFile()'s read/write-check was broken due to checking of
19293 ERROR_xxx instead of STATUS_xxx.
19295 * objects/enhmetafile.c:
19296 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19297 Fixes and cleans up some of the GetEnhMetaFile* functions.
19298 Fixes scaling of EMFs in playback. Will probably be right
19299 when World Transforms work properly...
19302 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19303 GlobalReAlloc returns 0 on failure.
19305 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
19306 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19307 Stub for NtAllocateUuids.
19309 * dlls/comctl32/treeview.c:
19310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19311 Clear TopRootItem when whole tree is deleted.
19312 Fix off by one lstrcpyn.
19313 Clean up and fix GetNextItem.
19315 2000-04-11 Alexandre Julliard <julliard@winehq.com>
19317 * documentation/.cvsignore: Ignore all output files.
19319 * 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:
19320 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
19321 by Ulrich Czekalla <ulrichc@corel.ca>)
19323 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
19324 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
19325 GetCurrentProcess() inline.
19327 * AUTHORS, include/authors.h:
19328 Marcus Meissner <marcus@jet.franken.de>
19329 Merged in Corel's AUTHORs.
19331 * graphics/x11drv/dib.c:
19332 Marcus Meissner <marcus@jet.franken.de>
19333 Only copy dstwidth*3 bytes in the 24bit case.
19335 * dlls/ddraw/dsurface/x11.c:
19336 Marcus Meissner <marcus@jet.franken.de>
19337 Free private structure in Xlib_DDS_Release.
19339 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
19340 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
19342 * dlls/comctl32/treeview.c:
19343 Serge Ivanov <sergei@corel.ca>
19344 TreeView - minor bugfix and optimization:
19345 - GetDC call moved down to avoid possible resource leak.
19346 - Invariant code is moved out of loop.
19348 * dlls/shell32/pidl.c:
19349 Ulrich Czekalla <ulrichc@corel.ca>
19350 _ILGetFileDate should convert the date to local time before generating
19351 the string (_ILGetFileDateTime does not).
19353 * dlls/winmm/mmio.c:
19354 Noomen Hamza <noomen@macadamian.com>
19355 Fixed other bugs within MMIO implementation. Now, it's possible to
19356 copy/cut from PhotoPaint and paste to CorelDraw.
19358 2000-04-10 Alexandre Julliard <julliard@winehq.com>
19360 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
19361 Marcus Meissner <Marcus.Meissner@caldera.de>
19362 Use d3dexecutebuffer_create only when compiling with MESA.
19364 2000-04-09 Alexandre Julliard <julliard@winehq.com>
19366 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
19367 Dimitrie O. Paun <dimi@cs.toronto.edu>
19368 Replaced xmalloc calls with malloc/HeapAlloc calls.
19370 * console/generic.c, console/ncurses.c, console/xterm.c:
19371 Eric Pouech <Eric.Pouech@wanadoo.fr>
19375 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19376 Implemented HeapWalk().
19378 * dlls/ddraw/dsurface/x11.c:
19379 Marcus Meissner <marcus@jet.franken.de>
19380 Two left over HeapValidate assertions removed.
19382 * server/debugger.c:
19383 Eric Pouech <Eric.Pouech@wanadoo.fr>
19384 Clear status for sending exception event.
19386 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
19387 Added ability to put new-lines in changelog entry.
19388 Added -p to locate destination directory.
19390 * dlls/comctl32/listview.c:
19391 Richard Cohen <richard@jubjub.demon.co.uk>
19392 GetItem was returning the item instead of subitem info.
19394 * programs/winemine/main.c:
19395 Dave Pickles <davep@cyw.uklinux.net>
19396 Registry key used in LoadBoard() was not the same as the one used in
19397 SaveBoard(). Also fixed a typo in the position saving code.
19399 * configure, configure.in:
19400 Create directories that don't contain a Makefile.
19402 * 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:
19403 Improved support for Makefiles that need to recurse in subdirectories.
19405 * 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:
19406 Marcus Meissner <marcus@jet.franken.de>
19407 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
19408 files/dirs for easier maintenance. Cleaned up structs and include
19409 files. Reindented the code. Started the same for Direct3D. Driver
19410 inclusion now done by using configure/Makefile/ELF constructor tricks.
19412 2000-04-08 Alexandre Julliard <julliard@winehq.com>
19414 * 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:
19415 Removed a number of global handle allocations and critical section
19418 * server/process.c, scheduler/process.c:
19419 Temporary hack to share handles between processes sharing the same
19422 * include/winbase.h, scheduler/critsection.c:
19423 Added lazy initialization of critical sections, based on a patch by
19426 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
19428 TabCtrl leftmostVisible is not updated properly. It caused the QP
19429 application bar on the bottom fail to bring back the items when there
19430 is no need to scrolling. Also fixed a bug that when an item is inserted,
19431 setItemBounds should be called first, then it's time to invalidate.
19433 * relay32/kernel32.spec, win32/newfns.c:
19434 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19435 Added PeekNamedPipe stub.
19437 * graphics/x11drv/init.c:
19438 Gerard Patel <g.patel@wanadoo.fr>
19439 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
19441 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
19442 wineinstall now properly configures no-windows installs, and should now
19443 be easier to adapt for binary packages too.
19445 * documentation/samples/system.ini:
19446 Ove Kaaven <ovek@arcticnet.no>
19447 Default system.ini (from documentation/status/multimedia).
19449 2000-04-06 Alexandre Julliard <julliard@winehq.com>
19451 * server/debugger.c, server/thread.c, server/thread.h:
19452 Do not send a debug event for a thread until the previous event for
19453 the same thread has been continued.
19455 * misc/registry.c, wine.ini:
19456 Moved SaveOnlyUpdatedKeys to wine.ini.
19457 Use get_config_dir() instead of hardcoding ~/.wine
19458 Simplified loading and saving routines.
19460 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
19461 Added support for WINEPREFIX environment variable.
19463 * 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:
19464 Patrik Stridvall <ps@leissner.se>
19465 Fixed some issues reported by winapi_check.
19467 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
19468 Owen Wang <owenw@corel.ca>
19469 Implemented API EnumTimeFormatsA(). It supports now all different
19470 English locales, as well as German(standard), French(standard) and
19471 French(Canadian). All time formats follow conventions in Windows NT 4.0
19473 Haithem Hmida (of Macadamian for Corel)
19474 Implemented GetCurrencyFormatA() API:
19475 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
19476 (as a positive one), then formats the number depending on
19477 NegativeOrder/PositiveOrder fields.
19478 - GetNumberFormatA() has been slightly modified.
19481 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
19482 Added conversion from DBCS lpDx to WCHAR lpDx.
19484 * 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:
19485 Patrik Stridvall <ps@leissner.se>
19486 - Implemented stub statistics. Turned off by default. (Requested by Francois
19488 - Implemented missing prototype checking. Turned off by default (Requested
19489 by Dimitry Timoshkov).
19490 - Implemented .spec file name sanity checking. Turned off by default.
19491 - Implemented documentation width checking. Turned off by default.
19494 * dlls/ole32/compobj.c:
19495 Andrew Lewycky <andrewl@corel.ca>
19496 Fix StringFromGUI2 return value as per documentation.
19498 * dlls/dsound/dsound_main.c:
19499 Marcus Meissner <Marcus.Meissner@caldera.de>
19500 Make audiodevice blocking directly after the non-blocking open, since
19501 we use the write(2) also for synchronization.
19503 * dlls/winsock/async.c, dlls/winsock/socket.c:
19504 Rein Klazes <rklazes@casema.net>
19505 Corrected error handling for ws_getprotobyname/number.
19506 Made the Async error returns the same as the normal functions.
19509 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19510 GetShortPathName: always erase characters at the end of the new
19511 string, and return only single backslashes.
19513 2000-04-04 Alexandre Julliard <julliard@winehq.com>
19515 * 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:
19516 Added a per-drive FailReadOnly flag, and removed the global
19517 --failreadonly option.
19519 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
19520 Fixed file descriptor leaks.
19523 Call PROFILE_GetWineIniBool before starting to fill the request
19524 buffer. Made new registry format the default.
19527 Increment suspend count before attempting attach in suspend_for_ptrace.
19529 * 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:
19530 Made request tracing more robust against bogus lengths.
19532 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
19533 Peter Ganten <peter@ganten.org>
19534 Adapted the manual pages to the new long options, updated the
19535 -debugmsg channels and added a small hack to get the @sysconfdir@
19536 stuff in the manual pages right.
19538 * dlls/winmm/mmio.c:
19539 Noomen Hamza <noomen@macadamian.com>
19540 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
19542 * programs/winemine/main.c, programs/winemine/main.h:
19543 Joshua Thielen <fozey@netzero.com>
19544 Added DestroyBoard function to delete bitmap handles.
19545 Moved SelectObject outside of DrawMine.
19546 Selected old object's back into hMemDC.
19548 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
19549 Implemented FAT32 function 7302 (Get Extended DPB).
19551 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
19552 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
19555 * programs/regapi/regapi.c:
19556 Gavriel State <gavriels@corel.ca>
19557 This patch adds the ability for regapi to call the DllRegisterServer or
19558 DllUnregisterServer for a list of DLLs.
19560 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
19561 OleRegGetUserType did return an unterminated ASCII string instead of an
19562 OLESTR (wide characters).
19564 * 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:
19565 Michael Abd-El-Malek (Corel)
19566 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
19567 to be more compatible to Windows.
19568 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
19570 Jeff Tranter <jefft@corel.ca>
19571 The measurement unit for Canadian English should be metric.
19572 LANG_SUB_ENTRY did always return the first language due to missing {}.
19574 2000-03-30 Alexandre Julliard <julliard@winehq.com>
19576 * documentation/distributors:
19577 Marcus Meissner <marcus@jet.franken.de>
19578 Updated documentation/distributors in regards to shared libraries and
19579 some more windows specific dirs.
19581 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
19582 Peter Hunnisett <hunnise@nortelnetworks.com>
19583 - Fix painting bug with middle button down when dragging mouse
19584 - Speed up drawing and hence overall speed
19585 - Fix compiler warnings
19586 - Added some optional debugging information
19587 - Added a new known bug to the list
19589 * misc/comm.c: Rein Klazes <rklazes@casema.net>
19590 Added CTS, DSR and RingIndicator states to Window's semi-documented
19591 modem line status register.
19593 * include/wingdi.h, objects/enhmetafile.c:
19594 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19595 Delete objects after use in EnumEnhMetaFile.
19596 Make PlayEnhMetaFile call EnumEnhMetaFile.
19597 Move EnumEnhMetaFile prototype to wingdi.h.
19599 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
19600 Marcus Meissner <Marcus.Meissner@caldera.de>
19601 open() the OSS sounddevice non-blocking in case another process has it
19604 * scheduler/process.c:
19605 Commented out exit() call on ExitProcess for now.
19607 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
19608 Set thread start address to 0 on events generated by
19609 DebugActiveProcess.
19610 Return a correct address in the simulated exception event.
19612 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
19613 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
19615 2000-03-28 Alexandre Julliard <julliard@winehq.com>
19617 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
19618 Niels Kristian Bech Jensen <nkbj@image.dk>
19619 - Fix some compiler warnings.
19620 - Remove superfluous #include statement.
19622 * include/wine/winnet16.h, misc/network.c:
19623 Ron Gage <rongage@att.net>
19624 Fixed bug reported by winapi_check.
19627 Patrik Stridvall <ps@leissner.se>
19628 Added/fixed some documentation reported by winapi_check.
19630 * graphics/x11drv/palette.c, objects/palette.c:
19631 Fixed memory allocations.
19633 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
19634 Patrik Stridvall <ps@leissner.se>
19635 - Added/fixed some documentation reported by winapi_check
19636 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
19637 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
19639 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
19640 Patrik Stridvall <ps@leissner.se>
19641 Fixed some warnings.
19643 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
19644 Patrik Stridvall <ps@leissner.se>
19645 - Updated the API files.
19648 * dlls/comctl32/animate.c:
19649 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19650 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
19653 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
19654 Minor fix in wrc to support the Solaris preprocessor.
19656 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
19657 Fixed some ANSI C violations.
19659 * documentation/no-windows:
19660 Ove Kaaven <ovek@arcticnet.no>
19661 Add start menu directories.
19663 * scheduler/sysdeps.c, scheduler/thread.c:
19664 Put CLONE_FILES back in, it is still breaking too many things.
19666 * 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:
19667 Merged DDBitmap and physBitmap into the generic bitmap structure
19668 (suggested by Andrew Lewycky).
19671 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
19673 * dlls/winsock/socket.c:
19674 Fixed small bug in WSOCK32_accept
19676 2000-03-26 Alexandre Julliard <julliard@winehq.com>
19678 * include/version.h, ANNOUNCE, ChangeLog:
19681 ----------------------------------------------------------------
19682 2000-03-26 Alexandre Julliard <julliard@winehq.com>
19684 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
19685 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
19687 * 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:
19688 John R. Sheets <jsheets@codeweavers.com>
19689 Added cvdump tool to dump CodeView symbol information.
19691 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
19692 Ove Kaaven <ovek@arcticnet.no>
19693 Handle POLLHUP better (delay FD_CLOSE notification until all data has
19694 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
19695 error codes properly. Made accept()-ed sockets inherit the listening
19696 socket's WSAAsyncSelect().
19698 * dlls/dsound/dsound_main.c:
19699 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19700 Fixed debug formatting.
19702 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
19704 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19705 Use strerror in debug output.
19707 * dlls/shell32/changenotify.c:
19708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19709 SHChangeNotify[A|W]: free only items we allocated.
19711 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
19712 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19715 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19716 Now read .so list from debuggee's address space.
19718 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
19719 Added missing macros.
19721 * include/winnt.h, include/winreg.h, server/registry.c:
19722 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19723 Moved some registry definitions to winnt.h.
19725 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
19726 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19727 Added import of comdlg32.dll in spec file.
19729 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
19730 Activate a hidden window only when explicitely asked by the
19733 * 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:
19734 Eric Pouech <Eric.Pouech@wanadoo.fr>
19735 improved exception handling
19736 merged all module handling code in new module.c file
19737 reenabled 'walk module' and 'info module' commands
19738 added ability to drive break on thread startup
19740 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
19741 Marcus Meissner <marcus@jet.franken.de>
19742 Stubs for DllRegisterServer/DllUnregisterServer.
19744 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
19745 Fixed return value for SC_GET_DEV_TYPE.
19747 2000-03-25 Alexandre Julliard <julliard@winehq.com>
19749 * 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:
19750 Francois Gouget <fgouget@psn.net>
19751 Use min/max instead of MIN/MAX.
19753 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
19754 Handle socket POLLERR/POLLHUP conditions properly.
19755 Clear error field for OOB notifications.
19757 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19758 Send the correct ODA_ code when deselecting an item.
19760 * 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:
19761 Fixed a couple of file descriptor leaks.
19762 Always call USER signal proc in the right context.
19763 Cleaned up THREAD_Create.
19765 * include/Makefile.in:
19766 Do not erase local files on uninstall if install dir does not exist.
19768 * 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:
19769 Store monitor size and depth in the generic structure.
19770 Merged monitor driver into USER driver.
19772 * 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:
19773 A few simplifications and optimizations in the x11 driver.
19775 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
19776 Link ttydrv and x11drv objects into their respective dll.
19778 * dlls/user/Makefile.in: Added missing keyboard.spec.
19780 2000-03-24 Alexandre Julliard <julliard@winehq.com>
19782 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
19783 Moved FatalAppExit functions to win32/except.c.
19784 Added a few uses of Callout instead of referencing USER functions
19787 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
19788 Moved LoadImage and related functions to cursoricon.c.
19790 * 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:
19791 Moved gdi/user thunking functions into their respective dlls.
19792 Moved keyboard.spec into user dll.
19794 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
19795 Disable OpenGL support if the latter is thread safe.
19797 * 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:
19798 Patrik Stridvall <ps@leissner.se>
19799 Fixed some warnings.
19801 * 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:
19802 Patrik Stridvall <ps@leissner.se>
19803 Made the include files self sufficient.
19805 * 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:
19806 Patrik Stridvall <ps@leissner.se>
19807 Added/fixed some documentation reported by winapi_check.
19809 * 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:
19810 Patrik Stridvall <ps@leissner.se>
19811 Fixed some issues reported by winapi_check.
19813 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
19814 Patrik Stridvall <ps@leissner.se>
19815 Fixed some ANSI C violations.
19817 * 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:
19818 Patrik Stridvall <ps@leissner.se>
19819 Fixed ANSI C related compile problems.
19821 * 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:
19822 Patrik Stridvall <ps@leissner.se>
19823 - Updated API files
19824 - Don't check the *.spec.c files
19825 - Better parsing of strings
19826 - Better documentation checking
19829 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19830 - added some debug code and cleaned-up the mouse warping code
19831 - be ready once mouse will be reported relatively
19833 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19834 Fixed copying of the MDI 'Windows' menu items if the items are not of
19837 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19838 Set the correct value for the cch element of MENUITEMINFO in
19841 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19842 Fix spec file entries for EnumFontFamiliesEx*.
19844 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19845 Further code simplifications and interface (consistency) improvements.
19846 Fix selection of the Wine binary which was broken by a recent change.
19848 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19849 Added proper termination upon failure.
19851 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19852 Fixed basic type evaluation.
19854 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19855 Ensure that non-NULL terminated stings are saved correctly.
19857 * windows/input.c: Rein Klazes <rklazes@casema.net>
19858 Correct the NotifyCode in the WM_COMMAND message sent by
19859 KBD_translate_accelerator().
19861 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
19862 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
19863 work around EXEC SCSI commands which do not set the host<->target data
19864 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
19866 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
19867 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
19868 PTRACE_POKEUSR for libc5(?) compile.
19870 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19871 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
19872 messages to the parent.
19874 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
19875 Added (correct) prototype for HeapWalk.
19877 * dlls/ole32/ifs.c, include/wine/obj_base.h:
19878 Francois Gouget <fgouget@psn.net>
19879 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
19880 signature. There's no such thing on Windows anyway (it's a shame) so
19881 just remove them altogether.
19882 - HeapMinimize returns a void, not a 'void*'
19884 2000-03-20 Alexandre Julliard <julliard@winehq.com>
19886 * 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:
19887 Moved graphics initialisation to the x11drv/ttydrv dll init code.
19888 Merged event, keyboard and mouse drivers into USER driver.
19890 2000-03-19 Alexandre Julliard <julliard@winehq.com>
19892 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
19893 Improved CompareStringA performance.
19895 * library/winestub.c: Added missing debugtools.h include.
19897 * 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:
19898 Niels Kristian Bech Jensen <nkbj@image.dk>
19899 Fixed some compiler errors and warnings.
19901 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
19902 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
19903 function pending a more complete implementation of locales.
19906 Hack: always try builtin module before elf or elfdll to avoid loading
19907 a builtin dll .so file in the wrong mode.
19909 * graphics/x11drv/xfont.c, objects/font.c:
19910 Moved font resource functions out of the X11 driver.
19913 Added support for source files stored in subdirectories.
19915 * 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:
19916 Added GetDCOrgEx in graphics device interface and removed X11 code
19919 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
19920 Eric Pouech <Eric.Pouech@wanadoo.fr>
19921 Fixed segmented/linear buffers manipulation.
19922 Better IO buffering.
19923 Added some missing prototypes.
19925 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
19926 Francois Gouget <fgouget@psn.net>
19927 Explicitly use the TVN_xxxA version of the macros.
19929 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
19930 - Added the TVN_xxxA macros
19931 - Added missing TBNOTIFY macros and types
19934 * include/winuser.h: Francois Gouget <fgouget@psn.net>
19937 * 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:
19938 Dimitrie O. Paun <dimi@cs.toronto.edu>
19939 Removed most calls to xmalloc/xrealloc.
19941 * include/windef.h: Francois Gouget <fgouget@psn.net>
19942 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
19943 - Fixed the prototype of WNDENUMPROC
19945 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
19946 Added some missing defines.
19948 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
19949 Propagate IsDialogMessage to the parent if the dialog has the
19952 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19953 Added an exception frame for lstrcpy16.
19955 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19956 Now attaching imported DLLs of a winelib executable.
19958 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
19959 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
19961 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
19962 Fixed memory corruption with CoTaskMemRealloc.
19964 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
19965 Made various changes to tools/genpatch including suggestions from Ove
19966 Kaaven (Place added files last in the patch. Add a switch that
19967 specifies modified files.)
19969 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
19970 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
19972 * include/windows.h: Francois Gouget <fgouget@psn.net>
19973 Should include 'winspool.h'.
19975 * tools/wrc/parser.h, tools/wrc/parser.l:
19976 Francois Gouget <fgouget@psn.net>
19977 - An extern statement finishes with the first closing '}' or the first
19979 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
19980 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
19981 co). But still don't issue an error if '#error' is found when in the
19984 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
19985 Make the first comma in the control's definition optional.
19987 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
19988 Support loading any presentation aspect.
19990 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19991 Avoid a link error from another DLL on FreeBSD.
19993 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
19994 Eric Pouech <Eric.Pouech@wanadoo.fr>
19995 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
19997 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
19998 Delete the shm segment as soon as wine and X have attached it.
20000 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
20001 Corrected handling of proto==NULL in WINSOCK_getservbyname and
20002 WINSOCK_getservbyport.
20004 * 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:
20005 Created separate dlls for user,gdi,ttydrv,x11drv.
20006 Fixed Winelib argc handling (thanks to Eric Pouech).
20008 2000-03-18 Alexandre Julliard <julliard@winehq.com>
20010 * 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:
20011 Misc small cleanups.
20013 * 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:
20014 Avoid calling the *Rect USER functions from inside GDI.
20015 Moved a few USER functions to a more appropriate location.
20017 * 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:
20018 Moved command-line option handling out of the X11 driver.
20019 Added support for "--" prefix on options.
20020 Replaced a few X11 command-line options by wine.conf parameters.
20022 2000-03-17 Alexandre Julliard <julliard@winehq.com>
20024 * 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:
20025 Made ddraw and dinput separate dlls.
20027 * 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:
20028 Have threads and processes exit more cleanly whenever possible.
20030 * relay32/builtin32.c:
20031 Include space for resources in the module header instead of doing a
20032 separate allocation.
20034 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
20035 Made MPR a separate dll.
20037 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
20038 Andrew Lewycky <andrewl@corel.com>
20039 Rewrite the BIGBLOCKFILE implementation for better performance.
20041 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20042 Further simplify the code and remove some redundant code.
20043 Make the user interface more consistent and appealing.
20045 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
20046 Avoid a refcount leak in QueryInterface when delegating.
20047 And a couple of minor bugs.
20049 2000-03-15 Alexandre Julliard <julliard@winehq.com>
20051 * 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:
20052 Eric Pouech <Eric.Pouech@wanadoo.fr>
20053 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
20054 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
20055 Fixed some issues in local vars handling (stabs parsing & registers optimization).
20057 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
20058 Karl Lessard <karll@corel.ca>
20059 Update DIB sections in text output and for graphics primitives.
20061 * windows/dce.c, windows/x11drv/event.c:
20062 Michael Abd-El-Malek (on behalf of Corel)
20063 When we were switching to another desktop, the popup windows lost
20064 their WS_VISIBLE flag.
20066 * server/context_i386.c:
20067 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
20068 Fixed context flags handling (thanks to Eric Pouech).
20070 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
20071 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
20073 * server/debugger.c: Fixed bug in generate_startup_debug_events().
20075 * 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:
20076 Joshua Thielen <fozey@netzero.com>
20077 Added winemine app.
20079 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20080 Improved the visual appearence of the user interface. Made the code
20083 2000-03-12 Alexandre Julliard <julliard@winehq.com>
20085 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
20086 Waldek Hebisch <hebisch@math.uni.wroc.pl>
20087 Implemented _read and _lseek.
20089 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
20090 Correct conversion of level parameter if WINSOCK_setsockopt is called
20091 for option WS_SO_DONTLINGER.
20093 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
20094 Correct rounding of the result in MulDiv16().
20096 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
20097 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20098 Fixed FreeBSD compilation.
20100 * 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:
20101 Peter Hunnisett <hunnise@nortelnetworks.com>
20102 - Make registry usage a little more correct and modern
20103 - Create home for all dplay name server functionality
20104 - Add the framework for EnumSessions
20105 - Documentation update
20107 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
20108 Dimitrie Paun <dimi@bigfoot.com>
20109 Cleaned up debug channels a bit.
20111 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
20112 Implemented stretched blts for depth 24 (unoptimized).
20114 2000-03-10 Alexandre Julliard <julliard@winehq.com>
20116 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
20118 * include/process.h, memory/virtual.c, scheduler/process.c:
20119 Removed PROCESS_IsCurrent().
20121 * 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:
20122 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
20123 Generate a breakpoint event on process attach.
20124 Misc cleanups in request handling.
20126 2000-03-09 Alexandre Julliard <julliard@winehq.com>
20128 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
20129 Eric Pouech <Eric.Pouech@wanadoo.fr>
20130 Now relying on exception codes to know when debugger is entered for a
20133 * debugger/winedbg.c, miscemu/main.c:
20134 Eric Pouech <Eric.Pouech@wanadoo.fr>
20135 Added proc to start debugging process from its command line (by launching it).
20137 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20140 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20141 Add Black as a valid font weight.
20142 Cope with afm files that do not contain {Family|Full}Name entries.
20144 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
20145 - Got rid of PROFILE functions.
20146 - Use functionality of aspi.c.
20147 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
20150 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
20151 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
20153 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
20154 Added resource.h include.
20156 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
20157 IsRectEmpty also returns true for negative width/heights (verified
20158 against Windows), found by Brad Oliver <bradman@pobox.com>.
20160 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
20161 Take type from referenced variant for VT_BYREF && VT_VARIANT.
20163 * 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:
20164 Store the list of loaded dlls in the server, and generate debug events
20167 2000-03-08 Alexandre Julliard <julliard@winehq.com>
20169 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
20170 Added server protocol version check.
20172 * 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:
20173 David Elliott <dfe@netnitco.net>
20174 - Slightly reworked include files (less messy, more straightforward).
20175 - Moved DOS ASPI functionality to msdos/dosaspi.c.
20176 - Got rid using PROFILE to get SCSI info from wine.conf.
20177 - Read scsi info from /proc/scsi/scsi.
20178 - Added setting of a reasonable timeout when opening a SCSI device (5
20179 minutes, defined in winescsi.h).
20180 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
20183 * 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:
20184 Simen Zamecnik <simen@nextra.sk>
20185 Added Slovak language support.
20187 * 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:
20188 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
20189 Added some Japanese resources.
20191 * 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:
20192 Abey George <abey@macadamian.com>
20193 Implemented OLE clipboard functionality for Embed Source format.
20194 It helps you cut and paste data with Embed Source format between
20195 applications. It also implements OleCreateFromData and
20196 OleQueryCreateFromData and fixes some bugs in datacache.c.
20198 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
20199 wm->modname might be invalid at the end of FreeLibrary.
20201 * 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:
20202 Patrik Stridvall <ps@leissner.se>
20203 Removed a lot of unnecessary includes and fixed the compile errors.
20205 * 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:
20206 Patrik Stridvall <ps@leissner.se>
20207 Fixed some warnings.
20209 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
20210 Corrected value for DAYS_IN_ONE_YEAR.
20212 * dlls/crtdll/crtdll_main.c:
20213 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
20214 Cleaned up CRTDLL__unlink.
20216 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
20217 The static control only needs to invalidate its rect when we SetText.
20219 * include/winuser.h, misc/spy.c:
20220 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20221 Added a few messages for IME.
20223 * 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:
20224 Eric Pouech <Eric.Pouech@wanadoo.fr>
20225 No longer directly accessing debuggee memory.
20226 Execution context (mode, steps...) are now linked to a thread.
20227 Removed some X11 crst hacks.
20228 Rewrote info/walk commands.
20229 Removed direct debugger invocation code (and moved the rest to the new
20232 * 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:
20233 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
20234 Implemented IsDebuggerPresent().
20236 * 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:
20237 Generate CREATE_PROCESS/THREAD debug events internally in the server.
20239 2000-03-07 Alexandre Julliard <julliard@winehq.com>
20241 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
20242 Better implementation of inline functions SetLastError and
20243 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
20245 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
20246 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
20248 * loader/ne/module.c, loader/ne/segment.c:
20249 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20250 Fixed second instance DGROUP loading.
20252 * include/winuser.h, misc/main.c:
20253 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20254 Implement SPI_GETICONMETRICS.
20255 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
20257 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
20258 Actual write the cached struct in GlobalMemoryStatus.
20260 * documentation/fonts, graphics/x11drv/xfont.c:
20261 Rein Klazes <rklazes@casema.net>
20262 Include in the AddFontResourceA/W fixme message a pointer to the fonts
20263 document. In this document tell the user how to find the needed tools.
20265 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
20266 Add a message and fix error code if __ws_getservbyname() and
20267 __ws_getservbyport() cannot find the requested service.
20268 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
20270 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
20271 Check for existence if MMIO_EXIST is passed to MMIO_Open.
20273 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
20274 The pathname was stored in a string of size 100, which was not always
20275 large enough. It should be set to MAX_PATH (255).
20277 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20278 Several fixes to MakeProcInstance.
20280 2000-03-05 Alexandre Julliard <julliard@winehq.com>
20282 * 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:
20283 Added support for creating extra symlinks for .so files that contain
20286 2000-03-04 Alexandre Julliard <julliard@winehq.com>
20288 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
20289 Moved dll-specific make rules to a separate Makedll.rules file.
20291 * misc/registry.c: Fixed error checking in registry saving.
20293 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
20294 WSACleanup should set last error to WSANOTINITIALISED if failing
20295 because Winsock was not initialized...
20297 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
20298 Marcus Meissner <marcus@jet.franken.de>
20299 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
20300 Whitney), removed the dllName component of the openDlls. Added some
20303 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
20304 Fixed typos in _alldiv() and _allmul().
20306 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
20307 Added message for missing xpm devel libs for debian/corel.
20309 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
20310 OleRegGetUserType did query wrong registry key.
20312 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
20313 Some applications call GlobalMemoryStatus() very often. Cache the
20314 results of the call for 1 second (spotted by Corel).
20316 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
20317 GetClipboardData16 might return an invalid global handle (spotted by
20320 * objects/enhmetafile.c: Lilia Roumiantseva
20321 cbCountSizeOfEnhMetafile callback function instead of increasing a
20322 contents of the pointer to the size increased the pointer itself.
20324 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20325 Fix docs to reflect change to .winerc processing.
20327 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
20328 Fixed a couple of config.cache problems.
20330 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
20331 Trackbar contol did not have proper position value in case of
20332 SB_THUMBTRACK notification message: it was always sending 0.
20334 Jim Aston <jima@corel.ca>
20335 Made the slider control a rect. It had been trying to draw a notched
20336 slider, but the result didn't look right.
20338 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
20339 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
20341 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
20342 CURSORICON_IconToCursor: inconsistent Lock/Unlock
20344 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20345 PROFILE_GetString: only accept NULL for keyname to return the list of
20346 keys as Win95 does.
20348 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
20349 Fix a sign bug where memcpy was called with negative length.
20351 2000-02-29 Alexandre Julliard <julliard@winehq.com>
20353 * files/profile.c: Make profile key a global handle.
20355 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
20356 Renamed libwin32s to use the proper dll name (libw32skrnl).
20358 * 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:
20359 Niels Kristian Bech Jensen <nkbj@image.dk>
20360 Removed superfluous #include statements for header files included twice.
20362 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
20363 Make updown control work. UpDown control always sends WM_*SCROLL
20364 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
20366 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
20367 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
20370 * dlls/ole32/storage32.c: Murali Pattathe
20372 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
20373 This API calls another function called OLECONVERT_LoadOLE10 which
20374 basically read the OLE stream from the file through the callback
20375 function (this is passed by the application).
20377 The reading format was wrong. Still I am not very sure this is 100 %
20378 correct format. I did some reverse engineering and found the format. I
20379 have tried with different OLE object and its worked in paradox. I
20380 haven't tested with any other apps.
20382 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
20383 Patrik Stridvall <ps@leissner.se>
20384 Moved some stubs and added forwards in order to make both winapi_check
20385 and checklink happy.
20387 * tools/winapi_check/*:
20388 Patrik Stridvall <ps@leissner.se>
20389 Moved the rest of the API specification from the global file to the
20392 2000-02-27 Alexandre Julliard <julliard@winehq.com>
20394 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
20396 ----------------------------------------------------------------
20397 2000-02-27 Alexandre Julliard <julliard@winehq.com>
20399 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20400 GetComputerNameA(): added parameter check like Win95 does.
20402 * tools/build.c: Patrik Stridvall <ps@leissner.se>
20403 - Fixed some Solaris specific assembler problems
20404 - Fixed some missing .type @function (helps debugging with dbx)
20405 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
20406 - Fixed use of zero width arrays (ANSI C violation)
20407 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
20409 * memory/selector.c, include/selectors.h:
20410 Patrik Stridvall <ps@leissner.se>
20411 Fixed some Solaris specific assembler problems.
20413 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
20414 Patrik Stridvall <ps@leissner.se>
20415 Fixed some issues found by winapi_check.
20417 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
20418 Patrik Stridvall <ps@leissner.se>
20419 Updated winapi_check.
20421 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
20422 Added utility that generates patches for submission to
20423 wine-patches@winehq.com.
20425 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
20426 oleaut32 should not import functions from olepro32.
20428 * dlls/comctl32/listview.c, include/listview.h:
20429 Pierre Mageau <pierre@macadamian.com>
20430 Don't display the context menu on a double click.
20432 Ulrich Czekalla <ulrichc@corel.ca>
20433 Set the font on the edit label control to that used by the listview
20434 control. It also uses text metrics to set a more reasonable initial
20437 Pierre Mageau <pierre@macadamian.com>
20438 Handle M_SETREDRAW in ListView.
20439 Fix to EnsureVisible to handle small and large icon correctly.
20440 Add edit label functionnality to the listview and the file open dialog.
20442 Ulrich Czekalla <ulrichc@corel.ca>
20443 RelaseDC in CreateEditLabel.
20445 Pierre Mageau <pierre@macadamian.com>
20446 Add functionnality to create new folder in the open dialog.
20447 Add support for right click menu in common file dialog.
20448 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
20450 Serge Ivanov <sergei@corel.ca>
20451 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
20453 Luc Tourangeau <luc@macadamian.com>
20454 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
20457 -Implemented the sorting on insert of items into a ListView control
20458 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
20459 -(helping evil applications): sometimes not so well structured apps
20460 (PFPI90, in this case) will not fully initialize structs. In the case
20461 of the LVM_GETITEM message the app may have only initialized the mask
20462 and iItem members of the struct. Added processing of the LVIF_PARAM
20463 mask in the case that iSubItem was set but is invalid/uninitialized.
20465 Pierre Mageau <pierre@macadamian.com>
20466 Fix for handling correctly the cancelling mode of the Edit label.
20467 Fix width calculation of the edit label.
20469 Pascal Lessard <pascal@macadamian.com>
20470 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
20473 Ulrich Czekalla <ulrichc@corel.ca>
20474 Fixed a painting problem with listview when the view changes and an
20475 edit label is active.
20477 Ulrich Czekalla <ulrichc@corel.ca>
20478 Fixed a notification problem with listview. On creation if the user
20479 specifies an item with focus and/or selection we should send the
20480 proper notification. Insert was preventing LISTVIEW_SetItem from
20481 seeing the changes and sending the notification.
20483 Make the draw item rectangle consistent with the selection
20484 rectangle. This allows us to click on the folders and icons in the
20485 file open dialog box and the item actually gets selected.
20487 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
20488 - Write serial numbers to the device (FAT)
20489 - DRIVE_ReadSuperblock: better checking for the FAT fs.
20491 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20492 GetFullPathName fixes.
20494 2000-02-26 Alexandre Julliard <julliard@winehq.com>
20496 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
20497 Juergen Schmied <juergen.schmied@debitel.net>
20498 Fixed definition of the RtlMemory functions. Use macros internally and
20499 for Winelib, use real functions for exports from ntdll.
20501 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
20502 Prototypes OleInitialize, OleUninitialize.
20504 * dlls/commdlg/filedlg95.c:
20505 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20506 ArrangeCtrlPositions: fix for user-defined template with no stc32.
20508 * controls/menu.c, include/menu.h, windows/message.c:
20509 Ulrich Czekalla <ulrichc@corel.com>
20510 Send WM_HELP message when F1 is pressed.
20512 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
20513 In the listbox, when the last item is selected and deleted, it still
20514 appeared in the window.
20516 Sheri Steeves <sheri@macadamian.com>
20517 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
20518 style it would just return. This left the horizontal scroll bar
20519 uninitialized and it was appearing at the bottom of the listbox when
20520 it did not have to.
20522 Serge Ivanov <sergei@corel.com>
20523 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
20524 (it says it is for column margins). Obviously it is wrong, because
20525 margins must be internal.
20527 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
20528 ErrorInfo functions need to be in ole32, not oleaut32.
20530 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
20532 * 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:
20533 Juergen Schmied <juergen.schmied@debitel.net>
20534 Moved file functions to shlfileop.c
20535 New SHELL_DeleteDirectoryA
20536 Use shell notifications.
20537 Enabled file manipulation functions.
20539 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
20540 Juergen Schmied <juergen.schmied@debitel.net>
20543 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
20544 Juergen Schmied <juergen.schmied@debitel.net>
20545 Stub PathIsDirectory.
20547 * dlls/shell32/shellord.c:
20548 Juergen Schmied <juergen.schmied@debitel.net>
20549 Fixes for ShellExecuteEx.
20551 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
20552 Juergen Schmied <juergen.schmied@debitel.net>
20553 Basic implementation of shell notifications.
20555 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
20558 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
20559 Juergen Schmied <juergen.schmied@debitel.net>
20560 Added Winelib types.
20562 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
20563 Added icon no 4 (open folder).
20565 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
20566 Patrik Stridvall <ps@leissner.se>
20567 Added stubs for {Create,Get,Set}ErrorInfo.
20569 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
20570 Return an error instead of a success code in OleCreate stub function.
20572 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
20573 In Windows Property Sheet can have any mix of icon-less tabs and tabs
20574 with icons. Adds a check to see if the icon we're adding is non-NULL
20575 (otherwise random junk from memory can be rendered) when the application
20576 has specified the PSP_USEICONID flag is set. Changes to the Tab control
20577 to only render icons for tabs that have the TCIF_IMAGE flag set
20578 (previously, if the flag was set the entire image list of icons was
20581 Stephane Lussier <stephane@macadamian.com>
20582 Fixes for some tab control bugs
20585 Fixed some width problem with OWNERDRAW tab.
20587 Luc Tourangeau <luc@macadamian.com>
20588 TCM_ADJUSTRECT is now returning consistant compare to Windows.
20590 Serge Ivanov <sergei@corel.ca>
20591 Fixed problem with tab selection. When you select tab it becames first
20592 visible tab. Now leftmost visible tab is calculated properly.
20593 - Added code for correct handling of updown control.
20594 - Forced recalculation of tabs' coordinates when:
20595 a) all items are deleted,
20596 b) window style is canged
20598 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
20599 Added necessary defines and structures to compile WineLib apps using
20601 Fixed typo in TCM_SETMINTABWIDTH constant.
20603 * controls/button.c: Bill Jin <billj@corel.ca>
20604 Bitmap buttons were not refreshed correctly.
20606 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
20607 This reverts Matts patch. The messaging needs double checking.
20609 * 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:
20610 Improved the selector get/set functions.
20611 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
20613 * 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:
20614 Made winmm a separate shared library.
20616 * 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:
20617 Patrik Stridvall <ps@leissner.se>
20618 Fixed ANSI C violations.
20620 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
20621 Fixed Solaris specific compiler issue.
20623 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
20624 Fixed some debug message crashes.
20626 * include/dinput.h, windows/dinput.c:
20627 Lionel Ulmer <lionel.ulmer@free.fr>
20628 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
20629 - implement SetDataFormat for the Mouse driver
20631 * 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:
20632 Eric Pouech <Eric.Pouech@wanadoo.fr>
20633 Moved hardware related handling to dlls/winmm/joystick driver.
20634 Got rid of joySendMessages() hack (now implementation with a timer).
20636 2000-02-25 Alexandre Julliard <julliard@winehq.com>
20639 Release unused space in debug strings to avoid too frequent
20640 wrap-arounds in the circular buffer.
20642 * dlls/oleaut32/Makefile.in: Added import of olepro32.
20644 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20645 Added OLE entries and comments.
20647 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20648 Japanese support implemented.
20650 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
20651 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
20652 order to allow Windows 9x Perl to start.
20654 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
20655 This patch initializes the return buffer used in GetPrinterDriverA to
20656 zeros. This prevents buffer overruns caused by accessing garbage data.
20657 Some improvements to the NULL check patch.
20660 EnumPrinters is not returning the number of printers found in case the
20661 parameter dwLevel is 1.
20663 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
20664 Do not overwrite the valid ObjectAttributes->RootDirectory.
20665 Perform case insensitive comparison for the registry paths.
20667 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
20668 Added prototypes for registry functions.
20670 * include/winbase.h, include/winnls.h:
20671 Dmitry Timoshkov <dmitry@sloboda.ru>
20672 Move definition of CPINFO structure from winbase.h to winnls.h
20673 Add definition of CPINFOEX structure to winnls.h
20675 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
20676 Add prototype for CRTDLL_wcstol.
20678 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20679 Fix for toolbar button size.
20681 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20682 Fixed CharNextA/CharNextExA for DBCS.
20684 * 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:
20685 James Abbatiello <abbeyj@WPI.EDU>
20686 Misc. fixes for compiler warnings.
20688 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
20689 Pierre Mageau <pierre@macadamian.com>
20690 Implementation of OleConvert routines.
20692 Thuy Nguyen <thuy@macadamian.com>
20693 Don't allow to resize stream open in read only mode
20694 Allow write access for stream/storage open with STGM_READWRITE.
20695 StgOpenStorage return values are now more detailed.
20696 Don't rely on STGM_CREATE flag in the Storage constructor.
20697 Preventing to write out of date property.
20699 Owen Wang <owenw@corel.ca>
20700 Allow both positive & negative 32-bit integers as with MFC assumption.
20701 This patch improves the 32bit limit on IStream::*_Seek operations.
20703 John Li <johnl@corel.ca>
20704 When WP opens a linked file, the malloc function in
20705 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
20706 crash. The actual problem is the function reading a large data length.
20708 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
20709 Made some local functions static.
20711 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
20712 Patrik Stridvall <ps@leissner.se>
20713 Fixed some issues found by winapi_check.
20715 * tools/winapi_check/*:
20716 Patrik Stridvall <ps@leissner.se>
20717 Moved some of the API specification from the global file to the local
20720 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
20721 James Abbatiello <abbeyj@WPI.EDU>
20722 Better thread safety for WarpPointer hack.
20724 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
20725 Juergen Schmied <juergen.schmied@debitel.net>
20726 Added AddAccessAllowedAce.
20728 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
20729 Some more ListView_ macros, winelib fixes.
20731 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
20732 Fixed allocation of 16x16 icons.
20734 * dlls/commdlg/filedlg95.c:
20735 Juergen Schmied <juergen.schmied@debitel.net>
20736 For unicode: give the selected filename back.
20738 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
20739 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
20742 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
20743 We don't need to call LPtoDP in here as far as PatBlt does it internally.
20745 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
20746 In Windows, if PropertySheet can't create some page it just skips it. This
20747 patch adds similar behaviour to Wine. It also adds some NULL checks.
20750 Fix property sheet initialization bugs.
20753 The template was calling GetActiveIndex which was not being set in the
20754 propsheet code, and the call was moved before we call SetActive -
20755 because that's where we query for the Active Index.
20758 Resize property sheet to the largest dialog size.
20761 In the WM_INITDIALOG handler for the prop sheet, there is a call to
20762 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
20763 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
20764 aligns the sizes of the "largest" prop. sheet dialog template and the tab
20765 control. The IsTooSmall() call doesn't properly catch this mismatch.
20766 Modified the function to return TRUE if the sizes mismatch and renamed it to
20767 PROPSHEET_SizeMismatch() to reflect its proper use.
20769 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
20770 We define PathISURLA, so use it.
20772 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
20773 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
20774 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
20775 to improper display of overlay images.
20778 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
20779 ATOMs are considered unique, so we don't need to check class
20780 pointers in FindWindow.
20782 * objects/region.c: Serge Ivanov <sergei@corel.com>
20783 Not all region functions updated 'type' field to reflect current
20786 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
20787 Eric Williams <ewill@ncal.verio.com>
20788 Minor fixups and tweaking, and a dummy hook.
20790 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
20791 Fixed handling of filedlg flags.
20793 2000-02-20 Alexandre Julliard <julliard@winehq.com>
20795 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20796 Added FIXME comment for entry point parameter.
20798 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
20799 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20800 - stub for OLE32.MkParseDisplayName
20803 * windows/dialog.c, windows/win.c:
20804 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20805 - fixed my slightly incorrect EndDialog patch
20808 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
20809 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20812 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
20813 Made the buffer list in the directsound object thread-safe.
20815 * loader/module.c, loader/ne/module.c:
20816 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20817 It seems to be GetModuleFileName16 that checks exe version on whether
20818 to return long or short paths, not GetModuleFileNameA.
20820 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
20821 Avoid too much refreshing when changing the drive in the 16 bits file
20824 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
20825 GetLongPathName rewrite.
20827 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
20831 Don't update the combo box selection when closing the dialog only when
20832 clicking on OK button. Adjust file dialog size when help button isn't
20836 Fixes problems with open dialog box filters.
20839 Prevents the help button from displaying on OpenFile dialogs unless
20840 the proper flag is set in the OPENFILENAME struct.
20845 Jean-Claude Batista
20846 Add tooltips to the file Dialog toolbar.
20848 Sylvain Bouchard, Bill Jin
20849 Three new functions
20850 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
20851 Instead of passing in a copy of ofn, passing in the pointer of ofn.
20854 A "!" was missing in a check against lpstrInitialDir.
20857 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
20859 Matt Robertson, Ulrich Czekalla
20860 Fixed problems occurring with selection of files inside openfiledlg.
20862 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
20863 - activated use of templates
20864 - moved the creating of new folders to the shellview
20866 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
20867 Juergen Schmied <juergen.schmied@debitel.net>
20868 Started with shell-clipboard handling (context menu cut&paste,
20871 * dlls/shell32/dataobject.c:
20872 Juergen Schmied <juergen.schmied@debitel.net>
20873 Removed ItemIDListList, reorganisation, more formats.
20875 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
20876 - implemented rename, copy and delete file
20877 - "new file" is activating label edit for rename
20878 - implemented IShellView_SelectItem
20880 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
20881 Juergen Schmied <juergen.schmied@debitel.net>
20882 Better context menus.
20884 * 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:
20885 Juergen Schmied <juergen.schmied@debitel.net>
20886 - new files related to context menu and drag drop file operations
20887 - render functions for clipboardformats
20889 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
20890 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
20892 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
20893 Juergen Schmied <juergen.schmied@debitel.net>
20894 Started implementation of shell notifications.
20896 * dlls/shell32/shlfileop.c:
20897 Juergen Schmied <juergen.schmied@debitel.net>
20898 New file (SHFileOperation).
20900 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
20903 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
20904 Juergen Schmied <juergen.schmied@debitel.net>
20905 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
20906 - implemented IPersistFolder2 interface
20908 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20909 Juergen Schmied <juergen.schmied@debitel.net>
20910 New aPidl handling functions.
20912 * misc/main.c: Avoid crash on usage message.
20914 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
20916 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
20917 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20918 Added stub for RtlAssert().
20920 * windows/x11drv/keyboard.c:
20921 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20922 Added Japanese jp106 and pc98x1 keyboard layout.
20924 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20925 Got rid of PROFILE_ functions, now accessing Wine config options
20926 through the registry.
20928 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20929 While creating the wine config key, make sure that only Wine's subkeys
20932 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
20933 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
20935 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
20936 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
20937 from function key escape sequences.
20939 2000-02-19 Alexandre Julliard <julliard@winehq.com>
20941 * memory/atom.c: Bug fix for native USER.
20943 * loader/loadorder.c, wine.ini:
20944 Hard-coded DllPairs configuration; there is no need for the user to
20947 * 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:
20948 Store config file contents in the registry so we only have to load it
20950 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
20951 Removed a few unnecessary/unused command-line options.
20953 2000-02-18 Alexandre Julliard <julliard@winehq.com>
20955 * 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:
20956 Store the handle of the process exe file in the server.
20957 Removed PROCESS_Initial().
20959 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
20960 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
20962 Ulrich Czekalla <ulrichc@corel.ca>
20963 Fixed the problem with the date being off by one.
20966 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
20968 Coerce function doesn't implement coercion for VT_DISPATCH type.
20970 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
20971 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20972 Added/corrected ordinals of kernel, gdi, user.
20974 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
20975 Popup windows will be hidden when minimizing the main frame.
20977 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
20978 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
20979 Changed the loading of typelib files to use a memory mapping instead
20980 of reading the file bit by bit.
20982 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20983 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
20984 path component even if a match already occurred.
20986 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20987 Fixed prototype for OleTranslateColor.
20989 * files/file.c: Matthew Cline <matt@nightrealms.com>
20990 Added WARN messages on open errors.
20992 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20993 The maximum size of the buffer is 1024 bytes in Win32.
20995 2000-02-16 Alexandre Julliard <julliard@winehq.com>
20997 * 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:
20998 Moved SystemHeap allocations to the process heap.
21000 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
21001 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
21003 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
21004 Send WM_HELP message when F1 is pressed.
21006 * 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:
21007 Alastair McKinstry <Alastair.McKinstry@digital.com>
21008 Added support for the following celtic languages: Irish Gaelic, Scots
21009 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
21011 2000-02-14 Alexandre Julliard <julliard@winehq.com>
21013 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
21014 Juergen Schmied <juergen.schmied@debitel.net>
21015 Added stub for CoResumeClassObjects.
21017 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
21018 - added argument printing to stubs
21019 - replaced memcmp by IsEqualGUID
21020 - implemented GetCapabilities for Mouse and Keyboard
21022 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
21023 ioctlsocket() now returns success if the app sets nonblocking mode for
21024 WSAAsyncSelect()-ed sockets.
21026 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21027 Fixed FreeBSD compile.
21029 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21030 - fixed crash on mci channel tracing
21031 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
21033 2000-02-13 Alexandre Julliard <julliard@winehq.com>
21035 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
21036 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
21038 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
21039 Dave Pickles <davep@nugate.demon.co.uk>
21040 Added definition for STILL_ACTIVE.
21042 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
21043 Juergen Lock <nox@jelal.kn-bremen.de>
21044 Added configure check for the unix domain sockaddr length.
21046 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
21047 Fixed CDROM_Audio_Seek for non-linux systems.
21049 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
21050 GetObjectA() now rejects GDI handles which are invalid.
21052 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
21053 VERSION_GetSystemDLLVersion crashed when being called on a .so.
21055 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
21056 Display the system popup menu when clicking with the right mouse
21057 button in the window caption.
21059 * dlls/ole32/clipboard.c: Removed check for class existence.
21061 * 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:
21062 Alexandre Julliard <julliard@codeweavers.com>
21063 Removed superfluous GlobalFindAtom calls.
21065 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
21066 Reading of ri blocks.
21067 Better error handling.
21069 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
21070 Check that ci->hWindowMenu is not zero before using it.
21072 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
21073 David Howells <David.Howells@nexor.co.uk>
21074 Implemented isw*() wctype.h functions.
21076 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21077 Better error messages.
21079 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
21080 Fixed off-by-one error.
21082 * 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:
21083 Moved global atoms to the server (based on the work of Sergei
21084 Turchanov <turchanov@otvprim.ru>).
21086 2000-02-12 Alexandre Julliard <julliard@winehq.com>
21088 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
21089 Added a PTEXTMETRIC[A|W] definition.
21091 * include/windef.h: Matthew Cline <matt@nightrealms.com>
21092 Added typedefs for PSHORT and PUSHORT.
21094 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21095 Protect EndDialog() from invalid window handles.
21097 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
21098 Lionel Ulmer <lionel.ulmer@free.fr>
21099 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
21101 2000-02-10 Alexandre Julliard <julliard@winehq.com>
21103 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
21104 Added GUIDs, defines, and structures for DirectX7.
21106 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
21107 Oleg Korda <oleg@isp.nsc.ru>
21108 Added Russian translation.
21110 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
21111 Added missing goto in switch statement.
21113 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
21114 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
21116 * 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:
21117 Optimized debugging API to reduce code size.
21119 * 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:
21120 Removed extra includes from ole.h and wingdi.h.
21123 Jeremy White <jwhite@codeweavers.com>
21124 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
21125 the resulting compilation failures).
21127 2000-02-07 Alexandre Julliard <julliard@winehq.com>
21129 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
21130 Make CLSIDFromString return a CLSID of zeros instead of crashing when
21131 passed a null pointer.
21133 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21134 Fixed unconditional use of JOYDEV.
21136 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
21137 Michael Cardenas <michael_cardenas@deneba.com>
21138 Added a bunch of macros needed for compiling Winelib apps.
21140 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
21141 Added ListView_EditLabel macros.
21143 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
21144 Changed import to ordinal.
21146 * include/wine/obj_shellfolder.h:
21147 Juergen Schmied <juergen.schmied@debitel.net>
21148 Added IPersistFolder2 interface.
21150 * 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:
21151 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21152 - implemented serial numbers for audio CDs and data CDs
21153 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
21155 - split debug channel cdaudio into cdrom and mcicda
21158 * dlls/oleaut32/olefont.c, include/olectl.h:
21159 Sean Langley <seanl@corel.ca>
21160 Made OleCreateFontIndirect have the same signature (exactly) as the
21161 header file. Added olepro32 dll stubs.
21163 * 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:
21164 Sean Langley <seanl@corel.ca>
21167 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
21170 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
21171 Extended the winmm joystick API calls to support the new Linux
21174 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
21175 Added context functions for FreeBSD.
21177 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
21178 Fix for the system tray, Icon and popup menu's now work.
21180 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
21181 Use window properties instead of window long, also use them to
21182 determine if we really own a window and can destroy it.
21183 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
21184 Set paintable flag for application passed cooperative/drawing window.
21185 GetDisplayMode: We might have and do support 2 backbuffers.
21187 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
21188 Running object table are not using 0 as a valid index anymore.
21190 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
21191 Implementation of Static OwnerDraw.
21193 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
21194 Height calculation was 1 off in ImageList_Read.
21196 2000-02-03 Alexandre Julliard <julliard@winehq.com>
21198 * 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:
21199 Removed resource.h.
21201 * 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:
21202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21203 Added .spec files for all libtest/ and programs/ WineLib apps.
21204 Updated all Makefiles to use .spec files and new resource handling.
21206 * 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:
21207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21208 Added .spec keyword 'mode' to allow creating built-in EXE modules.
21209 Use built-in EXE modules for WineLib apps (instead of ELF modules).
21210 Removed dummy ELF module creation.
21211 Removed LIBRES handling.
21213 * programs/notepad/main.c:
21214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21215 Fixed memory overwrite bug.
21217 * include/windef.h, include/wine/windef16.h:
21218 Jeremy White <jwhite@codeweavers.com>
21219 Moved definitions such as BOOL16 and INT16 from windef.h into
21222 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
21223 GetNumberFormatA implementation added.
21225 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
21226 Save and restore cursor in WriteConsoleOutputA.
21228 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
21229 Alex Priem <alexp@sci.kun.nl>
21230 - Implementation of WM_SETFORMAT
21231 - Reworked drawing/selection
21232 - Implementation of WM_KEYDOWN
21234 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
21235 Ove Kaaven <ovek@arcticnet.no>
21236 Added INT_Int16ReadChar and made int09 handle special keys.
21238 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
21239 Added alphanumeric mode to the VGA emulation.
21240 Use service thread for the periodic refresh.
21242 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
21243 Cleanup VGA refresh when terminating.
21245 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
21246 Handle backspace correctly.
21248 2000-01-31 Alexandre Julliard <julliard@winehq.com>
21250 * configure, Make.rules.in, */Makefile.in:
21251 Build most dlls as separate shared libraries.
21253 2000-01-30 Alexandre Julliard <julliard@winehq.com>
21255 * configure.in, include/config.h.in, server/context_i386.c, configure:
21256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21257 Added configure check for sys/reg.h.
21259 * dlls/comctl32/imagelist.c, include/imagelist.h:
21260 Marcus Meissner <marcus@jet.franken.de>
21261 Overlay indices are signed shorts (-1 means no overlay)
21262 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
21263 (ImageList_Read) We can read a NxM bitmap from the stream and have
21264 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
21266 (others) removed some potential operator precendence problems.
21268 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
21269 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
21271 * 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:
21272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21273 Moved debugger to libwine to make it available to WineLib apps.
21274 Try to invoke external debugger if internal debugger crashes.
21275 Try to handle early invocation of debugger more gracefully.
21277 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
21278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21279 Mark initial process as 32-bit for WineLib apps.
21280 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
21281 Removed unused thread event.
21283 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21284 - Windows skips the '\t' and ' ' at the beginning and end of section
21285 key names of .INI files.
21286 - Fixed Get/WritePrivateProfileStructA():
21287 - (re-)translate the binary data into ASCII hex chars
21288 - add checksum / checking of it
21290 ----------------------------------------------------------------
21291 2000-01-30 Alexandre Julliard <julliard@winehq.com>
21293 * configure.in, include/config.h.in, server/context_i386.c, configure:
21294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21295 Added configure check for sys/reg.h.
21297 * dlls/comctl32/imagelist.c, include/imagelist.h:
21298 Marcus Meissner <marcus@jet.franken.de>
21299 Overlay indices are signed shorts (-1 means no overlay)
21300 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
21301 (ImageList_Read) We can read a NxM bitmap from the stream and have
21302 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
21304 (others) removed some potential operator precendence problems.
21306 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
21307 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
21309 * 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:
21310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21311 Moved debugger to libwine to make it available to WineLib apps.
21312 Try to invoke external debugger if internal debugger crashes.
21313 Try to handle early invocation of debugger more gracefully.
21315 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
21316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21317 Mark initial process as 32-bit for WineLib apps.
21318 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
21319 Removed unused thread event.
21321 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21322 - Windows skips the '\t' and ' ' at the beginning and end of section
21323 key names of .INI files.
21324 - Fixed Get/WritePrivateProfileStructA():
21325 - (re-)translate the binary data into ASCII hex chars
21326 - add checksum / checking of it
21328 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
21329 Juergen Schmied <juergen.schmied@debitel.net>
21330 - fixes, loading of settings per user
21331 - autodetecting of windows registry version
21333 * 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:
21334 Francois Gouget <fgouget@psn.net>
21335 The COM virtual tables must use the
21336 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
21338 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
21339 Made int9 handler add keystroke to BIOS keyboard buffer.
21341 * loader/dos/dosmod.c, loader/dos/dosmod.h:
21342 Ove Kaaven <ovek@arcticnet.no>
21343 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
21345 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
21346 Added a couple of prototypes.
21348 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
21349 Add information about code pages to default registry.
21351 * configure.in, Make.rules.in, configure:
21352 Patrik Stridvall <ps@leissner.se>
21353 - Unixware (Solaris) linker typo fixed
21354 - Solaris (and possibly Unixware) specific linker support for the
21355 GNU:ism --[no-]whole-archive
21356 - Solaris make specific makefile fix
21358 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
21359 Solaris support for {set,get}_thread_context added.
21361 2000-01-29 Alexandre Julliard <julliard@winehq.com>
21363 * server/context_i386.c:
21364 Added our own user_regs_struct definition for better compatibility.
21366 * controls/button.c, windows/dialog.c:
21367 Dmitry Timoshkov <dmitry@sloboda.ru>
21368 Correct the behaviour of the accelerator keys in dialogs according to
21371 * 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:
21372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21373 Link only a single .rc file with application.
21375 * 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:
21376 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21377 - add some documentation items
21378 - fix some spelling
21379 - fix some warnings
21381 * 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:
21382 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21383 - support for reading labels and serial nums from device
21384 - "reasonable" misc/cdrom.c device handling
21385 - much improved audio CD support
21386 - serial number overwrite bug fix
21389 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
21390 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21393 * dlls/ole32/ole2.spec, server/process.c:
21394 Patrik Stridvall <ps@leissner.se>
21395 Fixed minor issues found by winapi_check.
21397 * tools/winapi_check/*:
21398 Patrik Stridvall <ps@leissner.se>
21400 - Moved some of the API specifications from the global file to the
21403 * include/imagelist.h, dlls/comctl32/imagelist.c:
21404 Marcus Meissner <marcus@jet.franken.de>
21405 Implemented ImageList_Read (not 100% correct in regarding to setting
21407 Filled out unknown members of ILHEAD.
21408 Started reordering IMAGELIST to make it Windows binary compatible.
21410 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
21411 nIconIndex == -1 should return nr of available icons, not 0.
21413 * Makefile.in: Fixed building of dosmod and wineclipsrv.
21416 Bug fix: added temp structure to cope with debug traces during thread
21419 * 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:
21420 Removed debugstr.h.
21422 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
21423 Use a per-thread buffer and write(2) for debug traces.
21424 Removed debug_dumpstr.
21426 2000-01-27 Alexandre Julliard <julliard@winehq.com>
21428 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
21431 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
21432 Get HCU name from unix user name.
21434 * 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:
21435 Implemented GetThreadSelectorEntry through the server.
21437 2000-01-26 Alexandre Julliard <julliard@winehq.com>
21439 * dlls/winmm/lolvldrv.c:
21440 Dynamically load version.dll in MMDRV_GetDescription32.
21442 * dlls/ole32/ole2.c:
21443 Use a linked list instead of a DPA for the hook list.
21445 * windows/x11drv/clipboard.c:
21446 Use a linked list instead of a DPA to manage pixmaps.
21448 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
21449 Gerard Patel <g.patel@wanadoo.fr>
21450 Returns an error if trying to write to a stream opened for read.
21452 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21453 Add a newbie warning for slashes in the search Path= of wine.conf.
21455 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
21456 Wait for ShmCompletion during Flip.
21458 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
21459 Made --enable-dll the default.
21460 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
21461 Cleaned up install targets in main Makefile.
21463 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
21465 2000-01-25 Alexandre Julliard <julliard@winehq.com>
21467 * 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:
21468 Use argv[0] to locate the server executable.
21470 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
21471 Alexandre Julliard <julliard@codeweavers.com>
21472 Share the system heap between different address spaces. Made process
21473 heap per-address space instead of per-process.
21475 * 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:
21476 Alexandre Julliard <julliard@codeweavers.com>
21477 Made the server listen for new clients on a Unix socket in
21478 $HOME/.wine. Newly started wine processes now attach to an existing
21479 server if one is running.
21481 * files/profile.c, include/options.h:
21482 Added PROFILE_GetConfigDir function.
21484 2000-01-24 Alexandre Julliard <julliard@winehq.com>
21486 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
21487 Changed the server to return STATUS_* error codes.
21489 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
21490 Built a complete translation table for RtlNtStatusToDosError.
21492 * include/winerror.h, include/winnt.h: Added some error codes.
21494 * windows/nonclient.c:
21495 Use GetProcAddress instead of calling ShellAboutA directly.
21497 2000-01-23 Alexandre Julliard <julliard@winehq.com>
21499 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
21500 Merged dlls/ver into dlls/version.
21502 * 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:
21503 Juergen Schmied <juergen.schmied@debitel.net>
21504 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
21505 NtAllocateLocallyUniqueId
21506 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
21507 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
21508 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
21509 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
21510 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
21511 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
21512 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
21513 RtlValidSid, RtlxUnicodeStringToOemSize
21514 - corrected most RtlString* functions, added documentation
21515 - more fixes and partial implementations
21517 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
21518 Ove Kaaven <ovek@arcticnet.no>
21519 Added -dxgrab command line option, which confines cursor motion to the
21520 DirectX primary surface.
21522 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
21523 Replaced some weird C constructs (char[]="" ) with more compatible ones.
21524 Added another NULL ptr check in _OnOpen.
21526 * 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:
21527 Moved winsock implementation to dlls/winsock.
21529 * dlls/*/.cvsignore:
21530 Marcus Meissner <marcus@jet.franken.de>
21531 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
21533 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
21534 Corrected arguments to VirtualFree().
21536 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
21537 Dmitry Timoshkov <dmitry@sloboda.ru>
21538 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
21541 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
21542 Map WM_MENUSELECT 32->16 bits for closing menu.
21544 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
21545 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
21547 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
21548 Implemented (Register|Get|Revoke)ActiveObject from the docs.
21550 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
21551 Ove Kaaven <ovek@arcticnet.no>
21552 Supercharged XShm implementation for DirectDraw.
21554 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21555 Bugfix: missing NULL pointer checks.
21557 * loader/pe_image.c:
21558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21559 Check for MZ header before trying to decipher the PE header.
21561 * relay32/kernel32.spec:
21562 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21563 Export GetLongPathName[A|W].
21565 * memory/global.c, memory/heap.c:
21566 Guy Albertelli <galberte@neo.lrun.com>
21567 Fix problems with GlobalHandle and GlobalFree so results match Win98.
21568 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
21569 HEAP_IsRealArena to eliminate *bogus* error messages.
21571 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21572 Actually print return value of message.
21574 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
21575 Corrected arguments in DIB_DeleteDIBSection.
21577 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
21578 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
21579 help of James Feeney <james@nurealm.net>.
21581 2000-01-20 Alexandre Julliard <julliard@winehq.com>
21583 * 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:
21584 Alexandre Julliard <julliard@codeweavers.com>
21585 Added Get/SetThreadContext support through the server.
21587 2000-01-18 Alexandre Julliard <julliard@winehq.com>
21589 * 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:
21590 Added debugstr_guid function and used it to replace
21591 WINE_StringFromCLSID in all debugging messages.
21593 * dlls/winmm/wineoss/audio.c:
21594 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21595 Always initialize lpWaveHdr->lpNext to NULL.
21596 Don't fail on strange fragment sizes.
21598 2000-01-17 Alexandre Julliard <julliard@winehq.com>
21600 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
21601 Add some defines needed for Unicode to Ascii conversions.
21603 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
21604 Better error handling, less keys held open.
21606 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
21607 EnumDisplayModes must pass lPitch.
21609 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
21610 Validate the menu handles.
21612 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
21613 Rounds to the lowest integer, not the nearest.
21615 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21616 Fixed race between Win16 parent and child for first rescheduling
21617 of child process. This fixes WinExec returning too early.
21619 2000-01-16 Alexandre Julliard <julliard@winehq.com>
21621 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
21622 Use --whole-archive to force linking all of libwine.a. into wine.
21624 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
21625 Added automatic registration of built-in DLLs.
21627 2000-01-15 Alexandre Julliard <julliard@winehq.com>
21629 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
21630 Fixed IPX detection.
21632 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
21633 New implementation of the win95 registry loader.
21635 * dlls/advapi32/registry.c:
21636 Juergen Schmied <juergen.schmied@debitel.net>
21637 If there is enough space in the buffer and the type is REG_SZ and the
21638 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
21640 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
21641 Display the external modules after the internal modules in crash report.
21643 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
21644 Made SetVolumeLabel report failure on CD-ROM drives.
21646 * documentation/status/directplay:
21647 Peter Hunnisett <hunnise@nortelnetworks.com>
21648 Updated documentation.
21650 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
21651 Eric Pouech <Eric.Pouech@wanadoo.fr>
21652 Replaced Wine specific DRIVER_GetType by a correct implementation of
21655 * configure, configure.in, include/wine_gl.h:
21656 Lionel Ulmer <lionel.ulmer@free.fr>
21657 - (ugly) fix for the 'Xmd.h' problem
21658 - fix the detection of DGA 2 in configure script
21660 * include/thread.h, scheduler/thread.c:
21661 Juergen Schmied <juergen.schmied@debitel.net>
21662 - added NT fields to TEB
21663 - moved tls-fields and some wine specific fields to a higher offset
21664 - added some documentation
21665 - initialisation of the UnicodeString
21667 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
21668 Add HAVE_SOUNDCARD_H to support OpenBSD.
21670 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
21671 Peter Hunnisett <hunnise@nortelnetworks.com>
21672 - Added some missing EMR record types and updated and fixed others
21673 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
21674 - Added header for SetICMMode
21675 - Added ability to play more enhanced metafile records
21677 * graphics/enhmetafiledrv/init.c:
21678 Peter Hunnisett <hunnise@nortelnetworks.com>
21679 Store reference hdc size into enhanced metafile header when creating.
21681 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
21682 Marcus Meissner <marcus@jet.franken.de>
21683 Implemented OleRun.
21685 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
21686 Removed DeleteObject call left over from previous patch.
21688 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
21689 Fixed bad register constraint in InterlockedCompareExchange.
21691 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
21692 Added prototypes for the NT synchronization functions
21693 InterlockedCompareExchange and InterlockedExchangeAdd.
21695 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21696 Don't access 'wm->modname' after the modref has been flushed.
21698 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
21699 Added null check in GlobalHandle.
21701 2000-01-12 Alexandre Julliard <julliard@winehq.com>
21703 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
21704 Removed a dependency between oleaut32 and comctl32.
21706 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
21707 More STATUS_ codes.
21709 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
21710 Fixed macro definition of IDirectDrawSurface_Restore.
21711 Added defines for Ddraw's WaitForVerticalDisplay().
21713 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
21714 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
21715 IDirectSoundBuffer_Unlock.
21717 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
21718 Missing Winelib declarations for AUXCAPS.
21720 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21721 Fix (harmless) assembler warnings.
21723 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
21724 Fix problem with initialization (reported by Andreas Mohr).
21726 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
21727 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
21729 ----------------------------------------------------------------
21730 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
21732 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
21733 Non-Linux compile fix.
21735 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
21736 DOSFS_DoGetFullPathName would underflow (p would get past the
21737 beginning of buffer) if given the name "//..".
21738 Regrouped the handling of the directory separators.
21739 Directory separators in the returned path are now alway a single "\"
21740 which simplifies the handling of ".." in the name.
21742 * dlls/advapi32/registry.c:
21743 Juergen Schmied <juergen.schmied@debitel.net>
21744 Corrected behaviour of RegOpenKey in case of failure.
21746 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
21747 Juergen Schmied <juergen.schmied@debitel.net>
21748 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
21749 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
21750 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
21751 - the rootkeys (MACHINE and USER) do have names
21753 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
21754 Gerard Patel <g.patel@wanadoo.fr>
21755 Avoid deleting of the default 1x1 bitmap for memory DCs.
21757 * 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:
21758 Built-in DLLs resources are now specified in spec file.
21759 Removed unnecessary flags in built-in DLLs tables.
21761 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
21762 Erez Volk <erez@gmx.net>
21763 Added stubs for some BiDi API functions.
21765 * dlls/winmm/mciwave/mciwave.c:
21766 Bradley Baetz <bbaetz@student.usyd.edu.au>
21767 Fixed race condition between app and wine in WAVE_mciPlay.
21769 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
21770 Stop menu tracking when clicking on the menu bar where there is no
21773 * win32/newfns.c: Erez Volk <erez@gmx.net>
21774 Better error reporting.
21776 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
21778 * graphics/x11drv/xfont.c:
21779 Backed out scalable bitmap change (gives ugly results).
21781 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
21782 GetMenuString should return itemlength on 0 nMax or NULL str
21783 InsertItem pos=-1, flags = 0 should append item
21784 (thanks to Sander van Leeuwen)
21786 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
21787 David Elliott <dfe@netnitco.net>
21788 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
21789 Added critical section around code dealing with global variables.
21790 Added a few comments about how ASPI is supposed to work.
21791 Copy sense info into the correct place (right after the fixed 16-byte CDB).
21792 Now returns target status (many Windows apps won't even look at the
21793 sense are unless they get an error code).
21794 Added SC_ABORT_SRB FIXME.
21795 Added SC_GET_DISK_INFO place holder for clarity.
21796 Updated Linux SG interface structure to include new kernel 2.2
21799 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
21800 Look for our header files first, then for systems headers.
21802 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
21803 The new filedialog stuff does not handle template. So do not call if
21806 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
21807 Avoid problems during changing the Z-order if the window and the
21808 window to insert after are the same.
21810 * libtest/expand.c, libtest/hello5.c:
21811 Marcus Meissner <Marcus.Meissner@caldera.de>
21812 Removed GUI junk from expand.c, so you can use it in commandline mode.
21815 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
21816 Patrik Stridvall <ps@leissner.se>
21817 Fixed some issues found by winapi_check.
21819 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
21820 Patrik Stridvall <ps@leissner.se>
21821 - Added support for auto allocated ordinals
21822 - Fixed varargs (16 bit) bug
21825 * dlls/version/info.c:
21826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21827 Fixed alignment problem with VERSION_INFO members.
21829 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
21831 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
21832 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
21833 of the $X_EXTRA_LIBS are required.
21835 * windows/defwnd.c, windows/painting.c:
21836 Patrik Stridvall <ps@leissner.se>
21837 - Made FillRect behave like it does on Windows
21838 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
21839 - Added some comments on how Windows behaves
21841 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
21842 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
21843 depending on the emulated version, relase win16lock before calling
21846 * AUTHORS, include/authors.h:
21847 Updated authors list from the Changelog. Please let me know if you
21848 have been left out.
21850 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
21851 TrueType clarification.
21853 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
21854 Lionel Ulmer <lionel.ulmer@free.fr>
21855 - detect if the OpenGL implementation defines the paletted texture and
21856 color table extensions
21857 - small warning fixes
21858 - fix the double '-lXxf86dga' when having DGA 2.0
21860 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
21861 Some comm clean up, much more error messages, only use TIOCOUTQ if
21862 defined [wine-bugs/104], tried implementing SetCommTimeouts.
21864 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
21865 - When processing WM_PAINT messages, the treeview might sometimes use
21866 the wrong hdc. Fixed.
21867 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
21868 Similar to code in toolbar.c
21869 - Other small fixes (subclassed edit control).
21871 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21872 Bugfix: uninitialized pointer caused crashes.
21874 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
21875 Made virus warning a bit more drastic, since some people don't believe us.
21877 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
21878 Some comm clean up, much more error messages, only use TIOCOUTQ if
21879 defined [wine-bugs/104], tried implementing SetCommTimeouts.
21881 * files/profile.c: Rein Klazes <rklazes@casema.net>
21882 Implement WritePrivateProfileSectionA().
21884 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
21885 Fix for compilers that don't support 'long long' (From Ove Kaaven).
21887 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
21889 * scheduler/thread.c, server/thread.c:
21890 Moved allocation of the socket pair for a new thread to the server.
21892 * server/debugger.c: Made debug events and contexts standard objects.
21893 Use sleep_on to wait on debug events.
21895 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
21896 Made sleep_on usable from all requests.
21898 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
21899 Eric Pouech <Eric.Pouech@wanadoo.fr>
21900 Added more MIDI messages 16<=>32 mapping.
21901 Fixes some bugs in buffers handling and index for MAPPER.
21903 * include/callback.h, if1632/thunk.c:
21904 Eric Pouech <Eric.Pouech@wanadoo.fr>
21905 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
21906 CallDriverCallback.
21908 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
21909 Eric Pouech <Eric.Pouech@wanadoo.fr>
21910 Put back visible minimum timer resolution to 1 ms.
21911 Decorrelate the service thread resolution from the user required timer
21912 & visible minimum resolutions.
21913 Removed the Callback.TimeFuncProc entry.
21915 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
21916 Give +0+0 as a default position for the desktop window.
21918 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
21919 Convert mmio to allow the use of 32 bit mmio procedures.
21921 * 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:
21922 Juergen Schmied <juergen.schmied@debitel.net>
21925 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
21926 Patrik Stridvall <ps@leissner.se>
21927 Fixed some issues found by winapi_check.
21929 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
21930 Patrik Stridvall <ps@leissner.se>
21931 Updated winapi_check to handle the new additions.
21933 * dlls/comctl32/monthcal.c, include/monthcal.h:
21934 Chris Morgan <cmorgan@wpi.edu>
21935 James Abbatiello <abbeyj@wpi.edu>
21936 Implemented WM_SIZE message support. Optimized drawing to use
21937 precalculated size values rather than recalculating during each call
21938 of MONTHCAL_Refresh.
21940 * relay32/user32.spec, windows/dialog.c:
21941 Juergen Schmied <juergen.schmied@debitel.net>
21942 Corrected parameter count for DialogBoxIndirectParamAorW.
21944 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
21945 Don't show the scrollbar if SetScrollinfo() is called with only the
21946 SIF_DISABLENOSCROLL flag.
21948 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
21949 Added extra US keymap with the infamous phantom key.
21951 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
21952 Eric Pouech <Eric.Pouech@wanadoo.fr>
21953 Use a uniform naming scheme for driver modules.
21955 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21956 Encapsulated Wine internal data into an ifdef __WINE__.
21958 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
21959 Eric Pouech <Eric.Pouech@wanadoo.fr>
21960 Moved the 16 bit driver functions callout into the dir.
21962 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21963 Added support for WODM_BREAKLOOP message.
21965 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21966 Removed extraneous ERR message.
21968 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21969 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
21971 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21972 Use case insensitive comparison while searching for new modules.
21974 * dlls/ntdll/ntdll.spec:
21975 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21976 Added spec entry for _itoa.
21978 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
21979 Bertho Stultiens <bertho@panter.soci.aau.dk>
21980 Generated labels of resource names must be unique throughout the
21983 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21984 "resultp" can be NULL in SendMessageTimeout*().
21986 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
21987 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21988 - prevent mem leak of CRTDLL_acmdln_dll
21989 - better argument parsing
21990 - last xargv entry has to be NULL
21991 - return value is environment pointer instead of NULL
21992 - added a spec entry for bsearch()
21994 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
21996 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
21997 Peter Ganten <peter@ganten.org>
21998 Implemented WaitForInputIdle.
22000 * misc/ddeml.c, windows/win.c:
22001 Fixed potential buffer overflows (spotted by Francois Gouget).
22003 * 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:
22004 Make use of automatic ordinal allocation.
22006 * 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:
22007 Moved poll handling to the generic part of the server objects.
22008 Fixed busy waiting on POLLERR events.
22009 Merged struct client into struct thread.
22011 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
22013 * 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:
22016 * 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:
22017 Francois Gouget <fgouget@psn.net>
22018 Buffer overflows and strncpy fixes.
22020 * loader/pe_image.c:
22021 PE_FindExportedFunction: use a binary search for function names.
22023 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
22025 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
22026 Fixed/commented out duplicate entry point names.
22028 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
22029 Added support for automatic ordinal allocation.
22030 Output list of function names in sorted order.
22031 Added support for nameless (ordinal-only) entry points.
22032 Cleaned up error handling.
22034 * 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:
22035 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22036 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
22037 Map a few Unicode chars to the first 0xff in psdrv.
22038 Don't expect x11drv to display Unicode chars yet.
22040 * 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:
22041 Francois Gouget <fgouget@psn.net>
22042 Wrapped some strings in a debugstr_* call.
22043 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
22044 Removed redundant 'L's for Unicode strings.
22045 Tried to harmonize the traces a little bit.
22047 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
22048 debugstr_w now returns something looking like 'L"xxxx"...'
22050 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
22051 FILEDLG95_HandleCustomDialogMessages:
22052 - for the three handled messages we must return the required buffer size
22053 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
22054 - fixed multiple potential buffer overflows.
22055 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
22056 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
22057 leading to a buffer overflow.
22059 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
22061 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
22062 Added support for playing more record types (still more to come).
22064 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
22065 Better support very long strings by avoiding to copy them in a fixed
22066 size buffer (one exception partly remains: callback strings).
22067 Raise the buffer size to 512 characters.
22068 Merge the handling of item 0 and other items together in GetItemA to
22069 reduce code duplication.
22071 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22072 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
22074 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
22075 Cast the unsigned int to signed, or NEAR_MATCH will not work.
22077 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
22078 Eric Pouech <Eric.Pouech@wanadoo.fr>
22079 Fixed first/last playable frame referencing.
22081 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
22082 Eric Pouech <Eric.Pouech@wanadoo.fr>
22083 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
22084 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
22086 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
22087 Test pointers passed to copyrect for NULL.
22089 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
22090 Restore erroneously deleted lines.
22092 * dlls/comctl32/comctl32undoc.c:
22093 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22094 DPA_DeletePtr was resizing the array to a too small size.
22096 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22097 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
22098 client area is less than the icon spacing.
22100 * documentation/linux-fat-permissions:
22101 Steven Elliott <elliotsl@mindspring.com>
22102 Added a document that describes configuring FAT filesystem permissions
22105 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
22106 NT allocates one page as TEB. Some native NT-dlls are using this.
22108 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
22109 Don't skip usable X fonts. Add support for koi8 fonts.
22111 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
22112 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
22113 crash if the handle is INVALID_HANDLE_VALUE.
22115 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
22116 Changed the "this_is_a_syntax_error" error message to a more specific
22119 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
22121 * 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:
22122 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22123 Move Bezier code out of x11drv into commmon GDI code; if any driver
22124 does not implement PolyBezier[To] the curve is approximated to lines
22125 and drawn with Polyline.
22126 Implement many GDI-Path recording functions (at least the win9x subset).
22127 Implement FlattenPath and FillPath.
22129 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
22130 Fixed ordinal numbering and added new spec stub.
22132 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
22133 Readded Xpm autoconf checks.
22135 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
22136 EnumSystemLocalesA should look for registry values, not subkeys.
22138 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
22139 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
22141 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
22142 Corrected background color and fixed leaking GDI brush.
22144 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
22145 NT loader: don't stop loading a hive when an error occurs.
22147 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22148 PlayMetaFile and EnumMetaFile should work if the hdc is a
22151 * README: Juergen Lock <nox@jelal.kn-bremen.de>
22152 Updated the FreeBSD notes, the LDT patch finally made it into -current.
22154 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
22155 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
22158 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
22159 Shaun Morris <shaun@blueneptune.com>
22160 Implemented _TrackMouseEvent for the TME_LEAVE flag.
22162 * graphics/ddraw.c, graphics/ddraw_private.h:
22163 Lionel Ulmer <lionel.ulmer@free.fr>
22164 Adds resolution / depth switching with DGA 2.0.
22166 ----------------------------------------------------------------
22167 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
22169 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
22170 Fixed handling of DGA2.0 keyboard events.
22172 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
22173 Eric Pouech <Eric.Pouech@wanadoo.fr>
22174 Added the ability to open several streams on the same driver.
22175 Added a few acmMetrics options.
22177 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22178 SysStringLen can get a NULL pointer (and shall return 0).
22180 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22181 Now using notification for detecting when a WAVEHDR has been played
22183 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22184 Enhanced synchronization between playback thread and stop/close commands
22185 Now using notification for detecting when a WAVEHDR has been played
22187 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
22188 ComboBox should not send bogus messages to edit buddy and to itself.
22190 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
22191 Fixed GetShortPathNameA.
22193 * Makefile.in, configure, configure.in:
22194 Moses DeJong <dejong@cs.umn.edu>
22195 Fixed missing libwine.so symlink during install. Set the runtime
22198 * windows/dialog.c: Murali Pattathe
22199 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
22200 GetNextTabItem: make sure this control is visible and not disabled.
22203 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22204 Fixed cmd line length calculation.
22206 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
22207 Lionel Ulmer <lionel.ulmer@free.fr>
22208 - added support of DGA-2.0 events
22209 - fixed the leaving of DGA-2.0 mode
22211 * controls/menu.c, include/menu.h, windows/winproc.c:
22212 Rein Klazes <rklazes@casema.net>
22213 In win32 a WM_MENUSELECT message should contain the position when the
22214 item refers to a submenu, not the submenu's handle as in win16.
22216 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22217 Fixed arg types of FIXMEs.
22219 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
22220 Check for passed invalid window handle in DefMDIChildProc*.
22222 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22223 Fix no. of arguments in a WARN statement.
22225 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22226 Allows DrawText(16|A|W) to get a NULL string as parameter.
22228 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
22229 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22230 Fixed compiler warnings.
22232 * controls/listbox.c, misc/registry.c, misc/version.c:
22233 Marcus Meissner <marcus@jet.franken.de>
22234 Removed 2 useless include winversion.h
22235 Do not make autodetected version fix on first calls if it is Win31.
22237 * dlls/shell32/shell32.spec:
22238 Juergen Schmied <juergen.schmied@debitel.net>
22239 Added StrNCpyA, StrNCpyW.
22241 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
22242 Message translation WM_CREATE fixed.
22244 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
22246 * 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:
22248 Implementation of a proxy ODBC32 dll.
22250 * 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:
22251 Kai Morich <kai.morich@bigfoot.de>
22252 Marcus Meissner <marcus@jet.franken.de>
22253 Added systray support.
22254 Swallow the windows systray icons into kpanel systray if KDE/KWM is
22257 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
22258 Juergen Schmied <juergen.schmied@debitel.net>
22259 Added loader for NT registry files.
22261 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
22262 Juergen Schmied <juergen.schmied@debitel.net>
22263 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
22266 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
22267 Peter Hunnisett <hunnise@nortelnetworks.com>
22268 - Implemented GetEnhMetaFilePaletteEntries
22269 - Added fixme stubs for SetMetaRgn and GetMetaRgn
22270 - Added support for playing several enhanced metafile records
22271 - Added beginnings of implementation for playing the rest of the
22272 enhanced metafile records
22274 * 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:
22275 Patrik Stridvall <ps@leissner.se>
22276 Improved the TTY driver.
22278 * files/file.c: Peter Ganten <peter@ganten.org>
22279 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
22281 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
22282 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
22284 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
22285 Bradley Baetz <bbaetz@student.usyd.edu.au>
22286 The wavemap driver wasn't passing the callback type to the
22287 DriverCallback routine correctly.
22289 * files/tape.c: Added missing WINAPIs.
22291 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
22292 If we have registry entries, use them. Never mind which version we
22295 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
22296 Patrik Stridvall <ps@leissner.se>
22297 Fixed some issues found by winapi_check.
22299 * 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:
22300 Patrik Stridvall <ps@leissner.se>
22301 Minor fixes and additions.
22303 * loader/ne/resource.c:
22304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22305 Bugfix: Added missing 'return' statement.
22307 * dlls/commdlg/filedlg95.c:
22308 Juergen Schmied <juergen.schmied@debitel.net>
22311 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
22313 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
22314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22315 Perform 16/32A/32W message mapping for posted messages.
22317 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
22318 Chris Morgan <cmorgan@wpi.edu>
22319 James Abbatiello <abbeyj@wpi.edu>
22320 Added stubs for the WinNT tape backup functions.
22322 * debugger/msc.c, debugger/source.c:
22323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22324 Parse CodeView type/symbol info with 32-bit type indices.
22325 Added (partial) support for VC 5/6 .PDB files.
22326 Fixed treatment of source file names containing path.
22328 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
22329 Fixed off-by-one error.
22331 * scheduler/process.c:
22332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22333 Bugfix: Show main window if CreateProcess was called without the
22334 STARTF_USESHOWWINDOW flag.
22336 * loader/pe_image.c:
22337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22338 Implemented PE_UnloadLibrary().
22340 * include/dinput.h, windows/dinput.c:
22341 Lionel Ulmer <lionel.ulmer@free.fr>
22342 - do not loose initial auto-repeat status when acquiring the keyboard more
22344 - support of DirectX 7's DIMOUSESTATE2 structure
22346 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
22347 Marcus Meissner <Marcus.Meissner@lst.de>
22348 Added NtPowerInformation stub.
22350 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
22351 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
22353 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
22355 * 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:
22356 Dimitrie O. Paun <dimi@cs.toronto.edu>
22357 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
22358 Use the default version of FIXME, ERR, WARN, TRACE for the default
22361 * include/module.h, loader/module.c, scheduler/process.c:
22362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22363 Delay sending debug events until process initialization is complete.
22365 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
22366 Updated, added chapter on configuration and architecture.
22368 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
22369 - Fix MMIO_{Open,Rename} to check the filename (of the form
22370 file.ext+ABC) for the correct mmio procedure to use.
22371 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
22372 strings of length < 4.
22374 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
22375 Fix problem with EN_UPDATE notification sent by edit control.
22377 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
22379 * 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:
22380 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22381 Added .rc file support for Win16 NE modules.
22382 Moved display.c and mouse.c to separate dll directories.
22384 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
22385 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
22387 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
22389 * 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:
22390 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22391 Fixes several bugs in gdi path handling.
22392 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
22393 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
22394 funcs table to enable proper enhmetafile recording.
22395 The current position update in *To functions is now handled by the
22396 main function and not in the drivers.
22397 Move USER functions from graphics/painting.c -> windows/painting.c
22399 * 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:
22400 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22401 - the OLE version returned was too low
22402 - renamed OABuildVersion16 to OaBuildVersion16
22405 * files/drive.c: Peter Ganten <peter@ganten.org>
22406 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
22407 if the buffer size is not large enough.
22409 * controls/button.c, windows/dialog.c:
22410 Dmitry Timoshkov <dmitry@sloboda.ru>
22411 Remove hack for keyboard messages in dialogs.
22413 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
22414 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
22415 Implementation for VWin32 Int31/DPMI dispatch call.
22416 Fixed "dangling else" compiler warning.
22418 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
22419 Whenever we do an strncpy we should make sure we put a '\0' at the end
22422 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
22423 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22424 Added Thread32First/Next stubs.
22426 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22427 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
22428 doesn't overwrite them.
22430 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22433 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22434 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
22436 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22437 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
22439 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22440 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
22442 * graphics/ddraw_private.h, graphics/ddraw.c:
22443 Marcus Meissner <marcus@jet.franken.de>
22444 Merged _all_ lpClipper into common_surface.
22445 Add NULL ptr check to SetClipper.
22446 Some more debug output.
22448 * include/config.h.in, misc/port.c, configure, configure.in:
22449 Marcus Meissner <marcus@jet.franken.de>
22450 Use the real glibc openpty if present.
22452 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22453 Added typedef to insure compilation on all gcc&egcs versions.
22455 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
22456 Fixed _copy_registry().
22458 * 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:
22459 Juergen Schmied <juergen.schmied@debitel.net>
22460 Added some constants for Spanish.
22462 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
22463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22464 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
22465 just for the first one.
22466 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
22468 * if1632/user.spec, windows/user.c:
22469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22470 Added USER.DllEntryPoint().
22472 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
22473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22474 Call 16-bit instead of 32-bit UserSignalProc entry point.
22475 Don't load USER32.DLL unless requested by the program.
22476 Bugfix: Pass the correct thread ID to UserSignalProc.
22478 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22479 Fixed crash when map fails.
22481 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
22482 Show use of undocumented messages.
22484 * 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:
22485 Lionel Ulmer <lionel.ulmer@free.fr>
22486 - removed keyboard auto-repeat when DInput acquires it
22487 - removed some (now) obsolete fixme's
22489 * graphics/ddraw_private.h, graphics/ddraw.c:
22490 Marcus Meissner <marcus@jet.franken.de>
22491 Moved lpClipper into common_directdrawsurface struct
22492 Release old clipper on new set
22494 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
22495 Eric Pouech <Eric.Pouech@wanadoo.fr>
22496 Fake MIDI_IO_STATUS support in midi in open
22497 Fixed bug in midi in while reading data
22499 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22500 Fixed infinite loop for 0-length wavehdrs.
22502 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22503 Fixed buggy playback for non PCM files
22504 Added support for from & to indexes for playback
22505 Now using double wavehdr for better output
22506 Cleaned-up internal structs and removed last 16 bit API adherence
22508 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22509 Tried to reduce echo in playSound API (using two wavehdr instead of
22512 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22513 Added callback mechanisms for MIDI IN.
22515 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
22516 Eric Pouech <Eric.Pouech@wanadoo.fr>
22517 Fixed improper acm streams closing.
22519 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22520 Debug traces cosmetic fixes.
22522 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
22523 Fixed some errors (thanks to F Gouget for reporting them).
22524 Added some bits on thunking and resources for DLLs.
22526 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
22528 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
22529 Lionel Ulmer <lionel.ulmer@free.fr>
22530 First support of DGA 2.0 for DirectDraw.
22532 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
22533 Erez Volk <erez@gmx.net>
22534 Stubs for Get/SetProcessDefaultLayout.
22536 * files/profile.c, relay32/kernel32.spec:
22537 Marcus Meissner <marcus@jet.franken.de>
22538 Stub for CloseProfileUserMapping.
22540 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
22541 Use DInput's internal mouse event handler to handle the GetDeviceState
22544 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
22545 waveHdr.lpData was eventually HeapFree()ed uninitialized.
22547 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
22548 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
22551 * 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:
22552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22553 Fixed 32-bit module name handling to conform better to Win9x.
22554 Removed OFSTRUCT passing during process creation sequence.
22555 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
22557 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
22558 Michael McCormack <mccormac@aals27.alcatel.com.au>
22559 Added code to some service functions (some untested), fixed
22560 declaration of service main function.
22562 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
22570 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
22571 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22572 Added stubs for several MRU list functions and documented some others.
22574 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
22575 Flush handle in any access mode.
22577 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22578 Fixes off by one error in item insertion.
22580 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
22581 Allow 1% deviation from specified sampling rate for some soundcards.
22583 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
22584 Suppressed the inclusion of OpenGL headers.
22586 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
22587 - Added stub for conversion from meta to enhance meta files.
22588 - Implemented GetEnhMetaFileBits for enhanced meta files.
22590 * graphics/ddraw.c, graphics/ddraw_private.h:
22591 Peter Hunnisett <hunnise@nortelnetworks.com>
22592 Improved stubs for the ddraw clipper routines.
22594 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
22596 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
22598 * server/event.c, server/file.c:
22599 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
22602 * server/process.h, scheduler/process.c, server/process.c:
22603 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
22605 * 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:
22606 Implemented waitable timers.
22608 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
22610 * tools/bin2res.c: Bug fixes.
22612 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
22618 Lots of bug fixes and new features in property sheets.
22620 * 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:
22621 Niels Kristian Bech Jensen <nkbj@image.dk>
22622 Compiler warnings fixed.
22624 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
22625 Give the app back the exact font name it asked for.
22627 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
22628 Prevent a crash if messages are sent to a toolbar window before
22629 WM_NCCREATE or after WM_DESTROY.
22631 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
22632 Updated Spanish MM error string translation.
22634 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
22635 Alex Priem <alexp@sci.kun.nl>
22636 - (final?) update of TreeView_* macro's.
22637 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
22638 - fixed some typo's
22639 - custom draw enhancements
22640 - implementation of state images
22641 - implementation of TVS_CHECKBOXES
22643 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
22644 Fixed some visual toolbar bugs.
22646 * README: Juergen Lock <nox@jelal.kn-bremen.de>
22647 Added notes about Wine-related FreeBSD kernel patches.
22649 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22650 Use RegQueryInfoKey to count number of printers.
22652 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
22653 Don't try to call towupper() when there's no wctype.h.
22655 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
22656 When combobox selection changes, update its edit box accordingly.
22658 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
22659 Notify parent of listbox if requested.
22661 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
22663 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
22665 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
22666 Set/use fs/gs from the sigcontext struct, the corresponding kernel
22667 change now finally has been MFC'd to -stable.
22669 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
22670 Mention free Truetype font servers (Xfstt and xfsft).
22672 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
22673 Note what to do with the winedefault.reg in the file.
22675 * win32/device.c: Peter Ganten <peter@ganten.org>
22676 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
22677 _PageChangePermissions() and _PageFree() using the
22678 Virtual*()-Functions (with the great help of Ulrich Weigand).
22680 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
22683 * misc/registry.c: Several bug fixes in save_key().
22685 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22686 Fixed some bogus error detection for RegEnumValue[AW] and
22687 RegQueryValueEx[AW].
22689 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
22690 Peter Hunnisett <hunnise@nortelnetworks.com>
22691 - Added global data mutual exclusion
22692 - Removed hack for creating processes suspended now that it's implemented
22693 - Fixed ordinal numbering and added spec stubs
22694 - Fixed EnumConnections callback to fill in all parameters with valid data
22695 - Made direct play allocation/deallocation follow the same pattern as
22698 * dlls/win87em/emulate.c:
22699 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22700 Several improvements.
22702 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22703 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
22705 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
22706 Made win16 serial comms less of a CPU hog.
22708 * 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:
22709 Store all object names as Unicode in the server.
22711 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
22713 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
22714 Added wine.conf option for new format registry files.
22715 Added optional periodic saving of the registry.
22717 * misc/registry.c, server/registry.c:
22718 Added support to the server for loading new format (version 2) files.
22720 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
22722 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
22723 Added current context to the exception debug event sent to the server.
22725 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
22726 Fixed handling of debug events on thread/process exit.
22728 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
22729 Raise an exception when a critical section wait failed.
22731 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
22733 * 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:
22734 Patrik Stridvall <ps@leissner.se>
22735 Improved the stubs.
22737 * dlls/comctl32/imagelist.c, include/imagelist.h:
22738 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22739 - first 'dummy' implementation of ImageList_Read
22741 * include/rebar.h, dlls/comctl32/rebar.c:
22742 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22743 - added version messages
22745 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
22746 - implemented LBItemFromPt
22748 * include/commctrl.h, dlls/comctl32/listview.c:
22749 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22750 - implemented simple column order array functionality
22751 - implemented some virtual listview notifications
22753 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
22754 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22755 - minor update to mru list functions
22756 - stubs for COMCTL32_411 to COMCTL32_413
22758 * dlls/comctl32/toolbar.c, include/toolbar.h:
22759 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22760 - added version messages and some simple get/set messages.
22761 - added unicode messages
22763 * 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:
22764 Juergen Schmied <juergen.schmied@debitel.net>
22765 - made IShellFolder a aggregable object
22766 - SHCoCreateInstance can create CSIDL_FSFolder now
22767 - browsing into folders on the desktop implemented
22768 - corrected returnvalue of Ico_ExtractIconEx
22769 - fixed SHGetDataFromIDList to return data of simple pidls
22771 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
22772 Moses DeJong <dejong@cs.umn.edu>
22773 Added implementation for WSARecvEx function. This is a Microsoft
22774 specific extension to the winsock API.
22776 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
22777 Juergen Schmied <juergen.schmied@debitel.net>
22778 Corrected wrong parameter counts for WNetCachePassword and
22779 WNetEnumCachedPasswords.
22781 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
22782 Ian Schmidt <ischmidt@cfl.rr.com>
22783 Added stub for DllInstall().
22785 * 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:
22786 Changed to use new server-side registry support.
22788 * 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:
22789 Added registry support to the server.
22791 * tools/make_requests:
22792 Differentiate tracing functions between request and reply.
22793 Added possibility to have dumping functions for specific types.
22795 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
22797 * include/server.h, scheduler/client.c:
22798 Added server_call_noerr function that avoids touching the last error.
22800 * include/winerror.h: Added a few registry error codes.
22802 * graphics/x11drv/xfont.c, objects/font.c:
22803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22804 Removed some unaligned accesses.
22806 * dlls/commdlg/filedlg95.c:
22807 Juergen Schmied <juergen.schmied@debitel.net>
22808 - the fodInfos were used before initialized
22809 - lpTemplateName can be a resource id
22810 - if lpTemplateName is a string don't free the original one
22812 * 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:
22813 Niels Kristian Bech Jensen <nkbj@image.dk>
22814 Removed extra #include statements.
22817 Fixed MoveFileExA behavior when target file does not exist.
22819 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
22820 Gustavo Junior Alves <twinfo@bestway.com.br>
22821 Added Portuguese language support.
22823 * dlls/comctl32/monthcal.c, include/monthcal.h:
22824 Chris Morgan <cmorgan@wpi.edu>
22825 James Abbatiello <abbeyj@wpi.edu>
22826 Implemented current day circling. Fixed many bugs in the month
22827 calender control including control spacing and alignment. Fixed
22828 defines monthcal.h. Optimized control drawing and removed many
22829 extranious redraws. Improved control behavior. Fixed inconsistent
22830 formatting in both .c and .h files.
22833 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22834 Flush current profile before using a newly opened one.
22836 * memory/selector.c:
22837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22838 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
22840 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
22841 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22842 Stub for GetFontData16.
22844 * windows/display.c, if1632/display.spec:
22845 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22846 Added some ordinals and GetDriverResourceID().
22848 * server/process.c, server/ptrace.c: Portability fixes.
22850 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
22852 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
22853 Fixed compile error.
22855 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
22856 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
22858 * Makefile.in: Make sure we clean dlls/ too.
22860 * dlls/advapi32/service.c:
22861 Michael McCormack <mccormac@aals27.alcatel.com.au>
22862 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
22863 of QueryServiceStatus.
22865 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
22868 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
22869 Error reporting fix.
22871 * tools/bug_report.pl:
22872 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22873 Changed default relay line number from 100 to 200.
22875 * dlls/comctl32/toolbar.c, include/commctrl.h:
22876 Eric Pouech <Eric.Pouech@wanadoo.fr>
22877 Added undocumented feature to InsertButtonA.
22878 Added dropdown button support.
22880 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22881 Fixed play back of uncompressed AVI file.
22882 Fixed exiting conditions.
22884 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22885 Fixed a crash in IDirectDrawSurface:BltFast.
22887 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
22888 Eric Pouech <Eric.Pouech@wanadoo.fr>
22889 Fixed forwarding and handling messages directed to the mappers.
22891 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
22892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22893 Simplified hInstance creation/handling.
22894 Fixes problems with self-loaders creating DGROUP themselves.
22896 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
22897 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22898 Add stubs for Get/SetLayout().
22900 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
22901 Jim Aston <jima@corel.ca>
22902 Added stub for StgSetTimes.
22904 * dlls/shell32/shlmenu.c:
22905 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22906 SHFind_InitMenuPopup is supposed to return a pointer.
22908 * dlls/icmp/icmp_main.c:
22909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22910 u_int[16|32]_t might not be defined.
22912 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
22913 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
22914 set to LPSTR_TEXTCALLBACK.
22915 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
22917 ----------------------------------------------------------------
22918 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
22920 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
22922 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22923 Fixed hash function.
22925 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
22927 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22928 The adwInfo[0] field was no longer used on mmioOpen (may contain file
22931 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
22932 Eric Pouech <Eric.Pouech@wanadoo.fr>
22933 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
22934 FreePropVariantArray.
22936 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22937 Removed suicide code when playback thread's father dies.
22939 * 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:
22940 Juergen Schmied <juergen.schmied@metronet.de>
22941 - the colums in the shellview are now created depending on the
22942 attributes of the folder object shown
22943 - get all attributes from the shellfolder instead directly from the idlist
22944 - header fields localized (only engl. and german till now)
22947 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
22948 Juergen Schmied <juergen.schmied@metronet.de>
22949 - corrected control positions
22950 - use the icons from comctl32 for the buttons
22952 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
22953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22954 Bugfix: relay/snoop debugging was broken by last patch ...
22956 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
22957 Moved ptrace support to ptrace.c. Tried to improve portability.
22959 * server/debugger.c: Bug fixes.
22961 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22962 Fixed some unresolved externals on non-Intel archs.
22964 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
22965 Added missing WINAPI attribute to two forward declarations.
22967 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
22968 Removed leftover #undefs.
22970 * dlls/winmm/mcicda/mcicda.c:
22971 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22972 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
22974 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
22975 Work around glibc bug, that does not handle latin-1 umlauts.
22977 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
22979 * 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:
22980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22981 Adapted to new register function handling.
22983 * tools/build.c, include/stackframe.h, include/winnt.h:
22984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22985 Modified Win32 register function handling.
22987 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
22988 Francois Gouget <fgouget@psn.net>
22989 Use BSD headers for ICMP portability.
22991 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
22992 Juergen Schmied <juergen.schmied@debitel.net>
22993 - inserted markers for the bin2res tool
22994 - reformated hexdump in shres.rc
22996 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
22997 Juergen Schmied <juergen.schmied@debitel.net>
22998 New tool to convert the binary resources in *.rc files (hexdumps) from
23001 * 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:
23002 Patrik Stridvall <ps@leissner.se>
23003 Added better missing function emulation.
23005 * 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:
23006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23007 Made debugger compile and marginally work on non-Intel archs.
23009 * dlls/ntdll/exception.c, include/winnt.h:
23010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23011 Moved GET_IP macro to winnt.h
23013 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
23014 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23015 Move PostScript driver docs to documentation/ . Add instructions on
23016 how to use regapi to get information into the registry. Supply sample
23019 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
23020 Klaas van Gend <klaas@vangend.demon.nl>
23021 Implemented the PrintSetup dialog box for the PrintDlgA.
23023 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
23024 Added validations for page index before using it.
23026 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
23027 - fixed the index of the item chosen in the filter combo box
23028 - added support for the OFN_OVERWRITEPROMPT flag
23029 - fixed positioning of controls in the user-defined templates
23031 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
23032 Added support for WriteProcessMemory through the server.
23034 * server/mapping.c, server/object.h: Added get_page_size function.
23036 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
23038 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
23039 Added support for ReadProcessMemory through the server.
23041 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
23042 Added support for CREATE_SUSPENDED flag in CreateProcess.
23044 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
23045 Implemented VWin32 VxDCall mechanism and 2 calls.
23047 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
23048 Fixed joystick scaling.
23050 * 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:
23051 Gustavo Junior Alves <twinfo@bestway.com.br>
23052 Use constants IDOK and IDCANCEL in .rc files.
23054 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23055 Portability fix: renamed PTRACE_* into PT_*.
23057 * relay32/kernel32.spec, win32/device.c:
23058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23059 Allow for buggy apps that call the wrong VxDCall routine.
23061 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
23062 Complete stub for RasEnumEntries by saying we have 0 entries.
23064 * include/debugstr.h, misc/debugstr.c:
23065 Jeremy White <jwhite@codeweavers.com>
23066 Add debugstr_hex_dump to allow display hex dumps of data in any
23070 Added use_ptrace flag to disable ptrace usage. Should eventually be
23071 made into an option.
23073 * 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:
23074 Juergen Schmied <juergen.schmied@debitel.net>
23075 Made the buttons in the filedlg change when selecting a different
23076 view type by the context menu, cleanup.
23078 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
23079 Julio Cesar Gazquez <jgazquez@dld.net>
23080 Added Spanish (pure Castillan) MM error string translation.
23082 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
23083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23084 Added signal handling for SPARC / Solaris.
23086 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23087 Comment out explicit call to SHELL_SaveRegistry since winelib programs
23088 now exit properly. Change several NULLs to '\0's. Fix some spelling.
23090 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
23091 Fixed XShm completion event leak.
23093 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23094 Fixed recursion count while calling midiStream(Pause|Restart).
23096 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23097 Fix save_check_tainted to properly scan the tree so that all tainted
23098 branches get saved.
23100 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
23101 Bernd Paysan <bernd.paysan@gmx.de>
23102 Added a stub for setjmp.
23104 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
23107 Don't crash when we get a SIGCHLD for a removed thread.
23109 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
23110 Solaris compile fixes.
23112 * dlls/ntdll/exception.c, include/winnt.h:
23113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23114 (Preliminary) CONTEXT structure for SPARC added.
23116 * include/process.h, loader/module.c, scheduler/debugger.c:
23117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23118 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
23120 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23121 When decommitting, remap zero pages using MAP_FIXED.
23123 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
23124 CoGetClassObject should complain about not being able to do
23125 out-of-process servers *only* if the application doesn't include the
23126 in-process options.
23128 * misc/version.c, controls/edit.c, include/winversion.h:
23129 Rein Klazes <rklazes@casema.net>
23130 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
23131 disabled edit control if the application expects a windows version
23132 before WIN95 and NT40.
23134 * include/winbase.h, relay32/kernel32.spec, files/file.c:
23135 Moshe Vainer <moshev@easybase.com>
23136 Stub for GetOverlappedResult.
23138 * 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:
23139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23140 Determine expected_version of PE buddies from the SubsystemVersion.
23142 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
23143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23144 Bugfix: Exception handlers are *not* WINAPI.
23146 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
23148 * server/process.c, server/select.c, server/thread.c, server/thread.h:
23149 Preliminary ptrace support.
23151 * memory/virtual.c:
23152 Remap zero-pages when decomitting a page range (based on a patch by
23155 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
23156 Install the wine server in $(bindir) and exec it from there.
23158 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
23160 * server/debugger.c:
23161 Do not free the handles once they have been sent to the client (thanks
23164 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23165 Fixed crash when asked to use strings identified by resource id
23166 instead of pointer.
23168 * windows/dce.c: Jim Aston <jima@corel.ca>
23169 When window class has CS_CLASSDC style we should not remove the DC
23170 when destroying the window.
23172 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
23173 Patrik Stridvall <ps@leissner.se>
23176 * 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:
23177 Patrik Stridvall <ps@leissner.se>
23178 Minor fixes and reorganizations.
23180 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
23181 Patrik Stridvall <ps@leissner.se>
23182 Removed obsolete files no longer in use.
23184 * 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:
23185 Ove Kaaven <ovek@arcticnet.no>
23186 DirectX-XShm now waits for the X server to finish the previous frame
23187 before sending another frame down its pipe, avoiding the X server
23188 overload and resulting slowness that used to be.
23190 * 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:
23191 Juergen Schmied <juergen.schmied@debitel.net>
23192 - unified templates for the open and the save dlg
23193 - replaced buttons with a toolbar
23195 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
23196 Juergen Schmied <juergen.schmied@debitel.net>
23197 - new interface declaration for IShellfolder2
23198 - added this interface to all shell folders
23199 - small fixes to shellview (crash with native comdlg32)
23201 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
23202 Fixed the relocation hack in PE_InitTls. Added some more for the other
23203 pointerfields in the TLS entry. (With testing help from Jussi
23204 Jumppanen <jussij@zeusedit.com>).
23206 * relay32/user32.spec, windows/user.c, include/winuser.h:
23207 Marcus Meissner <marcus@jet.franken.de>
23208 Added ChangeDisplaySettingsExA stub and some flag defines.
23210 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
23211 Added the hex triplets to the console color definitions.
23213 * 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:
23214 Lionel Ulmer <lionel.ulmer@free.fr>
23215 Added the possibility to have mouse movements reported relative to
23216 Wine's mouse driver.
23218 * 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:
23219 Francois Gouget <fgouget@psn.net>
23220 Added ICMP DLL implementation.
23222 * 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:
23223 Juergen.Schmied@debitel.net
23224 - Bugfix: Styles were evaluated as expressions. The NOT in combination
23225 with style flags was not overwriting the default styles like WS_VISIBLE.
23226 Solved by introducing own rules for parsing styles.
23228 * controls/combo.c: Jim Aston <jima@corel.ca>
23229 Fixed the height of the ComboBox drop list.
23231 * windows/dialog.c: David Grant <davidgra@corel.ca>
23232 Windows sends WM_GETDLGCODE only in response to keyboard messages
23233 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
23235 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
23236 - Added missing __attribute__ ((com_interface)) for IUnknown with.
23237 ICOM_USE_COM_INTERFACE_ATTRIBUTE
23238 - Small addition to comments surrounding
23239 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
23241 * ole/ole2nls.c, if1632/ole2nls.spec:
23242 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23243 Implementation of RegisterNLSInfoChanged.
23245 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
23246 James Abbatiello <abbeyj@wpi.edu>
23247 Addresses issues with multiple processes accessing non-global critical
23250 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
23251 Fixed bug in WINSOCK_accept when no event is present.
23253 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
23254 Rein Klazes <rklazes@casema.net>
23255 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
23257 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
23258 Ulrich Czekalla <ulrichc@corel.ca>
23259 Implementation of custom dialog messages and notifications.
23261 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
23262 - Proper initialization of cchTextMax field was added for
23263 TVN_GETDISPINFO notification message.
23264 - TVM_SETITEM should update 'mask' field to synchronize it with
23265 current item state.
23267 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23268 If PageSize/InputSlot entry doesn't contain an options translation
23269 string use the option name instead.
23271 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23272 Fixed SetTitleA when string resources were to be loaded.
23274 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
23275 - Fixed an error for scrolling in Listview (sometimes a column would
23276 not be visible) due to my last checkin.
23277 - Fixed an error for the header control when the Listview is resized with WM_SIZE
23278 - Fixed the scrolling for small and large icon (this broke because of
23279 the use of SB_PAGE in scrollInfo)
23280 - Added a patch made by Noomen Hamza to update the item width when
23283 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
23284 Handle socket creation errors.
23286 * controls/menu.c: Karl Lessard <karll@corel.com>
23287 When a popupmenu is currently active on the screen, it shouldn't
23288 remove mouse click messages that don't belong to it from the queue.
23290 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
23291 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
23292 sockets to it (otherwise windows stay around when wine hangs).
23294 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
23296 * loader/main.c: Fixed -debugmsg +server.
23298 * scheduler/handle.c:
23299 Added special handling for the stdio handles in CloseHandle.
23302 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
23304 * server/debugger.c:
23305 Free the handles of the event structure in the right process (thanks
23308 * 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:
23309 Peter Hunnisett <hunnise@nortelnetworks.com>
23310 - Added dplayx LibMain for initialization of all dplayx 'global' data
23311 - Added start for global data manipulation
23312 - TODO list updated
23313 - Added some missing header file definitions
23314 - Added the ansi versions of dplay and dplobby
23315 - Fixed invalid macro for IDirectPlay4
23316 - Cleaned up compiler warnings
23317 - More implementation, bug fixes and critical region protection
23319 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
23320 Never send a WM_CLOSE message to a popup window.
23322 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
23323 Check if the window is managed before trying to give it focus.
23325 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
23326 Enhanced linux joystick api detection slightly.
23328 * windows/x11drv/keyboard.c:
23329 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
23330 Added Polish keyboard support.
23332 * graphics/win16drv/prtdrv.c:
23333 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23334 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
23336 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23337 Add `Cassette' to PPD -> windows printer-bin mapping.
23339 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
23340 Modified lstrcpynWtoA to put terminating null at end of string, not
23343 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
23344 Removed duplicate macro definitions for the IStorage and IStream COM
23347 * windows/defwnd.c: Karl Lessard <karll@corel.com>
23348 Fixed COLOR_MAX definition for new Win32 values.
23350 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
23351 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
23353 * dlls/comctl32/listview.c, include/listview.h:
23354 Ulrich Czekalla <ulrichc@corel.ca>
23355 Set proper item focus on DeleteItem.
23356 Clean up edit label implementation.
23358 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
23359 Fixed a long standing (and annoying) typo, that prevented
23360 GetDiskFreeSpaceA from working...
23362 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23363 Enable safe reading of registry file, even if file is broken.
23365 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
23366 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
23368 ----------------------------------------------------------------
23369 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
23371 * scheduler/client.c: Set close-on-exec flag on server socket.
23373 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
23374 Added explanation on creating a new DLL.
23376 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
23377 Better version autodetection.
23379 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
23380 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
23382 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
23383 Fail when LPRECT contains negative values.
23385 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
23386 On ConfigureNotify, find the first visible window above the current one.
23388 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
23389 Corrected operand sizes for the "enter" instruction.
23391 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
23392 PSM_ADDPAGE returns TRUE or FALSE.
23394 * 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:
23395 Eric Pouech <Eric.Pouech@wanadoo.fr>
23396 Made msacm32 really load ACM drivers.
23398 * graphics/painting.c: Jim Aston <jima@corel.ca>
23399 Prevent FillRgn from using a NULL pointer.
23401 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23402 Fixed a few problems with RegEnumKey*.
23404 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
23405 Implementation of user defined templates.
23407 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
23408 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
23410 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
23411 Do not clear the drawing area for etched static controls.
23412 Replaced our own drawing stuff in etched static controls by DrawEdge.
23414 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
23415 In report view mode of the listview control, implemented the
23416 horizontal scrollbar functionality.
23418 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
23419 Fixed a small bug in the behavior of maximized MDI children.
23421 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23422 Rewrite of EnumPrinters.
23424 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
23425 Fill in the hwndFrom field of the NMHDR structure when sending
23428 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23429 When reading a profile entry remove trailing quote when there's an
23432 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
23433 Return correct height and width for stock fonts in GetObject.
23435 * programs/avitools/aviplay.c: Compile fix.
23437 * programs/wcmd/.cvsignore: Added wmcdrc.h
23439 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
23440 Added support for the addition and removal of custom I/O preocedures.
23442 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
23443 Abey George<abey@macadamian.com>
23444 Implemented ProgIDFromCLSID.
23446 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
23447 Thuy Nguyen <thuy@macadamian.com>
23448 Wizard mode property sheets have a tab control.
23450 * 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:
23451 Eric Pouech <Eric.Pouech@wanadoo.fr>
23452 Added built-in msacm.drv and midimap.drv drivers.
23454 * 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:
23455 Patrik Stridvall <ps@leissner.se>
23456 - Minor fixes and reorganizations.
23457 - Added checks for documentation inconsistencies.
23459 * 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:
23460 Patrik Stridvall <ps@leissner.se>
23461 Added missing configuration #if:s and #includes:s.
23463 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
23464 Patrik Stridvall <ps@leissner.se>
23465 Fixed documentation.
23467 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
23468 Solaris make doesn't like unnecessary \.
23470 * 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:
23471 Francois Gouget <fgouget@psn.net>
23472 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
23474 * windows/win.c, windows/x11drv/wineclipsrv.c:
23475 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23476 Fixed a couple of compiler warnings.
23478 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
23479 A crash would occur if the file type in report mode was empty.
23481 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
23482 Changed the initialisation of the KeyState array.
23484 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23485 Better handling of newlines in FormatMessage*.
23487 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23488 Fix (some) bad behavior with buffer underrun.
23490 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23491 Fixed PlaySound proc for non PCM content.
23493 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
23494 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
23495 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
23497 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
23498 Clicking the combo box would cause a crash if it was empty.
23500 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
23501 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23502 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
23503 structure pointed to with the output data parameter.
23505 * graphics/fontengine.c, if1632/gdi.spec:
23506 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23507 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
23509 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
23510 Selected button within tab control will be painted with the right
23513 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
23514 Do not send two PSN_KILLACTIVE messages.
23516 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
23517 ini variables do not like ; comments after them (they are not shell
23518 scripts). Fixed a typo in one of the names.
23520 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
23522 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
23523 Francois Gouget <fgouget@psn.net>
23524 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
23525 a COM interface one never has to name the lpVtbl field explicitly.
23527 * dlls/oleaut32/ole2disp.c:
23528 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23529 SysAllocStringLen16 needs to handle NULL pointers, too.
23532 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23535 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
23536 Fixed small typos and slightly outdated comments.
23538 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
23539 Ian Schmidt <ischmidt@cfl.rr.com>
23540 Partial implementation of the Shell32 call Win32DeleteFile(), required
23543 * 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:
23544 Added dependency on winestub.o
23546 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
23548 * 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:
23549 Patrik Stridvall <ps@leissner.se>
23550 - Added missing configuration #if:s and #includes:s.
23551 - Minor configuration related changes.
23553 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
23554 Made LoadHomeRegistryFiles default to TRUE.
23556 * 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:
23557 Patrik Stridvall <ps@leissner.se>
23558 Made the include files self-sufficient.
23560 * tools/winapi_check/*:
23561 Patrik Stridvall <ps@leissner.se>
23562 - Fixed the long long problem.
23563 - Added configure include consistancy checking.
23564 - Added progress indicator.
23565 - Began splitting up the win16api.dat and win32api.dat files.
23566 - Added various minor checks.
23569 * 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:
23570 Patrik Stridvall <ps@leissner.se>
23571 Added spec file declarations for already implemented functions.
23573 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
23574 Patrik Stridvall <ps@leissner.se>
23575 Added Win16 variants of existing Win32 functions.
23577 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
23578 Solaris compile fix.
23580 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
23581 Remove prefixing by a tilde for GetTempFileName 32bits.
23583 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
23584 Added missing include.
23586 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23587 Warn users to use -the -desktop option together with the native user DLLs.
23589 * loader/resource.c:
23590 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23591 Return the size of the needed resource when buffer is NULL for LoadString().
23593 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
23594 Francis Beaudet <francis@macadamian.com>
23595 Enabled the persistent clipboard server.
23597 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
23598 Improved registry isolation possibilities.
23601 Eric Pouech <Eric.Pouech@wanadoo.fr>
23602 Split the multimedia/ directory into dlls/ subdirectories.
23604 * 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:
23605 Gustavo Junior Alves <alves@correionet.com.br>
23606 More Portuguese language support.
23608 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
23609 Fixed top-down DIB handling in StretchDIBits32().
23611 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
23612 Added macro definitions for memory allocation.
23614 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
23615 Ulrich Czekalla <ulrichc@corel.ca>
23616 Make sure that all calls use the extended structures which are a
23617 superset of the regular structures.
23619 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
23620 Added the functionality of the thumb track.
23622 * windows/focus.c: Adrian Thurston <adriant@corel.com>
23623 Do not set focus to a disabled window.
23625 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
23626 Fixed an entry in the keyboard translation table for Ctrl-Break.
23628 * include/debugdefs.h, scheduler/debugger.c:
23629 Ulrich Czekalla <ulrichc@corel.ca>
23630 New channel 'debugstr' used to print OutputDebugString API calls.
23632 * windows/nonclient.c, windows/x11drv/event.c:
23633 Noomen Hamza <noomen@macadamian.com>
23634 Popup windows will be hidden when we minimize a main frame or shown
23635 when we maximize or restore a minimized main frame.
23637 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
23639 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
23640 PropertySheet didn't destroy page dialog's window while removing page.
23642 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
23643 Update the item width upon a new column in the header control.
23645 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
23646 Reorder parameters to fix position of base reg relative to exception
23649 * documentation/Makefile.in: Fixed typo.
23652 Francois Gouget <fgouget@psn.net>
23653 Define the COM macros even in C++.
23655 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
23656 Fixed loop with WM_SYSCHAR.
23658 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
23659 Fixed tooltips positioning.
23661 * graphics/x11drv/dib.c: Re-applied lost change.
23663 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23664 Ignore wrong hInstance.
23666 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
23667 Robert 'Admiral' Coeyman <admiral@corner.net>
23668 Report non-hercules video. Turned on int 2a.
23670 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
23671 Jim Aston <jima@corel.ca>
23672 Fixed compiling with STRICT.
23674 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
23675 Proper resource support for dialog title.
23677 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
23678 Fixed some wrong defines.
23680 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
23681 Copy bitmaps properly.
23683 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
23684 Eric Pouech <Eric.Pouech@wanadoo.fr>
23685 Allow loading of modules debug information after first invocation of
23688 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
23689 Jim Aston <jima@corel.ca>
23692 * include/listview.h, dlls/comctl32/listview.c:
23693 Ulrich Czekalla <ulrichc@corel.ca>
23694 Implementation of edit labels.
23696 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
23697 Ove Kaaven <ovek@arcticnet.no>
23698 Fixed some anonymous union accesses.
23700 * controls/listbox.c: Abey George <abey@macadamian.com>
23701 Draw the item text from the top of the item rect.
23703 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
23704 Pierre Mageau <pierre@macadamian.com>
23705 Fixed the ascending and descending sort order for the File Dialog.
23707 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
23708 - adds calling application defined callback function once PropertSheet
23709 Dialogbox has been initialized just after creating the tab control
23710 - handle the case when pszCaption specifies a resource instead of a string
23712 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
23713 Juergen Schmied <juergen.schmied@metronet.de>
23714 - removed all unnecessary "winapi" from internal _IL* functions
23715 - better parameter checking for shellfolder
23716 - removed dead code from shv_bg_contextmenu
23718 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
23719 Jim Aston <jima@corel.ca>
23720 Added another anonymous union using the DUMMYUNIONNAME style.
23722 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
23723 Properly copy text into user supplied buffer.
23725 * 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:
23726 Ove Kaaven <ovek@arcticnet.no>
23727 Winsock rewrite. Sockets are now proper win32 handles.
23728 Internal structures are now really internal.
23730 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
23731 Tab control doesn't refresh tab area on TCM_SETCURSEL.
23733 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
23734 Ulrich Czekalla <ulrichc@corel.ca>
23735 Implemented StrRChrA.
23737 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
23738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23739 Bugfix: Perform proper process shutdown on 'quit' and error.
23741 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
23742 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
23744 * include/winuser.h: Jim Aston <jima@corel.ca>
23745 Fixed a small typo.
23747 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
23748 Protect against wrong return value from WM_INITDIALOG.
23750 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
23751 Removed an illegal character.
23753 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
23754 Now inits the policy cache when shell32 is first instantiated.
23755 Matches Windoze behavior.
23757 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
23758 Ian Schmidt <ischmidt@cfl.rr.com>
23759 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
23760 role a little, added policy data table.
23762 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
23763 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
23765 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
23766 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
23768 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
23769 The property sheet dialog needs flag WS_VISIBLE.
23771 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
23772 Set the default view button to List in the FileDialog.
23774 * loader/ne/module.c:
23775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23776 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
23778 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23779 Fixed potential crash in string variable printing.
23781 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23782 Added WM_GETFONT support.
23784 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
23785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23786 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
23788 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23789 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
23790 mmioDescend offset and alignment issues).
23792 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
23793 We are supposed to delete the palette object with the DeleteObject
23796 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
23797 Listview items will be drawn with the right item dimensions.
23799 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
23800 Some small corrections to the ExtTextOut function.
23802 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
23803 Make sure that the drop effect of a DnD operation is set to
23804 DROPEFFECT_NONE if the user cancelled the operation.
23806 * dlls/comctl32/animate.c, include/animate.h:
23807 Eric Pouech <Eric.Pouech@wanadoo.fr>
23808 First working version.
23810 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23811 Added the mute capability to most control lines.
23813 * windows/win.c: Rein Klazes <rklazes@casema.net>
23814 Use the module handle, if CreateWindowEx is called with
23817 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
23818 Added missing prototypes for StrRetToBuf(A|W).
23820 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
23822 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
23825 * objects/dib.c: Backed out previous change (breaks with metafiles).
23827 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
23828 Ove Kaaven <ovek@arcticnet.no>
23829 Added socket interface to wineserver.
23831 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
23832 Eric Pouech <Eric.Pouech@wanadoo.fr>
23833 Correct filename for kernel module is KRNL386.EXE.
23835 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
23836 Eric Pouech <Eric.Pouech@wanadoo.fr>
23837 Added missing (and now required) filename directive.
23839 * tools/build.c, include/builtin32.h:
23840 Eric Pouech <Eric.Pouech@wanadoo.fr>
23841 Added filename to 32 bit builtin module descriptors.
23843 * if1632/builtin.c, relay32/builtin32.c:
23844 Eric Pouech <Eric.Pouech@wanadoo.fr>
23845 Fix loading of modules: now search key is module's filename, not
23848 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
23849 Pierre Mageau <pierre@macadamian.com>
23850 When an error occurred in a property sheet because of invalid data,
23851 clicking on another tab, would activate the new tab but keep the
23852 original property sheet.
23854 * 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:
23855 Juergen Schmied <juergen.schmied@metronet.de>
23856 - implemented sorting the listview by clicking on the column header
23857 - implemented the context menu entrys for sorting
23858 - some more functions to gather data form pidls
23860 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
23861 Juergen Schmied <juergen.schmied@metronet.de>
23862 Removed linking by GetProcAddress for StrRetToBuf sinc not all
23863 versions of shlwapi exporting this function.
23865 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
23866 James Abbatiello <abbeyj@wpi.edu>
23867 Removes extraneous comparison of data pointed to by the relocation
23868 offset when no relocation entries exist.
23870 * if1632/wprocs.spec, loader/ne/module.c:
23871 Marcus Meissner <Marcus.Meissner@lst.de>
23872 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
23873 BLINKER selfextracting executables).
23875 * windows/dialog.c: Abey George <abey@macadamian.com>
23876 Changed EndDialog to behave like as in Windows.
23877 Call SetWindowPos instead of ShowWindow in EndDialog.
23879 * windows/winpos.c: Abey George <abey@macadamian.com>
23880 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
23881 Code for activating and setting focus to other windows when a window
23882 is hidden, is moved to ShowWindow from SetWindowPos.
23883 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
23885 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23886 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
23888 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23889 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
23890 dimensions are equal).
23892 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
23893 Gustavo Junior Alves <alves@correionet.com.br>
23894 Added Portuguese language support.
23896 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
23897 Francois Gouget <fgouget@psn.net>
23898 Use the COM macros rather than directly accessing the lpvtbl field.
23900 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
23901 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23902 Use LoadString16 for FormatMessage16 and handle
23903 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
23905 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
23906 Some adjustments to ExtTextOut.
23908 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
23909 Stephane Lussier <stephane@macadamian.com>
23910 Fixed the clipping for the postscript driver and turned it on (by setting
23911 PSDRV_SetDeviceClipping in the function table).
23913 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23914 Account for the trailing NULL in GetLogicalDriveStringsA.
23916 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
23917 Fixed a typo in a function declaration.
23919 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
23920 Added Hungarian keyboard support.
23922 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
23923 We have to activate MDI child windows.
23925 * dlls/commdlg/filedlg.c:
23926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23927 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
23930 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
23931 Correct usage of a scratch array in X11DRV_PolyBezier.
23933 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
23934 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
23936 * controls/button.c: Francois Boisvert <francois@macadamian.com>
23937 Removed FillRect in the ownerdrawn button procedure.
23939 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
23940 Make sure the Focus Out window is still the Foreground window before
23941 doing SetForegroundWindow(0) in Event_FocusOut.
23943 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
23944 James Abbatiello <abbeyj@wpi.edu>
23945 Fixes problems with color drift when switching to/from
23946 logical/physical colors.
23948 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
23949 Mouse position is signed.
23951 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
23952 Set the COLOR_3DLIGHT system color to the right window default value.
23954 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
23955 Small hack to check if we need to relocate the TLS directory or not
23956 (some seem to need this pointer relocateable, some already do relocate
23959 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
23960 Relink subdirectory objects on Makefile.in/Make.rules.in change.
23962 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
23963 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
23965 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
23966 Don't ref NULL ptrs in debug.
23968 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
23969 If the joydevice is not present, do not create a DirectInputDevice.
23971 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
23972 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23973 Map PrintDlg16 to PrintDlgA.
23975 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
23978 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
23979 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
23982 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
23983 Prevent self referencing next pointer during insert.
23985 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
23986 Added some missing definitions.
23988 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
23989 Klaas van Gend <klaas@vangend.demon.nl>
23990 Added Dutch to the languages supported by MCI.
23992 * documentation/status/internationalisation:
23993 Klaas van Gend <klaas@vangend.demon.nl>
23994 Updated status of internationalisation.
23996 * loader/pe_image.c:
23997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23998 Bugfix: *Don't* resolve PE imports if asked not to ...
24000 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24001 Bugfix: DdeNameService was broken.
24003 * loader/ne/module.c:
24004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24005 Bugfix: When loading an executable module fails, don't perform module
24006 cleanup before the corresponding task is destroyed.
24008 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
24009 Klaas van Gend <klaas@vangend.demon.nl>
24010 Moved bitmap resource to language-independent resource file.
24012 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24013 Added warning for future VERSION_GetVersion() (mis-)users and made
24014 OSVERSIONINFO warning more detailed.
24016 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
24017 Marcus Meissner <Marcus.Meissner@caldera.de>
24018 Added stubs for RevokeActiveObject, GetActiveObject, fixed
24019 RegisterActiveObject stub argtypes.
24021 * windows/x11drv/keyboard.c:
24022 Marcus Meissner <Marcus.Meissner@caldera.de>
24023 Added german keyboard layout with "nodeadkeys" option enabled (just to
24024 apostrophes are switched).
24026 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
24027 Marcus Meissner <Marcus.Meissner@caldera.de>
24028 Stub for VideoCapDriverDescAndVer.
24030 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
24031 Replicate CreateDirectory() LastError workaround for the LFN part.
24033 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
24034 Also escape characters >=0x80 within the wineregistry savefile.
24036 * dlls/wnaspi32/winaspi32.c:
24037 Marcus Meissner <Marcus.Meissner@caldera.de>
24038 Don't use malloc/free in winaspi32.
24040 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
24041 Use 1 macro for rgbbitdepth -> byte determination.
24042 xshm/image creation now uses 1/8 of the space for every image.
24044 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
24045 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
24047 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
24049 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
24050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24051 Bugfix: Don't call GetVersionExA too early, to avoid breaking
24052 automatic emulated Windows version detection.
24054 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
24055 Rein Klazes <rklazes@casema.net>
24056 First implementation of LoadTypeLibEx().
24058 * if1632/mmsystem.spec, multimedia/mmsystem.c:
24059 Marcus Meissner <marcus@jet.franken.de>
24060 Added stub for WMMMIDIRUNONCE called by midimap.drv.
24062 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
24063 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
24064 following WSACleanup will already free the structures.
24066 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
24067 Create DirectSound object even without sounddevice. Games can be
24068 played without sound, but not without DirectSound object (tested with
24071 * 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:
24072 Patrik Stridvall <ps@leissner.se>
24073 Fixed some of the issues reported by winapi-check, by adding arguments
24076 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
24077 Added ability to call winapi_check from the Makefiles.
24079 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
24080 Modification due to problems with winapi-check.
24082 * 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:
24083 Patrik Stridvall <ps@leissner.se>
24084 - Adapted to changes in Wine.
24085 - Minor improvements.
24087 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
24089 * server/event.c, server/object.h:
24090 Made event manipulation routines public.
24092 * 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:
24093 Peter Hunnisett <hunnise@nortelnetworks.com>
24094 - Moved dplay and dplayx to a proper home in the dlls directory.
24095 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
24096 - Implemented a class factory for dplay and dplobby. COM interfaces
24097 now work for dp and dpl.
24098 - Added a few more entries to dplayx.spec files. How do you find the
24099 ordinals? I just guessed :(
24100 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
24101 - Included some missing header file definitions.
24102 - Implemented the dplay dll in terms of the dplayx dll. I haven't
24103 tested it so it may not work...
24104 - A few bug fixes and a little new implementatioe.n
24105 - Updated document with a more detailed implementation plan.
24107 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
24108 Rewrite the ShowOwnedPopups function with a safety algorithm.
24110 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
24111 Make ExecFocusedItem return -1 on failure.
24113 * graphics/ddraw.c, multimedia/dsound.c:
24114 Peter Hunnisett <hunnise@nortelnetworks.com>
24115 - Changed return code for failure on *_DllGetClassObject to
24116 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
24117 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
24118 - Changed "return 0;" with S_OK or DS_OK as appropriate.
24120 * dlls/ntdll/signal_i386.c:
24121 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
24123 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24124 Remember the allocated string to free it.
24126 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
24127 Force recalculation of menu when calling InsertMenuItem.
24129 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24130 Ian Schmidt <ischmidt@cfl.rr.com>
24131 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
24132 Explorer work better.
24134 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24135 Fixed typo in hDrv for sending message.
24137 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
24139 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
24140 Eric Pouech <Eric.Pouech@wanadoo.fr>
24141 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
24144 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24145 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
24147 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
24149 * multimedia/mixer.c, multimedia/mmaux.c:
24150 Eric Pouech <Eric.Pouech@wanadoo.fr>
24151 Check for OSS driver presence and return error accordingly.
24153 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24154 Got rid of hack on MIDHDR's reserved field for 16/32 bit
24157 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24158 Fixed crash with mapper loading.
24159 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
24162 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24163 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
24166 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
24169 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
24170 Fix integer based resource id assumption.
24171 Add support for string based type ids.
24173 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
24174 Added some basic Winsock2 definitions.
24176 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
24177 Added EXCEPT_EVENT to wineserver select loop.
24179 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
24180 Fix for VFAT_IOCTL_READDIR_BOTH.
24182 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
24183 Small wing enhancement.
24185 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
24186 Return key should not be ignored in multiline edit even if
24187 ES_WANTRETURN flag isn't set.
24189 * include/gdi.h, objects/gdiobj.c:
24190 Francis Beaudet <francis@macadamian.com>
24191 DPtoLP needs to round the result.
24192 Fixed MulDiv to deal better with negative numbers.
24194 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
24195 rcPaint has to be returned in logical coordinates but was intersected
24196 with a client rectangle in device coordinates.
24198 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
24199 Fixed GetRandomRgn.
24201 * files/drive.c: Abey George <abey@macadamian.com>
24202 Made GetCurrentDirectory return long name of the current directory.
24204 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
24205 Use an extra bit in the button status byte to flag whether the
24206 DefButtonWndProc should process the WM_LBUTTONUP message.
24208 * 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:
24209 Moved all signal support to a new platform-specific file.
24210 Make use of the per-thread signal stack (Juergen Lock).
24211 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
24213 ----------------------------------------------------------------
24214 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
24216 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
24217 Noel Borthwick <noel@macadamian.com>
24218 Added clipboard server.
24220 * 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:
24221 Patrik Stridvall <ps@leissner.se>
24222 Made a new improved version of winapi-check in perl.
24225 Implemented uppercasing functions (based on a patch by Robert
24226 'Admiral' Coeyman).
24228 * 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:
24229 Patrik Stridvall <ps@leissner.se>
24230 Fixed some of the issues reported by winapi-check.
24232 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
24233 Modification due to problems with winapi-check.
24235 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
24236 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
24237 closed after loosing the focus.
24239 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
24240 CreateDIBitmap creates a monochrome bitmap only when the first color of the
24241 colormap is black followed by white. Otherwise it creates a color bitmap.
24243 * windows/defwnd.c, windows/nonclient.c:
24244 Noomen Hamza <noomen@macadamian.com>
24245 Non active window should be activated when it gets any
24246 client/non-client double/single left/medium/right mouse click(s).
24248 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
24250 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24251 Added WINEOSS descriptor.
24253 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24254 MMSYSTEM_GetIData() now dies when no iData is present
24255 Better error recovery when the process attachment fails
24256 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
24257 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
24258 Makes use of new lolvldrv.c interfaces
24260 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
24261 Eric Pouech <Eric.Pouech@wanadoo.fr>
24262 Added lolvldrv.c and oss.c.
24263 Thunks to 16 bit are now generated for the MMSYSTEM module.
24265 * 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:
24266 Eric Pouech <Eric.Pouech@wanadoo.fr>
24267 Added dlls/winmm and dlls/winmm/wineoss directories.
24269 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24270 No longer checking for correct iData in code.
24272 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
24273 Added missing DriverCallBack function.
24275 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
24276 All headers (wave and midi functions) are now seen as segptr.
24277 Added stub for joyGetPosEx16().
24279 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24280 Added some missing defines.
24282 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24283 Now using the same structs for low-level drivers as Windows do.
24285 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
24286 Eric Pouech <Eric.Pouech@wanadoo.fr>
24287 Make it (almost) 32 bit only.
24288 Reflected creation of WINEOSS module.
24290 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24291 Make it (almost) 32 bit only.
24292 Reflected creation of WINEOSS module.
24293 No longer using ERR when no MIDI card is present.
24295 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24296 Added stub for joyGetPosEx16().
24298 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24299 No longer checking for correct iData in code.
24300 Added look-up tables to command tables (speeds up queries).
24302 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24303 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
24305 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24306 Now using modReset() instead of tweaking MIDI controls.
24308 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24309 Fixed returned type upon open.
24310 Fixed some bogus error checking.
24312 * multimedia/mcianim.c, multimedia/mciavi.c:
24313 Eric Pouech <Eric.Pouech@wanadoo.fr>
24314 Fixed returned type upon open.
24316 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
24317 Do not set EH_NONCONTINUABLE.
24319 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
24320 Morten Eriksen <mortene@sim.no>
24321 Added simple console mode example program which lists information
24322 about the version of Windows we're currently running on.
24324 * loader/module.c: Fixed memory allocation bug.
24326 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
24327 Fix infinite loop with glastXFocusWindow.
24329 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
24330 Allow creation of empty imagelist.
24332 * objects/palette.c, relay32/gdi32.spec:
24333 Ian Schmidt <ischmidt@cfl.rr.com>
24334 Added partial implementation of GetICMProfileA, required by Paint Shop
24337 * controls/menu.c: Abey George <abey@macadamian.com>
24338 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
24339 when TPM_NONOTIFY flag is set in TrackPopupMenu.
24341 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
24342 getpeername() and getsockname() return errors in errno not h_errno.
24344 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
24346 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
24347 Patrik Stridvall <ps@leissner.se>
24348 Fixed ANSI C violations.
24350 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
24351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24352 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
24354 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
24355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24356 Don't create thunk for task signal proc, call it directly.
24358 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
24359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24360 DC hook proc thunk management simplified.
24362 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24363 System timer proc thunk creation moved out of if1632/thunk.c.
24365 * scheduler/thread.c:
24366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24367 Don't create thunk for CreateThread16 proc, call it directly.
24369 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
24370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24371 Windows hook proc thunk management simplified.
24373 * include/callback.h, if1632/thunk.c:
24374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24375 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
24376 Removed persistent thunk creation routines.
24378 * 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:
24379 Lionel Ulmer <lionel.ulmer@free.fr>
24380 Added the possibility to use DGA 2.0.
24382 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24383 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
24385 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
24386 It's no error to send a WM_COMMAND to MenuHelp.
24388 * files/file.c: Francois Boisvert<francois@macadamian.com>
24389 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
24391 * controls/static.c: Francis Beaudet <francis@macadamian.com>
24392 Fixed display bug in the static control.
24394 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
24395 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
24397 * 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:
24398 Noel Borthwick <noel@macadamian.com>
24399 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
24400 and native Linux applications.
24401 - Respond to the MULTIPLE selection request target when Wine is the
24403 - Relax type checking for TARGETS selection.
24405 * if1632/builtin.c, loader/module.c:
24406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24407 Set 'expected_version' of built-in and dummy modules according to
24408 emulated Windows version.
24410 * if1632/relay.c, loader/main.c:
24411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24412 Make CallTo16 return stub segment owned by KERNEL.
24414 * include/wine/winbase16.h, loader/task.c:
24415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24416 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
24418 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
24419 Added some values that were missing in the Swedish nls file.
24421 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
24423 * graphics/x11drv/dib.c:
24424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24425 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
24427 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
24428 Added missing export.
24430 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
24431 Fixed crash when loading *.ani files.
24433 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
24434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24435 Moved bulk of OLE implementation to dlls/ subdirectories.
24437 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
24438 Send correct WM_MENUSELECT when menu closes.
24440 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
24441 Francois Boisvert <francois@macadamian.com>
24442 Added small feature in the file dialog.
24444 * 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:
24445 Patrik Stridvall <ps@leissner.se>
24446 Added support for anonymous structs/unions on compilers that implement it.
24448 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
24449 Peter Ganten <ganten@uni-bremen.de>
24450 Stubs for PolyTextOutA/W.
24452 * graphics/x11drv/dib.c, objects/dib.c:
24453 Karl Lessard <ybicubuk@umail.corel.com>
24454 Some more minor GDI fixes.
24456 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
24457 In ImageList_Draw when drawing the bitmap with the transparent flag
24458 set, background color/foreground color should be set to white/black,
24459 when doing bitblt operation with the bitmap mask.
24461 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
24462 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24463 Extend DRAWMODE struct to win95 spec.
24464 Add some more Escape -> Escape16 conversions.
24466 * graphics/win16drv/prtdrv.c:
24467 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24468 Stop trashing devmode if in and out devmodes are the same.
24470 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
24471 The MDIClient class must be registered with the IDC_ARROW cursor.
24473 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
24474 Implemented the disabled state of the combobox.
24476 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
24477 Protect SetMenu from rogue menu handle.
24478 GetMenu16 can just call GetMenu.
24480 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
24481 Protect MDISetMenu from rogue menu handles.
24483 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
24484 Tidy up TRACE etc to use default channel.
24486 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
24487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24488 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
24490 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
24491 Thuy Nguyen <thuy@macadamian.com>
24492 Added support for wizard property sheets.
24494 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24495 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
24497 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
24498 - iSelected should be -1 if no item selected (Gerard Patel)
24499 - some of the checks for invalid items where > when they should have been >=
24501 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
24502 after where the item is inserted, increment the selected item (David Luyer)
24504 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24505 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
24507 * debugger/db_disasm.c:
24508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24509 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
24511 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
24512 Marcus Meissner <marcus@jet.franken.de>
24513 Added stub implementation for EnumDisplayDevices*.
24515 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
24516 Added SC_GET_DEVTYPE.
24518 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
24519 Added stub for OLE32.DllGetClassObject.
24521 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
24522 Juergen Schmied <juergen.schmied@metronet.de>
24523 More support for special pidls in SHGetSpecialFolderLocation.
24525 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
24526 Luc Tourangeau <luc@macadamian.com>
24527 Implemented invisible pens.
24529 * objects/dib.c, graphics/x11drv/dib.c:
24530 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24533 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
24534 Added a case for menu handling in win31.
24536 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
24538 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
24539 Karl Lessard <karll@corel.com>
24540 Fixed GetDIBits problems.
24542 * 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:
24543 Patrik Stridvall <ps@leissner.se>
24544 Add support for anonymous struct/unions on compilers that implement it.
24546 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
24548 * controls/button.c, controls/uitools.c:
24549 Dennis Bj|rklund <dennisb@cs.chalmers.se>
24550 Fixed win9x look on checkboxes and radiobuttons.
24552 * 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:
24553 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24554 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
24555 Remove relays for win16drv from CallBack table, instead use build to
24556 generate them directly in graphics/win16drv/prtdrv.c.
24557 If Printer AbortProc is 16bit then allocate thunk and store that as a
24558 32bit proc in DC. Setting of abortprocs now done in the correct place
24559 (i.e. not in the driver).
24561 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
24562 Relaxed parameter checking for GetDIBits.
24564 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24565 Fixed last error code when trying to load unknown VxD with CreateFile.
24567 * dlls/shell32/shell32_main.c:
24568 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24569 Pretend successful execution of SHELL_NotifyIcon*().
24571 * controls/menu.c, relay32/user32.spec:
24572 Eric Pouech <Eric.Pouech@wanadoo.fr>
24573 Added MenuItemFromPoint stub.
24575 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24576 Fixed off by one allocation error (DPA and DSA).
24578 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24579 Fixed crash in PlaySound thread.
24581 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
24583 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
24584 For Win 3.x applications, if they have either horizontal or vertical
24585 scrollbars, enable both.
24587 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
24588 Patrik Stridvall <ps@leissner.se>
24589 Eliminated warnings.
24591 * controls/combo.c, controls/listbox.c:
24592 Pierre Mageau <pierre@macadamian.com>
24593 Set the mouse capture on the combo listbox.
24595 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
24596 - fixed the creation of back-buffers in DGA mode
24597 - added a check on the validity of the Locking rectangle
24598 - fixed the enumeration for DX-6.0
24600 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
24601 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
24603 * controls/button.c: Abey George <abey@macadamian.com>
24604 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
24605 BS_CHECKBOX, BS_AUTO* styles.
24607 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
24609 * 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:
24610 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24611 Winspool DocumentProperties and DeviceCapabilities should now work on
24612 native 16 bit drivers.
24614 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24615 Fixes DeviceCapabilities for DC_PAPERSIZE.
24616 Various fixes for OpenPrinter and EnumPrinters.
24617 Separation of GetPrinter in preparation for unification with EnumPrinters.
24619 * graphics/psdrv/ppd.c, include/wingdi.h:
24620 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24621 Add support for a large number of different paper sizes to PostScript
24624 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
24625 Added definitions of COM objects for D3D 6.x support.
24627 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
24628 If there is not an exact match found for the requested font name,
24629 instead of using the first font defined for the printer, map some
24630 common font families (e.g. Arial -> Helvetica), and search again.
24632 * if1632/kernel.spec, if1632/thunk.c:
24633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24634 Fixed bug in CBClient routines by storing the SEGPTR in the global
24635 table and translating it on every use.
24637 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
24638 Changed the pixmap to look like the windows default application icon.
24640 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
24641 Stop crash in GetDiskFreeSpaceEx.
24643 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
24644 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
24645 handled by the window manager.
24647 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
24648 Implemented the behavior around the ES_WANTRETURN style in the edit
24651 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
24652 Pressing the delete key using an extended keyboard with numlock on is
24653 not generating anymore a WM_CHAR message.
24655 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
24656 Fixed pattern matching in PathMatchSpecA/W
24658 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
24659 Tabbing in the listview of the shellview.
24661 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
24662 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
24663 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
24665 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
24667 * dlls/shell32/shell32_main.c:
24668 Juergen Schmied <juergen.schmied@metronet.de>
24669 Fixed crash in detach sequence.
24671 * dlls/shell32/shlfolder.c:
24672 Juergen Schmied <juergen.schmied@metronet.de>
24673 Fixed wrong return value.
24675 * dlls/crtdll/crtdll_main.c:
24676 Juergen Schmied <juergen.schmied@metronet.de>
24677 Prevent endless loop in except2.
24679 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
24680 Now works around wine never exiting the debugger.
24681 Should put bug reports in the right place now.
24683 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
24684 Marcus Meissner <Marcus.Meissner@caldera.de>
24685 Added stub for RegisterActiveObject().
24687 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
24688 Marcus Meissner <marcus@jet.franken.de>
24689 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
24691 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
24693 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
24694 Removed __winelib flag.
24696 * 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:
24697 Eric Pouech <Eric.Pouech@wanadoo.fr>
24698 Updated to new MM header organization.
24700 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
24701 Eric Pouech <Eric.Pouech@wanadoo.fr>
24702 Moved DDK level material to new include/mmddk.h file.
24703 Copied some SDK level material from include/multimedia.h file.
24705 * multimedia/mciwave.c, multimedia/mcimidi.c:
24706 Eric Pouech <Eric.Pouech@wanadoo.fr>
24707 Updated to new MM header organization.
24708 Cleaned-up internal structures (now 32 bit only).
24709 Now using the MMSYSTEM entry points rather than the low level driver
24712 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
24713 Fix %fs for signal handlers in the FS_sig undefined case (this patch
24714 actually from Ulrich Weigand, I only tested it).
24716 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
24717 Ron Record <rr@sco.com>
24718 Added support of __thr_errno for reentrance on UnixWare.
24720 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
24721 No longer needs to calculate its own character size.
24723 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
24724 Consequential changes to default system font sizes
24726 * graphics/x11drv/xfont.c, include/x11font.h:
24727 Richard Cohen <richard@jubjub.demon.co.uk>
24728 Various fixes for the X11 font mapper, particularly:
24729 - size fonts with negative heights correctly
24730 - calculate average width correctly.
24732 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
24733 Use a special value in the hotspot coordinate to identify which HICON
24734 are cursors and which are icons.
24736 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
24737 Modified CBDropDown to find the best height of the listbox.
24739 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
24741 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
24742 Added configure check for str[n]casecmp.
24744 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24745 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
24747 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24750 * dlls/winspool/info.c, include/winspool.h:
24751 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24752 Added loads of types, defines and declarations to winspool.h.
24754 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
24755 Francois Boisvert<francois@macadamian.com>
24756 Fixed the height of items in the lookin combobox of the filedlg95.
24758 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
24759 Initialize the enabling state variable in the edit.
24761 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
24762 The fast window frame size should be the same as the frame size used
24763 by NC_DrawFrame function.
24765 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24766 Fixed compiler warnings.
24768 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24769 lstrncmpi isn't a windows API, use strncasecmp instead.
24772 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
24774 * windows/msgbox.c: Added missing HFONT type.
24776 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
24777 Pierre Mageau <pierre@macadamian.com>
24778 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
24779 CURSORICON_FindBestIcon changed to find the correct icon.
24780 ImageList_ReplaceIcon now calls CopyImage internally.
24781 Assign a value for the hIconSm CLASS member (using CopyImage).
24783 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
24784 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
24786 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
24787 Give applications a copy of the property sheet dialog template as they
24790 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
24791 Relay exclude lists were not working due to some CharUpperA()
24794 * loader/loadorder.c, wine.ini:
24795 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24796 winspool -> winspool.drv
24798 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
24799 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24800 Implemented StrCmpNIA like the other StrCmpXX functions.
24802 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
24803 Resolve environment variable when enumerating values.
24805 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
24806 The format rect is recalculated for each font change. MoveEnd &
24809 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
24811 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
24812 Karl Lessard <karll@corel.com>
24815 Speed up conversion between XImages and DIBSections.
24817 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
24818 Francois Boisvert <francois@macadamian.com>
24819 Some <open> features in the file dialog 95.
24821 * include/winnt.h, scheduler/sysdeps.c:
24822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24823 Removed global variable pCurrentTeb.
24825 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24826 HEAP_Commit/Decommit were assuming a page size of 4KB
24829 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24830 A few more DC_ defines from Win2000.
24832 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24833 Check that lpCreate->lpszName is non-NULL.
24835 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
24836 More restrictive checks, so DIALOG_IsAccelerator don't loop
24839 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
24840 Menu hides when clicked for a second time.
24842 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
24843 - select the font into the dc before calculating the extent
24844 - make buttonheight correspond to text height + width to caption
24845 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
24846 - #defines for DlgItemIds
24847 - implement MB_RETRYCANCEL
24849 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
24850 Keep the enable state in the edit structure instead of calling
24853 * 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:
24854 Noel Borthwick <noel@macadamian.com>
24855 - Implement interprocess clipboard communication.
24856 - Support for the PRIMARY and CLIPBOARD selection atoms.
24857 - Support for the TARGETS selection format.
24858 - Expose native Windows clipboard formats through X selection targets.
24860 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
24861 Make stock fonts independent of mapping mode.
24862 System font should only be bold for Win31.
24864 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
24865 Removed truncating errors that happen when converting fom dialog units
24868 * windows/winpos.c: Abey George<abey@macadamian.com>
24869 Check new coordinates received in WM_NCCALCSIZE message.
24871 * controls/button.c: Francis Beaudet <francis@macadamian.com>
24872 Slight 1 pixel adjustment on the position of the radio button bitmap.
24874 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24875 Fixed off by one allocation errors.
24877 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
24878 The backspace is now handled in the WM_CHAR message.
24880 * windows/mdi.c, windows/nonclient.c:
24881 Francis Beaudet <francis@macadamian.com>
24882 Make sure that all MDI children have the WS_EX_MDICHILD style set.
24884 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
24885 Fixed prototype order.
24887 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
24888 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
24890 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24893 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
24894 Fixed the support for the close button in the ShellAbout dialogs.
24896 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
24897 Added Dutch resources for PrintDlg32.
24899 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
24900 Klaas van Gend <klaas@vangend.demon.nl>
24901 Completed PrintDlg32 resource stringtable.
24903 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
24904 Added sanity checks in the cleanup code.
24906 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
24907 Completed GetKeyNameText for non-character keys.
24909 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
24910 Make directories name appear in the BrowseForFolder dialog.
24912 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24913 Do not remove .drv from filenames.
24915 * controls/button.c: Francis Beaudet <francis@macadamian.com>
24916 Fixed a little positioning bug with the checkbox.
24918 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
24919 Abey George <abey@macadamian.com>
24920 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
24923 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
24924 Changed snprintf to wsnprintfA to remove unresolved external when
24925 compiling on Solaris/Sun.
24927 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
24928 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
24929 equivalents. (WinWord 97, File Open dialog)
24931 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
24932 Use in GetClassInfoW the same hack for systemclasses as in
24933 GetClassInfoA (winword 97 with native comctl32).
24935 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
24936 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
24938 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
24939 Implemented wParam of WM_PAINT msg for edit control.
24941 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24942 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
24944 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
24945 subkey_found did not search for _all_ sub keys.
24947 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
24949 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
24950 Francois Boisvert <francois@macadamian.com>
24951 Implemented basic browsing in the file name edit of the filedlg 95.
24953 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
24954 Avoid changing the activation state in EnableMenuItem.
24956 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
24958 * ole/parsedt.c, ole/parsedt.h:
24959 Eric Pouech <Eric.Pouech@wanadoo.fr>
24960 Only declare DateStyle in a single compilation unit.
24962 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
24963 Added the case of a user defined icon for the sysbutton hittest.
24965 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
24966 Fixed typelib reading to correctly use the offset of the typelib that
24967 is embedded in for example a dll file.
24969 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
24970 Fixed CreateDIBSection() called with negative height to set the height
24971 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
24973 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
24974 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
24975 never be bigger than the client area of the window.
24977 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
24978 Make sure that an empty string never matches a listbox entry in
24979 LISTBOX_FindString().
24981 * dlls/version/info.c:
24982 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24985 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24986 Fixed crash when accessing sysmenu.
24988 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24989 Really do a silent backtrace when requested.
24991 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24992 Do not set the address if the symbol is still tagged INVALID.
24994 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24995 Added support for N_BINCL and N_EINCL instructions.
24996 Fixed type parsing (as generated by egcs).
24998 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
25000 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25001 Use typedef to work around egcs problem.
25003 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
25004 Removed unnecessary includes from ole related files.
25006 * ole/compobj.c, multimedia/mmsystem.c:
25007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25008 Adapted to WOW changes.
25010 * 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:
25011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25012 Moved implementation of WOW routines to single file.
25013 Added all missing WOW routines, fixed WOWCallback16Ex.
25015 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25016 Fixed internal buffer for 16 bit mmio MEM files.
25018 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25019 - some errors in cleaning up values returned by MCI drivers: this
25020 should solve the issues reported with the CD player/writer
25021 - crash when command was requested with automatic open (note, this
25022 will now gracefully report an error, not do the correct thing).
25024 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
25025 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
25028 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25029 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
25031 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25032 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
25034 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
25035 Bertho Stultiens <bertho@panter.soci.aau.dk>
25036 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
25037 IDs larger and that caused problems. This is now solved (I hope).
25039 ----------------------------------------------------------------
25040 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
25042 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
25043 Fixed cursor stretch code.
25045 * memory/selector.c:
25046 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25047 Inhibit wraparound in comparison.
25049 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
25050 Juergen Schmied <juergen.schmied@metronet.de>
25051 New internal dll, exporting already existing path functions.
25053 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
25054 Francis Beaudet <francis@macadamian.com>
25055 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
25056 for the MSG_InternalGetMessage() call is a WM_TIMER.
25058 * rc/winerc.c, include/resource.h, include/windef.h:
25059 Patrik Stridvall <ps@leissner.se>
25060 GCC 3.0 has not been released yet, but it is good to be prepared.
25062 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
25063 Added resolution of LVM messages.
25065 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
25066 Added protection against possible memory corruption.
25068 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
25069 Fixed cursor selection to find the correct cursor when more than one
25072 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
25073 Thuy Nguyen <thuy@macadamian.com>
25074 Replaced a static ten element array with a dynamic pointer array.
25076 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
25077 Fix special case when no printer installed.
25079 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
25080 James Juran <jrj120@psu.edu>
25081 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
25082 since most shell.dll functions call their 32-bit counterparts.
25084 * dlls/version/info.c:
25085 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25088 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
25089 EM_SETSEL scrolls if outside of the visible range.
25090 "shift+home" selection improved in the edit control.
25092 * ole/parsedt.c: Removed RCS keyword.
25094 * 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:
25095 Juergen Schmied <juergen.schmied@metronet.de>
25096 More use of rc files for strings and menus, fixes. First internal
25099 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
25100 New interface: DropSource.
25102 * dlls/shell32/shlfolder.c:
25103 Juergen Schmied <juergen.schmied@metronet.de>
25106 * dlls/shell32/shell32_main.c:
25107 Juergen Schmied <juergen.schmied@metronet.de>
25108 Implemented SHGetFileInfo better.
25110 * dlls/shell32/iconcache.c:
25111 Juergen Schmied <juergen.schmied@metronet.de>
25112 Protect cache with critical section.
25113 Removed hack to load icons from external shell32.dll.
25115 * dlls/shell32/dataobject.c:
25116 Juergen Schmied <juergen.schmied@metronet.de>
25117 QueryGetData, EnumFormatEtc implemented.
25119 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
25120 Fixed mapping of file extensions to text.
25122 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
25123 Fixed ascii/unicode issue for naming of the mutexes.
25124 Made mutex handles global.
25125 Fixed incorrect interpretation of return values of WaitForSingleObject.
25127 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
25128 First implementation of GetCharacterPlacementA.
25130 * windows/defwnd.c, include/winuser.h:
25131 Thuy Nguyen <thuy@macadamian.com>
25132 Implemented the WM_SETICON and WM_GETICON messages.
25134 * files/drive.c: Morten Eriksen <mortene@sim.no>
25135 FIXME on unimplemented feature made less obtrusive.
25137 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
25138 Now the conversion in the blt functions round up the result.
25140 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
25141 Document use of "init" in build-spec.txt, and make build.c print a
25142 warning if someone tries to use "init" in a Win16 spec file.
25144 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
25145 Make sure we have a dgroup before patching prologs.
25147 * */Makefile.in, */.cvsignore:
25148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25149 Adapted to glue code generation changes.
25151 * 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:
25152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25153 Adapted to new-style Wine thunks.
25154 Removed some now unnecessary function pointers.
25156 * include/builtin16.h, include/stackframe.h, tools/build.c:
25157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25158 CallTo16... / CallFrom16... Wine thunks reorganized:
25159 - Cleaner separation between core and glue code.
25160 - Argument conversion glue code now in C.
25161 - Glue code needed for 16-bit .spec files inlined.
25163 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
25165 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25166 - implemented GetCommModemStatus
25167 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
25168 - added more verbose TRACEing
25170 * misc/version.c: Morten Eriksen <mortene@sim.no>
25171 Made GetVersionEx() behave in accordance with the specification with
25172 regard to error handling.
25174 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
25175 Mark G. Adams <madams@livepage.com>
25176 Added stub for DrawDibClose.
25178 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
25179 Fixed the look of the combobox's drop down button when in Win95 look.
25181 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
25182 Added support for icons in property sheet tabs.
25184 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
25185 Bertho Stultiens <bertho@panter.soci.aau.dk>
25186 Version 1.0.14 of wrc.
25188 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
25190 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
25192 * 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:
25193 Replaced a few calls to lstr* functions by their CRTDLL or libc
25197 Added an exception handler around a few lstr* functions.
25199 * 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:
25200 Reimplemented multi-byte and wide-chars functions to not depend on
25201 lstr* functions; added a few missing ones; fixed a couple of bugs.
25203 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
25205 * 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:
25206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25207 Separated Win16 (USER) and Win32 (MPR) network routines.
25208 Moved implementation of MPR to dlls/mpr/.
25209 Added proper headers and stubs for missing MPR routines.
25212 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25213 Improved (sort of) RegFlushKey.
25215 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
25216 If the window is already the topmost window in ShowWindow(SW_SHOW), it
25217 must not be activated.
25219 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
25220 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
25222 * windows/dce.c, windows/x11drv/wnd.c:
25223 Stephane Lussier <stephane@macadamian.com>
25224 X11drv SetDrawable function modifies the DC origin, this translation
25225 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
25227 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
25228 Set focus to the dialog in EndDialog.
25230 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
25231 Make sure we compile winestub.o before trying to build a Winelib test
25234 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25235 Fixed case sensitivity flag.
25237 * include/commdlg.h, dlls/commdlg/printdlg.c:
25238 Klaas van Gend <klaas@vangend.demon.nl>
25239 Implemented the return of hDevModes and hDevNames in the PRINTDLG
25240 structure of PrintDlgA().
25242 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
25243 Made hardware_event use win32-conformant parameters.
25245 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
25246 Explicitly load shell32.dll.
25248 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
25249 Take into account icons when determining tab size.
25251 * files/drive.c: Morten Eriksen <mortene@sim.no>
25252 Improved GetDiskFreeSpaceEx() implementation a little bit.
25254 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25255 - added some more Baudrates
25256 - fixed a hang in tcsetattr when the input buffer isn't empty
25257 - added more verbosity for debugging
25259 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
25260 Handle the case when the button is really small.
25262 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
25263 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
25264 specify WS_CAPTION.
25266 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
25268 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
25269 Marcus Meissner <marcus@jet.franken.de>
25270 Implemented DirectInput Joystick support (tested with WC:Prophecy).
25272 * relay32/kernel32.spec, win32/time.c:
25273 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25274 Implemented SetLocalTime.
25276 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
25277 Minor fix to the French Canadian keyboard.
25279 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
25280 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
25281 copy XImage, since the palette might only be defined in the frontbuffer.
25283 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
25284 Create sysconfdir on install.
25286 * dlls/stress/.cvsignore: Fixed typo.
25288 * 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:
25289 Got rid of dsprintf and related macros.
25292 Remove the mutex from the thread list when destroying it.
25295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25296 Moved various DLLs to dlls/
25298 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
25300 * 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:
25301 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
25302 aliasing optimization problems.
25304 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
25305 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
25307 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
25308 Removed async I/O support.
25310 * include/comm.h, misc/comm.c:
25311 Use the service thread for comm notifications.
25313 * 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:
25314 Made stack manipulation macros into inline functions.
25315 Changed a few accesses to context registers to avoid potential
25316 aliasing optimization problems.
25318 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
25319 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
25322 * Makefile.in: Remove wine.conf.man on distclean
25324 ----------------------------------------------------------------
25325 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
25327 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
25328 Close the right window when clicking on a non active window close
25331 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
25332 Removed the dependency on "dummy" for wine and wine.sym.
25335 Remove file from cache when flushing it (based on a patch by Ian
25338 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
25339 Added CONTEXT for ALPHA and MIPS.
25341 * configure.in, Make.rules.in, Makefile.in, configure:
25342 Patrik Stridvall <ps@leissner.se>
25343 Added support for Solaris Lint.
25345 * 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:
25346 Patrik Stridvall <ps@leissner.se>
25347 Fixed some of the issues reported by Solaris Lint.
25349 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
25350 Solaris C/C++ compile fix.
25352 * 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:
25353 Patrik Stridvall <ps@leissner.se>
25354 Various ANSI C compability fixes.
25356 * 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:
25357 Patrik Stridvall <ps@leissner.se>
25358 Fixed some of the issues reported by winapi-check.
25360 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
25361 Actually create the man/ subdirectories before installing.
25363 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
25364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25365 Implemented KERNEL.447 (WIN32_OldYield16).
25367 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25368 Suspend WND lock before EVENT_Synchronize.
25370 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25371 Create VxD handle only for known VxDs.
25373 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
25374 Made compilation of *.spec.c files use -fno-builtin regardless of
25377 * 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:
25378 Patrik Stridvall <ps@leissner.se>
25379 Fixed/added missing/wrong function prototypes and made internal
25382 * 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:
25383 Patrik Stridvall <ps@leissner.se>
25384 Fixed missing prototypes and made it work with Solaris X11.
25386 * 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:
25387 Patrik Stridvall <ps@leissner.se>
25388 Eliminated warnings.
25390 * loader/ne/segment.c:
25391 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25392 Fixed the DSEG value in the SEGTABLEENTRY struct.
25394 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
25395 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25396 Added builtin toolbar bitmaps.
25398 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
25399 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25400 Some more messages.
25402 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
25403 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25404 Added stub for CryptSetKeyParams().
25406 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25407 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25408 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
25410 * misc/crtdll.c, relay32/crtdll.spec:
25411 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25412 Added stub for _except_handler2().
25414 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25415 Improved GetRandomRegion().
25417 * controls/menu.c, windows/nonclient.c:
25418 Pascal Lessard <pascal@macadamian.com>
25419 Implemented the system button behavior and associated it to the system
25420 menu in win95. Also permit the SC_CLOSE item to be disabled.
25422 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
25423 Bugfixes and a fake GETBASEIRQ.
25425 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
25426 Made async fds nonblocking.
25428 * windows/mdi.c: Dan Langlois <daniell@corel.com>
25429 Removed an inappropriate if statement from MDI_ChildActivate that
25430 prevented the activation code from executing.
25432 * dlls/comctl32/monthcal.c, include/monthcal.h:
25433 Alex Priem <alexp@sci.kun.nl>
25434 Bugfixes & further updates for the month calendar common control.
25436 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
25437 Alex Priem <alexp@sci.kun.nl>
25438 Started implementing date/time common control.
25440 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
25441 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25442 PSDRV_WriteArc shouldn't write a newpath.
25444 * controls/button.c: Rein Klazes <rklazes@casema.net>
25445 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
25448 * windows/dce.c: Abey George <abey@macadamian.com>
25449 Bug fix for updating the clipping region in nested GetDCEx calls.
25451 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
25452 Tried to fix the code for SetWindowPos to erase the background
25455 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
25457 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
25458 Klaas van Gend <klaas@vangend.demon.nl>
25459 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
25460 don't display yet).
25461 - added status strings.
25462 - added string table for internationalisation of several internal
25465 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
25466 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
25467 a typo for SW_MAX value.
25469 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
25470 Francis Beaudet <francis@macadamian.com>
25471 Fixed a memory leak in the file dialog.
25473 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25474 Strip .drv extensions to MODULE_GetLoadOrder.
25476 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
25477 Fixed a memory leak.
25479 * scheduler/process.c, loader/task.c:
25480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25481 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
25483 * graphics/psdrv/ps.c, include/psdrv.h:
25484 Luc Tourangeau <luc@macadamian.com>
25485 Added a call to the newpath operator immediately before the arc
25488 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
25489 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
25490 icon needed to be centered when the button is smaller than the bitmap.
25492 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
25493 Fixed a memory leak that occurs when we maximize/minimize an MDI
25496 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
25497 Added more support for buddy windows in the updown control.
25499 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
25500 Implemented proper win95 support for the WS_BORDER style.
25502 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
25503 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
25506 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
25507 Fixed the border for the listbox created by the simple combobox.
25509 * ole/compobj.c, if1632/compobj.spec:
25510 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25511 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
25513 * loader/ne/module.c:
25514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25515 GetModuleHandle16: treat Win32 modules correctly.
25517 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
25519 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
25520 Juergen Schmied <juergen.schmied@metronet.de>
25521 Fixed use of StrRetToStrN.
25523 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25524 Juergen Schmied <juergen.schmied@metronet.de>
25525 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
25527 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
25528 Added explanation of the current DLL support.
25530 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25531 Bugfix: fixed freshly introduced bug in GlobalLock16.
25533 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
25534 Ian Schmidt <ischmidt@cfl.rr.com>
25535 Added stubs for InitMUILanguage and COMCTL32.410.
25536 Fixed some compiler warnings.
25538 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
25540 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
25541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25542 Added FinalUserInit16/FinalGdiInit16 stubs.
25543 Call out to FinalUserInit in MAIN_EmulatorRun.
25545 * if1632/kernel.spec, memory/selector.c:
25546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25547 Added IsBadFlatReadWritePtr16().
25549 * controls/edit.c: Abey George <abey@macadamian.com>
25550 Fixed incorrect edit control behaviour in mouse message handling.
25552 * windows/message.c: Abey George <abey@macadamian.com>
25553 Send normal mouse messages to WM_SETCURSOR when non-client mouse
25556 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
25557 Check if the window has the WS_CLIPSIBLINGS style before using the
25558 DCX_CLIPSIBLINGS flag.
25560 * 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:
25561 Francois Boisvert <francois@macadamian.com>
25562 Implemented the Win95 file open/save dialogs.
25564 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
25565 Do tools/ before any of the other subdirectories, even when doing
25568 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25569 Bugfix: Return selector also in CX from GlobalLock16().
25571 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25572 More gcc bug workarounds.
25574 * graphics/psdrv/ppd.c, include/wingdi.h:
25575 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25576 Added more paper sizes and bin names to PPD parser.
25578 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
25579 Actually return the number of events in Mouse_GetDeviceData (fixes
25580 Wing Commander Prophecy). Added timestamp and sequence generation,
25581 critical section for mousedata. Disabled mouse warping in
25582 GetDeviceData for now (generates excess mouse events).
25584 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
25587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25588 Moved .spec files to corresponding dlls/ directory.
25590 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
25591 Several focus and selection problems in listboxes.
25593 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
25594 Retrieve the clipping region before setting the drawable and reset the
25595 clipping region after.
25597 * 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:
25598 Juergen Schmied <juergen.schmied@metronet.de>
25599 Many fixes/reimplementations.
25601 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
25602 Removed experimental/unused code.
25603 Use ShellFolder to get ViewObjects.
25604 Started cleanup of the contextmenu code.
25606 * dlls/shell32/shlfolder.c:
25607 Juergen Schmied <juergen.schmied@metronet.de>
25608 Complete redesign, split into 3 implementations (Desktop, MyComputer
25609 and filesystem folders). All parsing and binding is done recursive.
25611 * dlls/shell32/shellpath.c:
25612 Juergen Schmied <juergen.schmied@metronet.de>
25613 Implemented SHGetSpecialFolderPathA.
25615 * dlls/shell32/shellord.c:
25616 Juergen Schmied <juergen.schmied@metronet.de>
25617 Implemented SHCreateShellFolderViewEx.
25619 * dlls/shell32/shellole.c:
25620 Juergen Schmied <juergen.schmied@metronet.de>
25621 Removed special CoCreateClassObject and use ole functions instead.
25622 SHCreateDefClassObject implemented.
25624 * dlls/shell32/shelllink.c:
25625 Juergen Schmied <juergen.schmied@metronet.de>
25626 Implemented access to lnk's to a IStream interface.
25628 * dlls/shell32/iconcache.c:
25629 Juergen Schmied <juergen.schmied@metronet.de>
25630 Fixed icon background (was black).
25632 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
25633 Fixed getting icons from filetypes.
25635 * dlls/shell32/enumidlist.c:
25636 Juergen Schmied <juergen.schmied@metronet.de>
25637 Implemented enumeration of shell extensions, seperated enum stuff for
25638 the 3 seperate shellfolder implementations.
25640 * dlls/shell32/dataobject.c:
25641 Juergen Schmied <juergen.schmied@metronet.de>
25642 Rewrote GetData so support multiple selections.
25644 * dlls/shell32/contmenu.c:
25645 Juergen Schmied <juergen.schmied@metronet.de>
25646 Separated stuff for shv background contextmenu to separate file.
25648 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
25649 New functions to access attributes in HCR.
25651 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
25652 Juergen Schmied <juergen.schmied@metronet.de>
25653 New file. Seperate implementation of the shellview background
25656 * include/wine/undocshell.h:
25657 Juergen Schmied <juergen.schmied@metronet.de>
25658 New file. Contains functions not in the official headers but widely
25659 used from other dlls.
25661 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
25662 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
25664 * Makefile.in: Make sure we build tools first.
25666 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
25667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25668 Relay code for Win16 register functions converts arguments.
25669 New 'interrupt' keyword added (for Win16 interrupt handlers).
25670 Adapted .spec files and implementations of register routines.
25672 * 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:
25673 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25674 {Start|End}{Doc|Page} go through DCfuncs.
25675 Implement these in the PostScript driver.
25676 Change PSDRV_Escape to use them.
25678 * loader/dos/dosvm.c:
25679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25680 Work around 'local extern declaration with attribute' gcc bug.
25682 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
25683 Implementation of SetEventNotification for the mouse driver.
25685 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
25686 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
25688 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
25689 Fixed incomplete proto.
25691 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
25692 New keys nessesary for running the new shell32.
25694 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25695 Use GDI APIs to access bitmap info.
25697 * graphics/psdrv/clipping.c:
25698 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25699 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
25701 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
25703 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
25704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25705 Unify startup sequence for Wine and WineLib.
25707 * windows/clipboard.c, include/clipboard.h, memory/global.c:
25708 Noel Borthwick <noel@macadamian.com>
25709 Fix bug with pasting Wine clipboard content to external applications,
25710 by storing clipboard data on the shared system heap.
25712 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
25713 Draw an additional white bit for each invert bit of a cursor.
25715 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
25716 While handling the X FocusIn message in managed mode, if the window
25717 has been disabled revert the X focus back to the last focus window.
25719 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
25720 Francois Boisvert<francois@macadamian.com>
25721 Implemented TREEVIEW_InsertItemW.
25723 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25724 Implemented ExtEscape.
25726 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
25727 Trying to fix parallel make by doing direct subdir/subdir.o rules.
25729 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
25730 Sylvain St-Germain <sylvain@macadamian.com>
25731 Fixed inconsistency in conditions that determines if a window requires
25734 * graphics/x11drv/xfont.c, include/x11font.h:
25735 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25736 For large font sizes call XLoadQueryFont with a 100 pixel high font
25737 and rescale the metrics.
25739 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
25740 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25741 Implement handling of 32 bit AbortProc.
25743 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
25744 Lionel Ulmer <lionel.ulmer@free.fr>
25745 Suppressed compiler warning by using the 'unused' attribute.
25747 * debugger/Makefile.in, debugger/external.c:
25748 Kevin Holbrook <kwh@neosoft.com>
25749 Added utility function to invoke external debugger.
25751 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
25752 Eric Pouech <Eric.Pouech@wanadoo.fr>
25753 Added WINMM resources.
25755 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
25756 Eric Pouech <Eric.Pouech@wanadoo.fr>
25757 Removed obsoleted mcistring.c.
25758 Added support for resources.
25760 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
25761 Eric Pouech <Eric.Pouech@wanadoo.fr>
25762 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
25763 MCI_STATUS) for mciSendString.
25765 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25766 Spread the use of MM crit sect.
25768 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25769 Moved some MCI functions to mci.c.
25770 Now loads error messages from string table.
25771 Spread the use of MM crit sect.
25773 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25774 Added parsing & storing of command tables.
25775 Merged some MCI functions from mmsystem.c.
25777 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25778 Removed some no longer used prototypes.
25779 Added command tables to MCI structure.
25781 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25782 Fixed buggy prototype.
25784 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
25785 Avoid crashing on a bad symbol address of 0x0000.
25787 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
25789 * 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:
25790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25791 Removed MODULE_GetWndProcEntry16().
25792 Use 32-bit window procedures in COMMDLG instead.
25794 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
25795 Fixed cut&paste bug.
25797 * 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:
25798 Paul Quinn <paulq@corel.ca>
25799 Add a few stubs, some C++ compatibility, and fix a few types.
25801 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
25802 Declare only one instance of GUID_NULL.
25804 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
25805 Fixed various problem with ImageList_Draw.
25807 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
25808 Re-enable the owner window in the EndDialog().
25810 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
25811 Fixed notifications.
25813 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25814 Always retrieve Callout routines using GetProcAddress().
25816 * windows/defwnd.c: Abey George <abey@macadamian.com>
25817 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
25819 * windows/x11drv/keyboard.c:
25820 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25821 Fixed compiler warning.
25823 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25824 Let through more flags to EnumPrinters.
25825 Fixes for GetPrinter/GetPrinterDriver.
25827 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
25828 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25829 Fix stupid `rubbish at end of %%Title' bug.
25830 Don't complain about palette relative RGBs.
25831 If output param to CreateDC is NULL default to `LPT1:' - Hack.
25833 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
25835 * configure, configure.in, include/config.h.in, include/wine_gl.h:
25836 Lionel Ulmer <lionel.ulmer@free.fr>
25837 Better detection of OpenGL.
25839 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
25840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25841 Bugfix: Reverted CallTo16 routines to STDCALL convention.
25843 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25844 String to GetTextExtentPoint is not necessarily 0 terminated.
25845 Fix function name `32's in comments - API naming madness makes this
25848 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
25849 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25851 Update graphics/psdrv/README.
25852 Add warnings to DRIVER_GetDriverName.
25854 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25855 Fixed some bad ptr occurrence in this class WndProc.
25857 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
25858 Lionel Ulmer <lionel.ulmer@free.fr>
25859 - Added a new option 'noxshm'
25860 - Added a 16bpp -> 32 bpp conversion function
25862 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
25863 Change color gray text to 128 128 128 for win9x look.
25865 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
25867 * scheduler/debugger.c:
25868 Do not output text in OutputDebugStrAW when not being debugged
25870 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
25871 MDIDestroyChild: MDI window menu item was deleted only if the current
25872 destroyed child was active.
25874 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
25875 Reset disabled style for the dialog boxes set on property pages.
25877 * 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:
25878 Bertho Stultiens <bertho@akhphd.au.dk>
25879 - Generalized the distinction between 2 and 4 byte integers slightly through
25880 a new parser state. The is now a warning when a 2 byte integer is larger
25881 than 16 bit (and is truncated).
25882 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
25883 this type will work as expected.
25884 - Added generalized language/version/characteristics support to the DLGINIT
25887 Ulrich Czekalla <ulrichc@corel.ca>
25888 - Added support for DLGINIT resource-type.
25889 - Added string continuation and embedded quoting.
25890 - Added numeric IDs for icons in controls.
25892 Eric Pouech <Eric.Pouech@wanadoo.fr>
25893 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
25895 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
25897 * misc/Attic/string.c, misc/Makefile.in:
25898 Albert den Haan <albertd@corel.ca>
25899 Remove string.c because all of its functions were moved to crtdll.c
25900 where they belonged.
25902 * 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:
25903 Patrik Stridvall <ps@leissner.se>
25904 Make it possible to compile with GNU C's -I- option.
25906 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25907 Work around gcc sig11 fault.
25909 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
25910 Fixed rounding in MulDiv.
25912 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
25913 Luc Tourangeau <luc@macadamian.com>
25914 - implementation of SetDeviceClipping
25915 - coordinate system origin fix
25917 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25918 Work-around for compiler bug.
25920 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
25921 Alex Priem <alexp@sci.kun.nl>
25922 - Implementation of simple comctl32 v5.0 changes.
25923 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
25925 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
25926 Added pointer validation and additional sanity check to IsValidSid().
25928 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
25929 Small fix in UITOOLS95_DrawRectEdge().
25930 Also a fix to draw scrollbar-buttons more like in win9x.
25932 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25933 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
25934 afterwards, but a copy of it.
25936 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25937 Check better that handles are actual handles to a region.
25939 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
25940 Stop DCE_GetVisRect dereferencing a null wndPtr.
25942 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
25943 James Juran <jrj120@psu.edu>
25944 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25945 Updated README and man page.
25946 Split documentation for wine.conf into new wine.conf(5) manpage.
25948 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
25949 Noel Borthwick <noel@macadamian.com>
25950 Implemented the OLE Clipboard API.
25952 * windows/winpos.c: Abey George <abey@macadamian.com>
25953 Validate the parent with the child window client rectangle when the
25954 parent's update region is not empty.
25956 * include/win.h, windows/painting.c:
25957 Francis Beaudet <francis@macadamian.com>
25958 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
25960 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
25961 Fixed fake WM_LBUTTONUP message.
25963 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
25964 Added version information for Win98.
25966 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
25967 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
25969 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25970 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
25971 are now stored uppercase.
25973 * controls/button.c: Francis Beaudet <francis@macadamian.com>
25974 Implemented the BS_ICON style.
25976 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
25977 CreateDialogParamA should not call CreateDialogParamW, because
25978 that'd create a dialog box with a Unicode dialog procedure...
25980 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
25981 Win9x look & feel on scrollbars.
25983 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
25984 Thuy Nguyen <thuy@macadamian.com>
25985 Introduced a [psdrv] section in wine.conf with a ppdfile value
25986 specifying the path and name of the PPD file.
25988 * dlls/comctl32/updown.c, include/updown.h:
25989 Sylvain St-Germain <sylvain@macadamian.com>
25990 Implementation of the updown buddy windproc subclassing for the
25991 handling of keyboard up and down arrow.
25993 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
25994 Updated documentation to reflect renamed header.
25996 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
25997 Added missing include netinet/tcp.h, for TCP_NODELAY.
25999 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
26002 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
26004 * include/module.h, loader/ne/module.c:
26005 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26006 Add WINAPI for EntryAddrProc.
26008 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
26009 Minor bug fixes in DdeNameService, also changes to move towards
26012 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
26013 Win9x look & feel on buttons and a fix for ownerdrawn buttons
26014 (background set to COLOR_BTNFACE).
26016 * if1632/kernel.spec:
26017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26018 GlobalSmartPageUnlock() stub added.
26020 * 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:
26021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26022 Use position-independent code in assembly glue when building .so.
26023 Include if1632/ and graphics/win16drv/ into WineLib.
26024 Move miscemu/emulate.c into dlls/win87em/.
26026 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26027 Changed way of allocation open mci drivers (array => list); this list
26028 is now stored on a per process basis.
26030 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
26031 Eric Pouech <Eric.Pouech@wanadoo.fr>
26032 Removed fixed size array to store specific data (now using
26033 mci(Set|Get)DriverData to store specific data).
26034 Make use of default debugtools.h channel.
26035 Added CALLBACK attribute to DriverProc.
26037 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26038 Changed way of allocation open mci drivers (array => list).
26039 First valid ID for mci devices is now 1 (some progs were testing this
26041 Started implementing mci command table resources.
26042 Handled closing on MCI_ALL.
26044 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26045 Removed fixed size array to store specific data (now using
26046 mci(Set|Get)DriverData to store specific data).
26047 Deferred opening of low-level device until play is requested.
26049 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26050 Fixed return value for 'open' command.
26051 Changed way of allocation open mci drivers (array => list).
26053 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26054 Removed fixed size array to store specific data (now using
26055 mci(Set|Get)DriverData to store specific data).
26056 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
26058 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26059 Uniformized use of fd to midi device.
26060 Now allocating memory on system heap.
26061 Fixed bug when stopping all notes.
26063 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26065 Changed way of allocation open mci drivers (array => list).
26066 Started implementing mci command table resources.
26068 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26069 No longer calling mm timers callbacks with mm timer crit sect locked.
26071 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
26072 ERROR_MORE_DATA requires to write the needed number of bytes into the
26073 lpcchX value (verified against NT3.51 advapi32.dll).
26075 * include/winnt.h, win32/device.c:
26076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26077 Fixed some CONTEXT86 vs. CONTEXT mismatches.
26079 * include/neexe.h, loader/ne/segment.c:
26080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26081 Added support for 32-bit NE code segments.
26083 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
26084 Fix a hang when we process WM_STYLECHANGED.
26085 Small optimization in TREEVIEW_DrawItem.
26086 Fix debugging crash in TREEVIEW_Expand.
26088 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
26090 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
26091 Added missing prototype for ILFindChild().
26093 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
26094 Eric Pouech <Eric.Pouech@wanadoo.fr>
26095 Compiler warnings fix.
26097 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26100 * if1632/kernel.spec, loader/task.c:
26101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26102 Fixed bugs introduced by 'register' and 'return' function changes.
26104 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26105 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
26106 level physical surfaces (verified for XLIB with WC Prophecy).
26108 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
26110 * 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:
26111 Take advantage of the new registers saved in the STACK16FRAME to turn
26112 some 'register' functions into normal functions.
26113 Removed the few remaining 'return' functions to simplify relay
26116 * 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:
26117 Marcus Meissner <marcus@jet.franken.de>
26118 Removed the old, historical and no longer working IPC support.
26120 * 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:
26121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26122 Modularized CallFrom/To16 routines. Adapted dependent routines,
26123 16-bit snoop/relay debugging, and make rules.
26125 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
26126 Revert last change in window activation on mouse click.
26128 * memory/global.c: Rein Klazes <rklazes@casema.net>
26129 Fixed a case when GlobalSize did not return zero after an error.
26131 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
26133 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
26134 Renamed static global variable 'iovec' to 'myiovec'.
26136 * 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:
26137 Howard Abrams <howard@cs.nps.navy.mil>
26138 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
26140 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26141 Create dialog window using CreateWindowEx16/W depending on template
26142 type, not dialog procedure type.
26144 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
26145 Made IShellFolder::fnParseDisplayName return a relative pidl.
26147 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
26148 Alex Priem <alexp@sci.kun.nl>
26149 First try at the month calendar common control. Main features
26152 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
26153 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26154 Implemented GetPrinterA and GetPrinterDriverA.
26156 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
26157 Added BN_CLICKED notification in WM_SETFOCUS.
26159 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
26160 Juergen Schmied <juergen.schmied@metronet.de>
26163 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
26164 Juergen Schmied <juergen.schmied@metronet.de>
26165 Implemented StrToOleStrN.
26166 Fixed crash in ShellExecuteEx.
26167 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
26168 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
26170 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
26171 Juergen Schmied <juergen.schmied@metronet.de>
26172 IStream interface for file access.
26174 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
26175 Juergen Schmied <juergen.schmied@metronet.de>
26176 Fixed crash during second DLL_PROCESS_DETACH if the dll
26177 refcount reached zero after the second one (memory freed twice).
26179 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26180 Juergen Schmied <juergen.schmied@metronet.de>
26181 Some more pidl-types.
26182 Implementation of ILIsParent.
26184 * dlls/shell32/shelllink.c:
26185 Juergen Schmied <juergen.schmied@metronet.de>
26186 Completely rewritten. IPersistStream interface implemented.
26188 * dlls/shell32/shellole.c:
26189 Juergen Schmied <juergen.schmied@metronet.de>
26190 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
26192 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26193 Bugfix: exit() replaced by ExitProcess().
26195 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26196 Bugfix: correctly cope with end > 0xfffe.
26198 * library/winestub.c:
26199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26200 Call ExitProcess() after WinMain() returns.
26202 * loader/ne/module.c:
26203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26204 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
26205 Don't try to call WEP of dummy modules in FreeLibrary16().
26207 * include/winreg.h, misc/registry.c:
26208 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26209 Added `const's to some registry API functions.
26211 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
26212 Added a couple of DirectX CLSID entries. This makes Unreal completely
26213 independent of a windows installation.
26215 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
26216 GetTimeFormat() should return LocalTime not SystemTime.
26218 * 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:
26219 Dave Pickles <davep@nugate.demon.co.uk>
26220 FOR and IF commands added.
26221 MOVE command added, but no wildcard support.
26223 Fixed TIME (was reporting in GMT).
26226 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
26227 Sometimes the text on a tab control got truncated.
26229 * controls/combo.c: Abey George <abey@macadamian.com>
26230 Fixed the height of the dropped list when there are few items in the
26233 * 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:
26234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26235 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
26236 calling XFlush() instead.
26238 * 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:
26239 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26240 Added patterned brushes (level 2 PostScript only).
26241 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
26243 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
26244 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
26245 to use the same code path.
26247 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26248 Fix InitTask() to work if DGROUP was manually resized.
26250 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
26251 Ian Schmidt <irsman@iag.net>
26252 Added stub for SetThreadToken(), required by Office 2000.
26254 * include/commdlg.h:
26255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26256 Bugfix: COMMDLG hook procedures were not CALLBACK.
26258 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
26259 It is possible for a stream to have both small block and big block
26262 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
26263 Made string compare case insensitive in GetModuleHandle16() as a
26264 quick fix for WinWord 6.
26266 * misc/network.c, relay32/mpr.spec:
26267 Juergen Schmied <juergen.schmied@metronet.de>
26268 Added stub for WNetGetUniversalName[A|W].
26270 * graphics/x11drv/palette.c:
26271 Juergen Schmied <juergen.schmied@metronet.de>
26272 Fixed crash due to invalid GDI_Obj.
26274 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
26275 Fixed crash due to invalid pointer.
26277 ----------------------------------------------------------------
26278 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
26280 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
26281 Converted to the new debug interface, using script written by Patrik
26284 * 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:
26285 Patrik Stridvall <ps@leissner.se>
26286 Started on an implementation of Win64 for use on 64 bit platforms.
26288 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
26289 Windows should be activated in these cases:
26290 1- when we click on non active window.
26291 2- when we cancel a moving or resizing of a non active window.
26293 * documentation/distributors:
26294 Marcus Meissner <Marcus.Meissner@caldera.de>
26295 Added sample wine.conf.
26297 * 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:
26298 Patrik Stridvall <ps@leissner.se>
26299 Moved code to the X11 driver.
26301 * include/winuser.h, loader/resource.c, relay32/user32.spec:
26302 Joshua Thielen <thielen@netperson.net>
26303 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
26305 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26306 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
26308 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
26309 Fixed check for whether to call SetWindowPos when showing a window
26312 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
26313 Check for complete lcid or just the primary language id in the
26314 registry lookups (fixes one FirstClassClient 32 problem).
26316 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
26317 Fixed a problem with apps that override the default behaviour on
26318 WM_MOUSEACTIVATE message (main window was not activated).
26320 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
26321 When enumerating resource, only use the lower 31 bit of the name as
26322 the offset (for the highest bit is '1'). Should fix wine-net/257.
26324 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
26325 Patrik Stridvall <ps@leissner.se>
26326 Fixes for compile on non-Intel platforms.
26328 * 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:
26329 Patrik Stridvall <ps@leissner.se>
26330 Fixed/moved/added missing/wrong function prototypes.
26332 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
26333 Henrik Olsen <henrik@iaeste.dk>
26334 Cleanup of the Danish support.
26336 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
26337 Fix a bug in SetWindowPos to prevent parent from erasing its child
26338 painting area when parent window and child window don't have
26339 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
26341 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
26342 Make defwndproc erase the correct location.
26344 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
26346 * 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:
26347 Marcus Meissner <marcus@jet.franken.de>
26348 some small include fixes, some checks for NULL ptrs,
26349 loader/elf.c: fixed the "lib" insertion
26350 crtdll: added fsopen()
26351 dinput: return that we are attached.
26353 * controls/button.c: Reverted previous change.
26355 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
26356 Cancel pending notifications when EM_SETMODIFY is called.
26358 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
26359 Fix a crash when doing sorted inserts at top level.
26361 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
26362 Reworked nonclient drawing code. Win31 look now works more like real
26363 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
26364 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
26365 (e.g. WS_EX_WINDOWEDGE is still not handled).
26367 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
26368 SM_C[XY]FRAME is BorderWidth + 1.
26370 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26371 Bugfix: LocalInit with start == 0 always places heap at end of segment.
26373 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26374 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
26376 * 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:
26377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26378 On NE process creation, move major part of NE EXE module loading and
26379 NE instance creation into the child process.
26381 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
26382 Window style updates.
26384 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
26385 Some enhancements, and removal of C++ constructs.
26387 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
26388 Marcus Meissner <marcus@jet.franken.de>
26389 Implemented chains of surfaces. This allows an unlimited number
26390 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
26393 * files/file.c, relay32/kernel32.spec:
26394 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26395 Added UnlockFileEx stub.
26397 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
26398 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
26399 Added missing 61762 entry on system resources in Spanish and
26400 Catalonian languages.
26402 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
26403 Make GetScrollInfo return scroll pos when program requests thumb pos
26404 outside drag operation.
26406 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
26408 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26409 Converted to the new debug interface.
26411 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
26412 ReadConsoleA: use ir as pointer to (req+1).
26414 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
26415 Remove the validated child area from the update region of parent for
26416 windows without WS_CLIPCHILDREN style.
26418 * debugger/db_disasm.c:
26419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26420 Bugfix: Grp8 instructions have *byte* BitOffset operand.
26422 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26423 Bugfix: missing WINAPIs added.
26425 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
26426 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
26428 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
26429 Return ERROR_DISK_FULL for WriteFile.
26431 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
26432 Fixed missing return after about dialog.
26434 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
26436 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
26437 Converted to the new debug interface, using script written by Patrik
26440 * 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:
26441 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
26443 Added #ifdef __i386__ around accesses to 386 registers in the generic
26446 * include/winnt.h: Added CONTEXT86 definition.
26447 Added PowerPC context as an example (not tested).
26449 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
26450 Fixes for non-i386 compiling.
26453 Patrik Stridvall <ps@leissner.se>
26456 Made the include files self-sufficient.
26457 Some Solaris fixes.
26459 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
26460 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26461 Fixed DPA_LoadStream and improved DPA_Merge.
26463 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26464 Added check for invalid parent item.
26466 * dlls/shell32/shellord.c, relay32/shell32.spec:
26467 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26468 Added SHDoDragDrop() stub.
26470 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26471 Improved GetRandomRegion().
26473 * misc/network.c, relay32/mpr.spec:
26474 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26475 Added WNetRemoveCachedPassword() stub.
26477 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26478 Store buddy window.
26480 * include/tooltips.h, dlls/comctl32/tooltips.c:
26481 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26482 Started WM_NOTIFYFORMAT support.
26484 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26485 Better ComboBoxEx placement.
26487 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
26488 Ensure that the command-line passed to the various *CreateProcess
26489 functions contains the path to the program being invoked.
26491 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
26492 Prevent bad window X error.
26494 * windows/mdi.c, windows/sysmetrics.c:
26495 Abey George <abey@macadamian.com>
26496 The system menu icon on a MDI child window was corrupted when the
26497 child frame window is maximized within the main frame when the wine
26498 look is Windows 95.
26500 * controls/scroll.c, windows/defwnd.c:
26501 Slava Monich <Slava.Monich@netmanage.com>
26502 In case if scrollbar has the same background color as the window
26503 it belongs to, it needs to be filled with 0x55aa bitmap brush.
26505 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
26506 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
26508 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
26509 Fix (well kludge around) FreeBSD's `Invalid address' errors.
26511 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
26512 James Abbatiello <abbeyj@wpi.edu>
26513 Draw a 3D border around edit controls when not in WIN31_LOOK.
26515 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
26516 James Abbatiello <abbeyj@wpi.edu>
26517 Only draw a black border around normal buttons when in WIN31_LOOK.
26519 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26520 Fixed alignment and position when looking for mmio chunks.
26522 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26523 No longer using global vars (shared data) for mm timers, but a
26524 specific structure for each attached process.
26525 Fixed alignment and position when looking for mmio chunks.
26526 Fixed WAVE mapper handling in waveGetCaps.
26528 * include/multimedia.h, multimedia/time.c:
26529 Eric Pouech <Eric.Pouech@wanadoo.fr>
26530 No longer using global vars (shared data) for mm timers, but a
26531 specific structure for each attached process.
26533 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
26534 Wrote a small document on how to package WINE for distributors.
26536 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
26537 SetCursorPos() function was called with a window coordinates
26540 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26541 Fixed null ptr deref introduced in last patch.
26543 * if1632/ole2.spec, ole/ole2.c:
26544 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26545 Kind of implemented OleMetaFilePictFromIconAndLabel.
26547 * include/toolbar.h, dlls/comctl32/toolbar.c:
26548 Chris Morgan <cmorgan@wpi.edu>
26549 James Abbatiello <abbeyj@wpi.edu>
26550 Fixed various problems related to bitmaps and flat toolbars.
26552 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
26553 James Abbatiello <abbeyj@wpi.edu>
26554 Fixed problems with disappearing text.
26556 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
26557 James Abbatiello <abbeyj@wpi.edu>
26558 Complete rewrite of messaging code to implement/fix all input behaviors.
26559 Fixed a few fixmes.
26561 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
26562 Dave Pickles <davep@nugate.demon.co.uk>
26563 Added more batch functionality, including the CALL GOTO and SHIFT
26564 commands plus batch command arguments.
26566 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
26567 Updated to reflect current status.
26569 * loader/ne/module.c:
26570 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26571 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
26573 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
26574 Thuy Nguyen <thuy@macadamian.com>
26575 Implemented the underline and strikeout text attributes for the Wine
26578 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
26579 EnableWindow doesn't release the capture of a child window.
26581 * Makefile.in: James Juran <jrj120@psu.edu>
26582 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
26585 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
26586 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
26589 * 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:
26590 Further server optimizations:
26591 - merged request and reply structures
26592 - build requests directly into the buffer to avoid a copy
26594 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
26596 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
26597 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
26598 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
26599 Font mapper does not anymore use fonts in -koi8-r encoding
26600 Font mapper now recognises fonts in -windows-* encodings (these are
26601 provided by xfstt TrueType server)
26602 Font mapper now sees max 16384 fonts (was 2048)
26604 * relay32/builtin32.c:
26605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26606 Share the HMODULE of built-in modules over all processes.
26607 Use the cached HMODULE to speed up relay debugging.
26608 Display the multi-instantiation warning only for 'dangerous' DLLs.
26610 * scheduler/process.c:
26611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26612 Load USER32.DLL before calling UserSignalProc.
26614 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26615 Use separate service for each windows timer.
26617 * if1632/compobj.spec, ole/compobj.c:
26618 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26619 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
26621 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
26622 Eric Pouech <Eric.Pouech@wanadoo.fr>
26623 Thou shalt not use C++ comments.
26625 * include/driver.h, windows/driver.c:
26626 Eric Pouech <Eric.Pouech@wanadoo.fr>
26627 Moved to new trace interface.
26628 Fixed driver closing.
26630 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26631 Better handling of double quotes in MCI string commands.
26633 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26634 Fixed memory leak in mci structures.
26636 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26637 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
26639 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26640 Added missing GDI heap unlock.
26641 Moved to new debug interface.
26643 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26644 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
26645 OFN_EXPLORER bits set.
26647 * dlls/comctl32/imagelist.c:
26648 Francois Boisvert <francois@macadamian.com>
26649 Modified ImageList_LoadImageA to check the case where cx is set to zero.
26651 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
26652 Added Swiss french keyboard layout.
26654 * server/select.c: Dump server objects on SIGHUP.
26656 * 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:
26657 Made server communication faster by using a shared memory block.
26658 A few other optimizations in request processing in the server.
26659 Moved automatically generated request definitions to server.h and
26660 removed include/server/request.h.
26662 * 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:
26663 Merged THDB and TEB structures.
26664 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
26666 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
26669 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
26671 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
26672 Fixed Winelib compilation.
26674 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
26676 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
26677 Include instruction emulation in Winelib.
26679 * include/wine/exception.h, win32/except.c: A few optimizations.
26681 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
26683 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
26686 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
26687 Debugger is now called by exception handling.
26688 Added 'pass' command to pass exceptions to the app.
26690 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
26691 Moved signal handling to exception.c, generate exceptions on signals.
26692 Added hook for debugger in exception handling (temporary).
26694 * 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:
26695 Pablo Saratxaga <srtxg@ping.be>
26696 Walloon language update.
26698 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
26699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26700 - Do not call XConfigureWindow if SetWindowPos was called due to a
26701 received ConfigureNotify event (to avoid recursion).
26702 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
26704 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
26707 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26710 * loader/pe_image.c:
26711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26712 Fix compiler warning.
26714 * documentation/Makefile.in, Makefile.in:
26715 Alexander V. Lukyanov <lav@long.yar.ru>
26716 Install wine.man from current directory.
26717 Remove wine.man on distclean, not on clean.
26719 ----------------------------------------------------------------
26720 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
26722 * dlls/comctl32/listview.c, include/listview.h:
26723 Chris Morgan <cmorgan@wpi.edu>
26724 James Abbatiello <abbeyj@wpi.edu>
26725 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
26727 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
26728 James Abbatiello <abbeyj@wpi.edu>
26729 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
26731 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
26732 James Abbatiello <abbeyj@wpi.edu>
26733 Adds some undocumented behavior to TREEVIEW_GetItemA().
26735 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
26736 Fixed ambigous else/brace problem, moved "name" computation in
26737 CreateProcess _before_ outputting it in the FIXME_()s.
26739 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
26740 Do not reuse a passed CONST RECT * pointer.
26742 * windows/x11drv/mouse.c:
26743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26744 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
26745 used with native USER ...
26747 * loader/pe_image.c, scheduler/process.c:
26748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26749 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
26750 replaced it by a somewhat less broken hack :-/
26752 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
26753 Fixed small memory corruption.
26755 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
26758 Patrik Stridvall <ps@leissner.se>
26759 Mad the include files idempotent using a consistent macro naming
26762 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
26763 Avoid painting destroyed windows.
26765 * dlls/*.c, if1632/*.c, loader/*.c:
26766 Converted to the new debug interface, using script written by Patrik
26769 * 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:
26770 Patrik Stridvall <ps@leissner.se>
26771 Added missing/wrong includes.
26773 * 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:
26774 Patrik Stridvall <ps@leissner.se>
26775 Removed direct references to CLASS internals.
26777 * include/process.h, misc/version.c, scheduler/process.c:
26778 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26779 Rearrange winver detection code and cache the winver value we
26780 determined in the PDB to speed up.
26782 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
26783 Draws a border around windows with old win31 style (only ws_border) in
26786 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
26787 Patrik Stridvall <ps@leissner.se>
26788 Added CINTERFACE and NONAMELESSUNION support.
26791 Patrik Stridvall <ps@leissner.se>
26792 Added extern "C" if __cplusplus is defined.
26794 * include/combo.h, controls/combo.c, controls/listbox.c:
26795 Francis Beaudet <francis@macadamian.com>
26796 Fixed a few behaviors of the combobox that were broken.
26798 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
26799 Guy Albertelli <galberte@neo.lrun.com>
26800 Add new "walk" command options to list processes and modref's.
26802 * graphics/x11drv/dib.c:
26803 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26804 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
26805 and negative lines.
26807 * 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:
26808 Patrik Stridvall <ps@leissner.se>
26809 Changed xxx(VOID) to xxx(void).
26811 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26812 - simplified internal data
26813 - thread safe access to internal structures
26814 - fixed bug on ONE_SHOT timers
26815 - deferred service thread call until really needed (no longer on WINMM
26816 or MMSYSTEM attachement)
26818 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
26819 Eric Pouech <Eric.Pouech@wanadoo.fr>
26820 Made the service thread instanciable in every process.
26822 * Make.rules.in, Makefile.in, configure, configure.in:
26823 James Juran <jrj120@psu.edu>
26824 Use Autoconf to find path to ldconfig.
26826 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
26827 Fixed a problem with the LoadTypeLib method.
26829 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
26830 Use @sysconfdir@ for the default registries in misc/registry.c too.
26832 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
26833 Added generic pixel converter for 8->24.
26835 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
26836 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
26837 were expanded to WORD incorrectly.
26839 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
26840 Ove Kaaven <ovek@arcticnet.no>
26841 Various DPMI fixes and preliminary DPMI raw mode switch handler.
26843 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
26844 Fixed imprecision in the MDI tiling functionality.
26846 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26847 Open files with more appropriate sharing mode.
26849 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26850 Small fixes for EnhMetaFile playback.
26852 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
26853 Fixed an error and an off-by-one bug in DSA_SetItem(). This
26854 eliminates some crashes with Win98 native SHELL32.
26856 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26857 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
26860 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
26861 dwDataSize needs to be reset before each RegQueryValueEx() call.
26863 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
26864 Don't ignore application-requested primary buffer flags.
26866 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
26867 Clear high word of %esp when returning from CallFrom16.
26869 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
26870 Implementation of EV_RXFLAG.
26872 * windows/winpos.c, windows/x11drv/event.c:
26873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26874 Better implementation of [GS]etForegroundWindow.
26875 Fixed focus handling on inter-thread activation.
26876 Adapted FocusIn/Out event handling to per-queue focus.
26878 * loader/ne/module.c:
26879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26880 Release Win16Lock during PROCESS_Create.
26882 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
26883 ImageList_GetIcon bug fix.
26885 * win32/time.c: Rein Klazes <rklazes@casema.net>
26886 Corrected a problem in GetTimeZoneInformation() due a change to
26887 mktime() in glibc-2.1.1 when daylight saving time is in effect.
26889 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
26890 Changed K&R C function definition to ANSI C.
26892 * graphics/psdrv/bitmap.c, include/psdrv.h:
26893 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26894 PSDRV_StretchDIBits should use logical co-ords.
26895 Some versions of ghostscript seem to eat one too many characters of
26896 image data. Add a '%' to the output file to work around this.
26898 * relay32/wnaspi32.spec:
26899 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26900 Fixed WNASPI32 ordinals.
26902 * include/winbase.h:
26903 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26904 Added the function definitions of GetStartupInfo*().
26906 * documentation/status/dde, misc/ddeml.c:
26907 Keith Matthews <keith_m@sweeney.demon.co.uk>
26908 1st cut implementation of DdeNameService (omits monitor callback)
26909 1st cut implementation of DdeKeepStringHandle (probably complete)
26910 DdeInitializeW - minor changes to initialise service names structure
26911 DdeGetLastError - start of proper last error retrieval
26912 DdeCreateStringHandle16 - added code for default codepage where not
26914 Various documentary/comment corrections.
26916 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
26918 * include/process.h, memory/environ.c, scheduler/process.c:
26919 Use the normal environment routines to build the env db of the initial
26922 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
26923 Return console handles in alloc_console request.
26924 Fixed read_console_input parameters to conform to the reply structure
26927 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
26929 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26930 Fixed CreateCompatibleBitmap when called with 0 width or height.
26932 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26933 Fixed mmioDescend when called with a parent chunk.
26935 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
26936 Trying to fix sigaltstack() problem reported by Debian users.
26937 SIGTRAP might be undefined (beos).
26939 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
26940 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
26941 Fixed TLB_FindTlb (strstr on binary data will not work).
26943 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
26944 Fixed >> and * operator precedence problem.
26946 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26947 Fixed order for entering critical sections (X11 vs. WndLock) when
26948 calling X11DRV_MOUSE_SetCursor.
26950 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26951 Consult ne.operating_system field for NE files in GetBinaryType().
26953 * server/process.c: Fixed initial process refcount.
26955 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
26957 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
26958 Forced commit to get rid of the vendor branch
26960 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
26962 * programs/regapi/regapi.c:
26963 Avoid use of strncmpi (reported by Ron Cemer).
26965 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
26966 Moved inclusion of winestring.h to winebase.h.
26967 Added Winelib macros for lstrncmp functions.
26969 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
26970 Fixes for several bugs in which portions of the scrollbar were not
26971 being redrawn correctly, the focus rectangle was not being correctly
26972 removed from the thumb before redrawing, etc.; added complete Win9x
26973 and WinNT look and feel support.
26975 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
26976 Fixes for Win9x and WinNT look and feel.
26978 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
26979 James Abbatiello <abbeyj@wpi.edu>
26980 Fixed response of GetFullPathNameA when buffer==NULL.
26982 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26983 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
26985 * 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:
26986 Dave Pickles <davep@nugate.demon.co.uk>
26987 Added Wine command-line interpreter.
26989 * if1632/thunk.c, include/callback.h, misc/callback.c:
26990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26991 Removed Callback.CallTaskRescheduleProc().
26993 * include/main.h, miscemu/main.c, tools/build.c:
26994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26995 Switch stacks in CALL32_Init().
26997 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
26998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26999 16-bit scheduler reorganized: run all tasks in their own thread.
27000 Process creation sequence adapted to new scheduler.
27002 * include/services.h, loader/main.c, scheduler/services.c:
27003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27004 Removed SERVICE_Exit().
27006 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27007 Release WND lock before calling PostEvent16().
27009 * include/wnaspi32.h:
27010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27013 * dlls/wnaspi32/winaspi32.c:
27014 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27015 ASPI_ExecScsiCmd: better return value and verbose error when no device
27018 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
27019 Use SearchPath to test for existance of programs in lpCmdLine
27020 processing. For lpApplName do not append ".exe" and use
27021 DOSFS_GetFullName to locate the program. Move module find process
27022 after flag testing and provide quick exit if not found.
27024 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
27025 Implemented dialog units -> pixels conversion very close to how it's
27026 actually done by Windows.
27028 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
27030 * 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:
27031 Paul Quinn <paulq@corel.ca>
27032 Some non-threatening fixes to some headers, as well as some casting
27033 changes that make winelib more win32 code compatible.
27035 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
27036 <davep@nugate.demon.co.uk>
27037 Stub for SetVolumeLabel().
27039 * windows/message.c:
27040 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27041 Add back lost treatment of HWND_TOPMOST.
27043 * windows/x11drv/event.c:
27044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27045 Try to improve ConfigureNotify event processing.
27047 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
27048 Allow pens with styles greater than PS_INSIDEFRAME to be created with
27051 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
27052 Rein Klazes <rklazes@casema.net>
27053 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
27054 ITypeLib2 and ITypeInfo2 methods.
27056 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
27057 Allow NULL as argument to SysFreeString in accordance with SDK.
27059 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
27060 - more up-to-date description of source tree
27061 - better example of required comments for an API implementation
27062 - replacement of WINE_PACKED by "pshpack1.h", etc.
27063 - naming conventions for non-api calls and types
27064 - location conventions for non-api header files and prototypes
27066 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
27067 Robert W Hall <bobh@n-cantrell.demon.co.uk>
27070 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27071 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
27073 * windows/x11drv/event.c, windows/x11drv/wnd.c:
27074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27075 Fixed potential memory corruption in EVENT_QueryZOrder.
27076 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
27078 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
27079 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
27081 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
27082 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
27083 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
27084 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
27085 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
27086 is one of them) use this undocumented feature to create
27087 hidden window with WS_VISIBLE style set.
27089 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
27090 Ian Schmidt <irsman@iag.net>
27091 Added partial implementation for DPA_LoadStream and stub for
27092 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
27093 the partial implementation and parameter information.
27095 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
27096 Make it possible to link Wine statically (at least on RedHat 6.0).
27098 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27099 When looking into sys menu, check if items are present before
27102 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
27103 Autoconfigure the directories in the manpage.
27105 * 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:
27106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27107 Removed DummyMotionNotify EVENT driver routine.
27109 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
27110 Marcus Meissner <marcus@jet.franken.de>
27111 Autoconfigure the directories in the manpage.
27113 * files/file.c, include/winbase.h, relay32/kernel32.spec:
27114 James Juran <jrj120@psu.edu>
27115 Add stub for LockFileEx (KERNEL32.513).
27117 * documentation/status/internationalisation:
27118 Klaas van Gend <klaas@vangend.demon.nl>
27119 Current status of Wine on internationalisation.
27121 * controls/button.c: Rein Klazes <rklazes@casema.net>
27122 Do not process WM_LBUTTONUP message in ButtonWndProc()
27123 when the mouse is not captured.
27125 * graphics/psdrv/init.c, objects/dc.c:
27126 Noel Borthwick <noel@macadamian.com>
27127 From CreateCompatibleDC, pass the device name associated with the
27128 source DC in order to allow PSDRV_CreateDC to locate the printer info
27131 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27132 Added some digital video interface
27133 Fixed a few bugs (device names are no longer converted to upper case,
27134 added call back window, all structures moved to 32 bit...).
27136 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27137 Workaroung gcc 2.7.2.x sig 11 issue.
27139 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
27140 Eric Pouech <Eric.Pouech@wanadoo.fr>
27141 Added (still incomplete) handling of MCI_BREAK command.
27143 * documentation/no-windows: James Juran <jrj120@psu.edu>
27144 Updated documentation/no-windows.
27146 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27147 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
27148 using a faster generic routine and some inline assembly for i386
27151 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
27153 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
27154 Made handle table a separate object.
27155 Global handle table is no longer bound to a process.
27156 Removed special handling of the initial process.
27158 * server/main.c, server/object.c, server/object.h:
27159 Added optional debugging code in object management.
27161 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
27163 * 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:
27164 Got rid of THREAD_InitDone.
27165 Made THREAD_Current() inline.
27166 Moved server tid into TEB.
27168 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
27169 Reimplemented the CheckRadioButton function.
27171 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
27172 James Abbatiello <abbeyj@wpi.edu>
27173 Fixed incorrect lookup of background color.
27175 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
27176 Chris Morgan <cmorgan@wpi.edu>
27177 James Abbatiello <abbeyj@wpi.edu>
27178 Fixed problems when using multiple style flags together.
27180 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
27181 James Abbatiello <abbeyj@wpi.edu>
27182 Fixed a problem when using string resources as tooltext.
27184 * windows/win.c: Francis Beaudet <francis@macadamian.com>
27185 Fixed a behavior of the focus when a parent window is disabled.
27187 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
27188 Fixed a bug which causes the PolyBezier to not be updated on redraw
27189 (when you want them to be).
27191 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
27192 Remove unnecessary warning in TranslateAccelator.
27195 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
27198 * 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:
27199 Paul Quinn <paulq@corel.ca>
27200 ver.h is a legacy header. winver.h should be used instead.
27202 * dlls/tapi32/phone.c, misc/crtdll.c:
27203 Marcus Meissner <marcus@jet.franken.de>
27204 Fixed some warnings.
27206 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
27207 Luc Tourangeau <luc@macadamian.com>
27208 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
27209 - Implemented LVM_FINDITEM message.
27210 - Added some new window styles.
27211 - Fixed some bugs and extended a number of existing functions.
27212 - Modified selection functions to support area selection (for group
27213 selection in LVS_ICON and LVS_SMALLICON).
27215 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
27216 Fixed a couple of missing event notifications. Some more debugging
27219 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
27220 Icelandic keyboard support.
27222 * graphics/ddraw_private.h, graphics/ddraw.c:
27223 Lionel Ulmer <ulmer@directprovider.net>
27224 - better debug output for surface creation
27225 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
27227 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
27230 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
27231 Support TPM_RETURNCMD in TrackPopupMenu.
27233 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
27234 Fix <return> key (somehow we get a control keystate).
27236 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27237 Fixed compilation erros on non-Linux systems.
27239 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27240 Added missing TRACE define when NO_DEBUG_MSGS was defined.
27242 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
27243 Added missing WINAPI for SHValidateUNC.
27245 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
27246 Adapted to the new dll resource handling by Bertho Stultiens.
27248 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
27250 * misc/shell.c: Release the Win16Lock before calling WinExec.
27252 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
27253 Removed process argument to PROCESS_CallUserSignalProc.
27255 * scheduler/process.c:
27256 Moved remaining initialisations to the new process context.
27257 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
27258 Changed PROCESS_CallUserSignalProc to avoid accessing another process
27261 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
27262 Added support for dumping variable-size data of server replies.
27263 Added cmd_line and cmd_show in new_process request.
27265 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
27266 fixed builtin mmsystem.dll init sequence
27268 * multimedia/Attic/init.c, multimedia/Makefile.in:
27269 Eric Pouech <Eric.Pouech@wanadoo.fr>
27270 removed obsoleted init.c source file
27272 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27273 removed unnecessary MCI drivers entry point
27274 added undocumented mmsystem functions
27276 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27277 moved to new trace interface
27278 now calling time init function from mmsystem and/or winmm entry point
27280 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27281 included DLL init sequence (from obsoleted init.c)
27282 fixed builtin mmsystem.dll init sequence
27283 fixed PlaySound when used with an asynchronous audio driver
27284 fixed midiStream functions for Stop/Pause/Restart functions
27285 fixed error handling in waveOutOpen with QUERY_FORMAT flag
27287 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27288 included midi init sequence (from obsoleted init.c)
27289 moved to new trace interface
27290 simplified code with using new configuration constant (HAVE_OSS_MIDI)
27291 fixed erroneous warnings
27293 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27294 included mci init sequence (from obsoleted init.c)
27295 moved to new trace interface
27297 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27298 output: better internal thread interface (orthogonalization of states and events)
27299 output: removed use of DSP_IOCTL_GETOSPACE
27300 output: fixed latency in reset messages handling
27301 output: replaced some polling mechanisms with blocking ones
27302 output: fixed get/set volume functions
27304 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27305 moved to the new debug interface
27306 fixed bugs in pause/play/stop functions
27307 fixed signature of driver entry point
27309 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27310 moved to the new debug interface
27311 fixed bugs in pause/play functions
27312 fixed signature of driver entry point
27314 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27317 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27318 Remove extraneous winuser16.h.
27320 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27321 Changed printf into TRACE.
27323 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27326 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27327 Check when backtracking the stack if frames are correct (readable).
27329 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
27330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27331 Moved WINSOCK network IO event handling to special thread.
27332 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
27334 * miscemu/main.c, scheduler/process.c:
27335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27336 Wait until child initialized before returning from PROCESS_Create.
27338 * relay32/kernel32.spec, win32/kernel32.c:
27339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27340 Use register functions with arguments for LogApiThk...
27342 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
27343 James Abbatiello <abbeyj@wpi.edu>
27344 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
27345 variable in LISTVIEW_GetNextItem.
27347 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
27349 * 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:
27350 Use the new debug functions to send debug events at appropriate places.
27351 Pass the process creation flags to PROCESS_Create.
27353 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
27354 Implemented the Win32 debug API functions.
27356 * 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:
27357 Added debug events support.
27359 ----------------------------------------------------------------
27360 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
27362 * 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:
27363 Converted to the new debug interface, using script written by Patrik
27366 * scheduler/process.c:
27367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27368 Bugfix: dwFlags must describe target process in UserSignalProc.
27370 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
27371 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
27374 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
27375 James Abbatiello <abbeyj@wpi.edu>
27376 LISTVIEW_KeyDown: Invalidate the listview window only when the
27377 selected item changes.
27379 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
27380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27381 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
27382 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
27383 and SSConfirmSmallStack (KERNEL.704).
27385 * if1632/display.spec, windows/display.c:
27386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27387 Fix typo (wrong DISPLAY.CheckCursor ordinal).
27388 Superfluous FIXME converted to TRACE in CheckCursor.
27390 * relay32/relay386.c:
27391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27392 Bugfix: syslevel relay check was too strict.
27394 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
27395 Do not use pagesize aligned size_low to grow mapped file, but original
27396 size_low. (fixes Heises Index Register)
27398 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
27400 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27401 - added some more debug output
27402 - corrected a slight bug in DGA DirectDraw creation
27404 * windows/win.c: Francis Beaudet <francis@macadamian.com>
27405 Fixed a major memory leak in the window management code.
27407 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27408 In SetWindowPos if changing Z order and child window not yet in its
27409 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
27412 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
27413 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
27416 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27417 Don't freeze other thread while it may hold the X critical section.
27419 * include/display.h, loader/main.c, windows/display.c:
27420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27421 Added UserRepaintDisable16().
27423 * windows/dinput.c, windows/message.c:
27424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27425 Removed EVENT_WaitNetEvent() calls.
27427 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27428 Added IsUserIdle16().
27430 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
27431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27432 Adapted to EVENT_ driver changes.
27434 * loader/task.c, scheduler/synchro.c:
27435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27436 Adapted to event synchronization changes.
27438 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
27439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27440 Moved X input event handling out of EVENT_WaitNetEvent and into
27441 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
27442 driver. Changed winContext to hold HWND instead of WND *.
27444 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27445 Don't change Z-order of child windows when activating.
27447 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
27448 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27449 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
27450 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
27452 * configure, configure.in, include/acconfig.h, include/config.h.in:
27453 Eric Pouech <Eric.Pouech@wanadoo.fr>
27454 Create a new configuration manifest constant HAVE_OSS_MIDI.
27456 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
27457 Fixed silly EINTR bug with starting dosmod.
27459 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
27460 Should compare to X11 constant "None" since a colormap is an X
27461 Resource ID and not a pointer.
27463 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
27464 Stop a listbox bug that causes a div by zero when the item height
27465 is zero. Doesn't solve the root of the problem though.
27467 * dlls/shell32/shell32_Pt.rc:
27468 Andre Malafaya Baptista <Malafaya@milenio3.pt>
27469 About dialog translated to Portuguese.
27471 * if1632/thunk.c: James Juran <jrj120@psu.edu>
27472 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
27474 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27475 Check if dc has been created before using it.
27477 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27478 Add a few more 32->16 Escape conversions.
27480 * relay32/relay386.c, if1632/relay.c:
27481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27482 Check for syslevel violations while relay debugging.
27484 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
27485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27486 Improved syslevel handling, store currently held syslevels in thread
27487 database, WIN_CritSection converted to syslevel.
27489 * include/windows.h: Joshua Thielen <thielen@netperson.net>
27490 Added mmsystem.h include.
27492 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
27493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27494 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
27495 MapProcessHandle; stub for BUNNY_351.
27497 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27498 Handle proc == NULL in THUNK_SetDCHook correctly.
27501 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27502 Added support for the undocumented combination
27503 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
27505 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
27506 James Abbatiello <abbeyj@wpi.edu>
27507 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
27509 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
27510 James Abbatiello <abbeyj@wpi.edu>
27511 Implemented GetNextItem for the Listview control.
27513 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
27514 Expire timers on expiry time too, not just after.
27516 * 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:
27517 Paul Quinn <paulq@corel.ca>
27518 Microsoft com vtable compatibility workaround for g++. Basically adds
27519 an optional 8 bytes padding to COM objects where the RTTI would be.
27521 * 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:
27522 Marcus Meissner <marcus@jet.franken.de>
27523 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
27524 GetSystemMetrics(SM_xx), removed no longer needed includes of
27527 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
27528 Added INT_Int16AddChar.
27530 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
27531 Bugfix: Prevent null-pointer dereference in TRACE argument list in
27534 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
27535 Fixed wrong NE module registration so that resources work.
27537 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
27538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27539 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
27540 Pass %esi back-and-forth in CBClientThunkSL(Ex).
27541 Copy modified buffers back after return from FT_Thunk.
27542 Fix broken recognition of LS thunklets.
27544 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
27545 Marcus Meissner <marcus@jet.franken.de>
27546 Removed use of win.h, sysmetrics.h and associated WINE USER internal
27547 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
27549 * 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:
27550 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27551 Toolbar customization dialog (take one).
27553 * windows/win.c: Francis Beaudet <francis@macadamian.com>
27554 Fixed GetTopWindow so it will correctly handle the NULL parameter.
27556 * include/process.h, loader/module.c:
27557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27558 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
27559 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
27562 * if1632/mmsystem.spec, multimedia/mmsystem.c:
27563 Marcus Meissner <marcus@jet.franken.de>
27564 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
27566 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
27567 Ove Kaaven <ovek@arcticnet.no>
27568 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
27569 on the correct address space. Added DOSMEM_MovePointers() that
27570 relocates selectors when the DOS address space changes (i.e. when
27571 dosmod is spawned, particularly from Win16 apps that uses DPMI to
27572 execute real-mode code). More complete DOS device implementation.
27574 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
27575 Ove Kaaven <ovek@arcticnet.no>
27576 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
27577 (DOSVM idle message loop), and fields hConInput and hConOutput.
27579 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
27580 Add some null checking in the Get/SetBitmapBits functions.
27582 * misc/crtdll.c, relay32/crtdll.spec:
27583 Marcus Meissner <marcus@jet.franken.de>
27584 Added init function for CRTDLL, allocate stdio/stderr/stdout on
27585 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
27588 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
27589 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
27591 * misc/winsock.c: James Juran <jrj120@psu.edu>
27592 Print a more effective (and visible) error message when an application
27593 can't create a socket with type == SOCK_RAW.
27595 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27596 Some more defines for multimedia.
27598 * msdos/vxd.c, win32/device.c:
27599 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
27600 Some stubs for pccard vxd to debug the native shell32.
27602 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
27603 Use service thread for "true" multimedia timers.
27604 Removed implementation of fake multimedia timers.
27605 Set minimum resolution to 10 ms (the timing resolution of the Linux
27606 kernel). Fixed a couple of flaws.
27608 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
27609 Implemented printing out of some structures.
27611 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
27613 * server/select.c, server/socket.c:
27614 Set only the client socket in non-blocking mode instead of all fds;
27615 should avoid problems with stdio handles.
27617 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
27619 * 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:
27620 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27621 Implement DocumentProperties, DeviceCapabilities, beginnings of
27622 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
27623 Split off WINSPOOL into its own directory.
27624 Several functions added to DC_Funcs.
27625 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
27627 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
27628 glide2x loadorder is "so,native".
27630 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
27631 Improved shortcuts - follows jumps in trying to avoid switching to
27632 real mode unnecessarily.
27634 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
27635 Updated and improved instructions.
27637 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
27638 Made "Wine-dbg>set *seg:off = val" work (previously only
27639 "Wine-dbg>set *off = val" worked).
27641 * multimedia/mcimidi.c, multimedia/mciwave.c:
27642 Jukka Kangas <jtkangas@nic.fi>
27643 When opening the file we don't need MMIO_EXCLUSIVE
27644 rights. MMIO_DENYWRITE should be sufficient.
27646 * dlls/shell32/shellpath.c:
27647 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
27648 Prevent crash in stub of SheGetDirW.
27650 * dlls/shell32/shlmenu.c:
27651 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
27652 Further implementation of the FileMenu.
27654 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
27655 Set the default menu item of the window menu
27657 * wine.ini: James Juran <jrj120@psu.edu>
27658 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
27659 accordance with Linux 2.2 Changes file.
27661 * if1632/kernel.spec, loader/module.c:
27662 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27663 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
27665 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27666 Fixed THUNK_SetDCHook when using native USER.
27668 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27669 Bugfix: FT_PrologPrime was broken due to relay changes.
27671 * misc/network.c, relay32/mpr.spec:
27672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27675 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27676 Suspend window locks before calling hook procedure.
27678 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27679 Fixed window refcount handling in GetNextDlgGroupItem.
27681 * controls/button.c:
27682 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27683 Removed superfluous WIN_ReleaseWndPtr.
27685 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
27686 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
27687 previous one. (reported by Ove)
27689 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
27691 * include/winbase.h, include/winnt.h:
27692 Added a few missing debug event definitions.
27694 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
27695 Adapted to new select interface.
27696 Fixed bug in *_signaled routines that could cause busy-waiting in the
27699 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
27700 Changed select interface, separated timeouts from file descriptors.
27702 * server/handle.c, server/handle.h, server/process.c, server/process.h:
27703 Moved process structure definition to process.h.
27704 Added suspend/resume_process.
27705 Moved handle table back into the process structure.
27707 * scheduler/client.c, server/trace.c, include/server.h:
27708 Added TEB in init_thread request.
27710 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
27713 Tried to add an error message when crashing on a selector load because
27714 of missing LDT sharing between threads (untested).
27716 * 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:
27717 Server reorganization:
27718 - moved request handlers to the specific C files
27719 - moved handle management to handle.c
27720 - moved server private includes to server/ instead of include/server/
27722 * Make.rules.in: Get include files from the current directory first.
27724 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
27726 * 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:
27727 Marcus Meissner <marcus@jet.franken.de>
27728 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
27729 removed unnecessary win.h includes, added syslevel.h to queue.c.
27731 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
27732 Changed CBGetDroppedControlRect to be compliant with Windows API.
27734 * include/wine/exception.h, win32/except.c:
27735 Fixed a few bugs, and improved the exception macros (based on
27736 suggestions by Sergei Turchanov).
27738 * 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:
27739 Converted to the new debug interface, using script written by Patrik
27742 * 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:
27743 Converted to the new debug interface.
27745 * windows/painting.c:
27746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27747 Fixed invalid window refcount handling in RDW_Paint().
27749 * windows/message.c: Noel Borthwick <noel@macadamian.com>
27750 Fix a deadlock with the system message queue by ensuring the system message
27751 queue is unlocked while the actual message is being processed.
27753 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27754 Check if in depth-conversion mode before returning an error message
27755 in IDirectDrawPaletteImpl_GetEntries.
27757 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
27759 * 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:
27760 Lionel Ulmer <ulmer@directprovider.net>
27761 Replaced all the Mesa specific code by GLX code. Should work now on
27762 any OpenGL implementation.
27764 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
27765 Added Italian keyboard support.
27767 * graphics/enhmetafiledrv/graphics.c:
27768 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27769 Fixed a couple of memcpy errors.
27771 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27772 Small fix to help native win95 PrintDlg on the way.
27774 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
27775 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27776 Implemented InsertInASPIChain and fixed minor things.
27778 * windows/x11drv/mouse.c:
27779 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27780 Fixed quite ill window locking code.
27782 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
27783 Fixed an infinite loop in ChildWindowFromPointEx.
27786 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
27787 - prevent crash when GetMenuDefaultItem is called on empty menu
27788 - set default item on system menu
27790 * 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:
27791 Adapted for new register functions support (ESP_reg in register
27792 functions now points after the arguments).
27794 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
27795 Win32 register functions can now have arguments.
27796 Simplified relay debugging for register functions.
27798 * relay32/kernel32.spec, win32/device.c:
27799 VxDCall functions do not need to be 'register'.
27801 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
27803 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
27805 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
27806 Added macros and definitions for using exception inside Wine or
27809 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
27810 Moved some exception definitions to winnt.h and ntddk.h.
27812 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
27813 Added missing WINAPI for the callback procs.
27815 * include/sig_context.h: Added ERROR_sig.
27817 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
27820 * misc/winsock.c, include/winsock.h:
27821 Marcus Meissner <marcus@jet.franken.de>
27822 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
27823 replaced all pwsi->err references.
27825 * loader/pe_image.c: Changed some error handling a bit.
27827 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
27828 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
27830 * relay32/kernel32.spec, relay32/ntdll.spec:
27831 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
27834 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
27835 Added import declaration for Win32 built-ins.
27837 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
27839 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
27840 Added support for forwarded ordinals in built-in dlls.
27842 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
27845 Fixed request size for alloc_console and free_console.
27847 * 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:
27848 Improved exception handling.
27849 Based on the work of Sergey Turchanov <turchanov@usa.net>.
27852 Use OpenFile() to test for file existence, so that the path gets
27855 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
27856 Restart interrupted select() (happens with -pg).
27858 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
27859 Fixed off-by-one bug in memory access check.
27861 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
27862 More debug output for RegQueryInfoKey.
27864 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
27865 Fixed a couple of bugs (silent backtrace not totally silent, crashes
27866 when the stack is corrupted or similar).
27868 ----------------------------------------------------------------
27869 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
27871 * 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:
27872 Jean-Louis Thirot <thirot@univ-brest.fr>
27873 Added graphical configuration tool wineconf.tcl.
27875 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
27876 Ignore ESC[%dc reports generated by 8bit control codes.
27877 Open console even if we already have one in the process.
27879 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
27880 Fixed off by 1 error in section code (did not return len-2 on buffer
27881 overflow in some cases, but len-1).
27883 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
27886 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
27887 Fixed palette handling for true/high-color X11.
27889 * loader/ne/module.c:
27890 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27891 Fixed extension handling in LoadLibrary16.
27893 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
27894 Alex Korobka <alex@aikea.ams.sunysb.edu>
27895 Rearranged PAINT_RedrawWindow() so that it first recursively updates
27896 invalid regions and only then starts sending out messages. This should
27897 help with reentrancy during message processing and now it needs just
27898 one (or none) scratch region for all there is to do. Also, small fixes
27899 for SetWindowPos().
27901 * configure, configure.in: Added check for missing __i386__ definition.
27903 * 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:
27904 Patrik Stridvall <ps@leissner.se>
27907 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
27908 Pass PROPSHEETPAGE to propertypage dialog as lParam.
27910 * 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:
27911 Patrik Stridvall <ps@leissner.se>
27914 * 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:
27915 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27916 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
27917 to bring wingdi.h almost upto a complete NT4.0 interface.
27918 Fix return value of SetRectRgn().
27920 * 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:
27921 Michael Veksler <mveksler@techunix.technion.ac.il>
27922 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
27924 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
27925 Improved Wine debugger backtrace. New features:
27926 - Displays ebp, in case you want to check stackframes manually
27927 - Detects far calls even when windows apps don't mark them
27928 - Tracks CallFrom16/CallTo16 relaying (thunking)
27930 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
27931 Bugfix: get_sobasename was off by one pointer increment.
27933 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
27934 Fixed implicit type warning.
27936 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
27937 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
27939 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
27940 Francis Beaudet <francis@macadamian.com>
27941 Second part of the OLE datacache implementation.
27943 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
27944 Ove Kaaven <ovek@arcticnet.no>
27945 Moved DOS List of Lists initialization, and added the beginnings of
27946 the DOS device structures.
27948 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
27949 Noomen Hamza <noomen@macadamian.com>
27952 * ole/hglobalstream.c, relay32/ole32.spec:
27953 Thuy Nguyen <thuy@macadamian.com>
27954 Implemented GetHGlobalFromStream.
27956 * include/thread.h, scheduler/thread.c:
27957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27958 Call THREAD_FreeTHDB as service thread callback.
27960 * include/message.h, loader/task.c, windows/timer.c:
27961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27962 Removed TIMER_SwitchQueue.
27964 * debugger/memory.c:
27965 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27966 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
27969 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
27970 Stop winelib programs on fault instead of endless faultlooping.
27972 * Makefile.in: James Juran <jrj120@psu.edu>
27973 Run ldconfig in make install if using --enable-dll.
27974 Cleaned up uninstall_lib as well.
27976 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
27977 Thuy Nguyen <thuy@macadamian.com>
27978 Implementation of IStorage supported by an implementation of
27979 ILockBytes on top of an HGLOBAL.
27981 * files/profile.c, relay32/kernel32.spec:
27982 Marcus Meissner <marcus@jet.franken.de>
27983 Return the correct value from GetPrivateProfileSectionA.
27984 Copy/convert back the buffer in GetPrivateProfileSectionW.
27985 Replace some output pointers str/wstr->ptr in kernel32.spec.
27987 * loader/task.c, scheduler/process.c:
27988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27989 Some initialization sequence bugfixes:
27990 - Initialize process crst for 16-bit processes.
27991 - Don't crash due to uninitialized stack frames in WineLib.
27992 - Map system DLLs before calling UserSignalProc.
27993 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
27995 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27996 Call Callout routines directly when using builtin USER.
27998 * loader/pe_image.c:
27999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28000 Bugfix: all PE modules were marked 'internal'.
28002 * include/dce.h, objects/dc.c, windows/dce.c:
28003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28004 Check for busy DCE moved to DCHook16().
28006 * include/win.h, loader/main.c, windows/win.c:
28007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28008 Initialize WIN_CritSection earlier.
28010 * dlls/comctl32/trackbar.c, include/trackbar.h:
28011 Luc Tourangeau <luc@macadamian.com>
28012 Removed the timer that was used to queue TRACKBAR_Refresh calls.
28013 Removed all direct calls to TRACKBAR_Refresh (except from within the
28014 WM_PAINT handling section) and replaced them by calls to
28016 Fixed a bug in the TRACKBAR_SetPos function.
28017 Fixed the behavior for different types of mouse input.
28019 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
28020 Implemented toolbar multirow button layout.
28022 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
28023 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
28025 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
28026 Implemented OleTranslateColor.
28028 * include/winuser.h, windows/input.c:
28029 Francis Beaudet <francis@macadamian.com>
28030 Changed the return value of GetKeyboardState and SetKeyboardState from
28033 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
28034 Prevented LISTBOX_RepaintItem from repainting a non visible item.
28036 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28039 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28040 Bugfix for TRACE in UnregisterClass.
28042 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
28044 * include/Attic/propsheet.h: No longer necessary.
28046 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
28048 * objects/dc.c, windows/dce.c, include/dce.h:
28049 Francis Beaudet <francis@macadamian.com>
28050 Check if DC is busy before deleting it.
28053 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28054 GetMailslotInfo is supposed to check for pointer validity.
28056 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28057 Possible crash in select_loop() fixed.
28059 * include/services.h, loader/task.c, scheduler/services.c:
28060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28061 Fixed various stupid bugs in services thread routines.
28062 Added SERVICE_Exit routine to kill the services thread.
28064 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28065 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
28067 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28068 Correct implementation of GetWindowThreadProcessId().
28070 * if1632/mmsystem.spec, multimedia/mmsystem.c:
28071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28072 Added PlaySound16, sndPlaySound16.
28074 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
28075 Fixes winproc deadlock for win16.
28077 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
28079 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28080 Fixed some deadlock(s) in message sending.
28082 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28083 cleaned up debug channels to use default one (mmsys)
28084 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
28085 fixed callback bug in midiStream functions
28086 fixed compilation bug with egcs
28087 changed to the new debug channel interface
28089 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28090 small range fixes for OSS driver
28091 changed to the new debug channel interface
28093 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28094 first (working) shot at OSS mixer low level interface
28095 changed to the new debug channel interface
28097 * misc/network.c, relay32/mpr.spec:
28098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28099 Fixed off-by-one ordinals in MPR.
28100 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
28102 * loader/module.c, if1632/relay.c:
28103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28104 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
28106 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28107 Load system DLLs into WineLib applications.
28109 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28110 Small update to the PostScript encoding vector.
28112 * loader/module.c, loader/task.c: Bug fixes.
28114 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
28116 * scheduler/process.c:
28117 Moved a few more initialisations to the new process context.
28119 * loader/task.c: Don't initialise the stacks for 32-bit processes.
28121 * miscemu/main.c: Only check number of tasks after first message.
28122 Use a 16-bit module for creating the initial task.
28124 * include/authors.h, AUTHORS:
28125 Updated authors list from the Changelog. Please let me know if you
28126 have been left out.
28128 * loader/task.c, scheduler/process.c:
28129 Converted to the new debugging interface (done with the help of the
28130 script written by Patrik Stridvall).
28131 Some changes to the initialisation sequence for 32-bit processes.
28134 Converted to the new debugging interface (done with the help of the
28135 script written by Patrik Stridvall).
28137 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
28138 Misc fixes and improvements.
28140 * include/config.h.in, configure, configure.in:
28141 Added check for -lmmap for OS/2.
28143 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
28144 Francis Beaudet <francis@macadamian.com>
28145 Fixed a few bugs in the OLE storage implementation, added a new set of
28146 trace statements for the OLE storage related methods and introduced a
28147 new debug channel for the storage subsystem.
28149 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
28150 Michael Veksler <mveksler@techunix.technion.ac.il>
28151 Removed redundant include of winbase.h from winuser16.h.
28152 Moved types from winbase.h to winuser16.h .
28154 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
28155 - default item handling
28156 - small drawing fixes
28158 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
28159 Klaas van Gend <klaas@vangend.demon.nl>
28160 More implementation of PrintDlgA.
28161 Conversion of resource identifiers of Print32 window to comply to the
28164 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28165 Don't crash if queuing an APC on a thread that doesn't wait.
28167 * windows/timer.c, windows/x11drv/event.c, include/message.h:
28168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28169 Use SERVICES callback to implement Windows timers.
28170 Timer expiration handling removed from EVENT_WaitNetEvent loop.
28172 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28173 Call SetLastError in HeapCompact().
28175 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
28176 Added prototype for TryEnterCriticalSection.
28178 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
28179 Make all structures packed and removal of some WINE_PACKED.
28181 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
28182 Pushbuttons should only be rounded in Win31 look.
28184 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
28185 - default item handling
28186 - small drawing fixes
28188 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
28189 Fixed an unbalanced windows lock/unlock sequence in
28190 WINPOS_ActivateOtherWindow.
28192 * include/debugdefs.h: enhmetafile added
28194 * 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:
28195 Eric Pouech <Eric.Pouech@wanadoo.fr>
28196 - got rid of all the internal MM tweaks to load builtin MCI
28197 drivers. They are all seen as drivers, loaded as DLLs and standard
28198 module loadorder is used to know which type to use (builtin vs
28200 - first full working implementation of mmThread??? functions (to
28201 support gracefully native MCI drivers).
28202 - support of mmShowMMCPLPropertySheet.
28203 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
28205 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
28206 Fix CreateProcessA to implement correct actions on ambiguous command
28207 line names (try longer and longer strings).
28209 * 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:
28210 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28211 Started implementing Enhanced MetaFile driver.
28213 * 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:
28214 Francis Beaudet <francis@macadamian.com>
28215 Implemented the OLE object default handler and data cache.
28217 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
28218 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28219 Several improvements to Enhanced MetaFile playback.
28221 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28222 Only try to append ".dll" if a library is loaded implicitely.
28224 * dlls/shell32/shellord.c:
28225 Michael Veksler <mveksler@techunix.technion.ac.il>
28226 Fix TRACE formatting warnings.
28228 * dlls/shell32/shlfolder.c:
28229 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28230 Fixed a small syntax problem.
28232 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
28233 - better stubs for Get/Set special (Progman/Taskman) window functions
28235 * relay32/user32.spec, windows/message.c:
28236 Juergen Schmied <juergen.schmied@metronet.de>
28237 - new SendMessageCallbackW
28238 - some fixme's for missing A<->W conversion
28240 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
28241 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
28243 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
28244 Bugfix for EnumPrinters level 2.
28246 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
28247 Correct logic in GetKeyNameText.
28249 * documentation/bugreports:
28250 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28251 Removed +snoop from documentation/bugreports.
28253 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
28255 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
28256 LoadImageW fixed for hicolor displays.
28258 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
28259 Marcus Meissner <marcus@jet.franken.de>
28260 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
28262 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
28263 James Abbatiello <abbeyj@wpi.edu>
28264 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
28265 to handle wide character strings properly. Fix of our previous patch
28266 for null pointer checking.
28268 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
28269 Thuy Nguyen <thuy@macadamian.com>
28270 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
28271 the ILockBytes interface based on an HGLOBAL.
28273 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
28274 Fixed a bug in CoRegisterClassObject.
28276 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
28277 Removed some flickering when inserting or deleting buttons.
28279 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
28280 James Abbatiello <abbeyj@wpi.edu>
28281 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
28282 between lpItem and lpLVItem. Now compares the pszText string of the
28283 lpItem and lpLVItem structs. Fixes a bug where the old and new item
28284 have the same attributes but their text differs and GetItemChanges()
28285 compares them as equal.
28287 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
28288 Thuy Nguyen <thuy@macadamian.com>
28289 Added support for adding and removing pages dynamically from a
28292 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
28293 Marcus Meissner <marcus@jet.franken.de>
28294 Removed the gotos from the WndProcs, always use a small wrapper that
28295 locks the window, calls the real wndproc, unlocks the window.
28297 * dlls/shell32/contmenu.c:
28298 Juergen Schmied <juergen.schmied@metronet.de>
28299 Fixed default menu item.
28301 * win32/code_page.c, misc/ddeml.c:
28302 Juergen Schmied <juergen.schmied@metronet.de>
28306 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28307 Added a missing LeaveCriticalSection.
28309 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
28310 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
28311 TranslateMDISysAccel16.
28313 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
28314 Fixed off-by-one bug in async output buffers.
28316 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
28317 Fixed a little Drag and Drop bug.
28319 ----------------------------------------------------------------
28320 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
28322 * include/config.h.in, configure, configure.in:
28323 Marcus Meissner <marcus@jet.franken.de>
28324 Added autoconf check for "inline". You can now use it, it will be
28325 defined to (empty) for compilers that do not have it.
28327 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28328 Don't include alloca.h.
28330 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
28331 Update to reflect recent changes and discussions.
28333 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28334 The load order parser should not always complain about extensions.
28336 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
28337 - align magic buttons right
28338 - shortcuts alignment working again
28340 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28341 Fixed loading of native NE dlls.
28343 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
28345 * memory/heap.c: Fixed __builtin_return_address arg.
28348 Patrik Stridvall <ps@leissner.se>
28349 Fixed ANSI compabillity.
28352 Bertho Stultiens <bertho@panter.soci.aau.dk>
28353 Built-in dlls now have resources attached via the PE-header like
28354 normal dlls. This enables the use of the resource API.
28357 Use $HOME instead of getpwuid for user's home directory.
28358 Fixed messed up indentation.
28360 * graphics/x11drv/xfont.c:
28361 Use $HOME instead of getpwuid for user's home directory.
28364 Patrik Stridvall <ps@leissner.se>
28365 #pragma pack(?) changed to #include "*pack*.h"
28367 * 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:
28368 Jim Aston <jima@corel.ca>
28369 Added some missing #defines I've run across.
28371 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28372 Ignore trailing dots on file names.
28374 * 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:
28375 Ove Kaaven <ovek@arcticnet.no>
28376 Added a possibility to let the internal debugger use a separate
28377 heap. Not enabled by default, change #if in include/debugger.h to use
28378 this (the heap allocator is very slow).
28380 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28381 wine.conf should not overrule content of burned in data in
28384 * graphics/mapping.c: Karl Lessard <karll@corel.com>
28385 SetMapMode should not reset the window and viewport origins to 0.
28387 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
28388 Allow to automatically copy part of wine.ini into generated file.
28389 Small perl enhancement (work in strict mode).
28390 Small updates in heuristics.
28392 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
28393 Upgraded to have a decent multimedia DLLs configuration.
28395 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
28396 Bertho Stultiens <bertho@akhphd.au.dk>
28397 - Fixed a counting bug in the win32 count and sort routine.
28398 - Fixed sort order of resources (must be name before ordinal).
28399 - Shuffled a couple of global variables so that built-in dlls now can
28400 load resources through the proper PE interface.
28402 * include/windef.h, include/winreg.h:
28403 Adrian Thurston <adriant@corel.ca>
28404 Added support for strict handles. Only works on machines where
28405 sizeof(UINT) == sizeof(void*).
28407 * scheduler/process.c:
28408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28409 Initialize process critical section in the correct process context.
28411 * scheduler/critsection.c:
28412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28413 Warn if wrong process tries to enter critical section.
28414 Better implementation of Reinitialize/UninitializeCriticalSection
28415 (still not quite correct).
28417 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
28418 debug.h must be last in list of includes.
28420 * loader/ne/module.c:
28421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28422 Return 32-bit module in GetModuleHandle16() if appropriate.
28424 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28425 Fixed crash when status was read with cd-rom tray open.
28427 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28428 Fixed a bug in msg conversion.
28430 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28431 Prevent crash when nMinRange > nMaxRange.
28433 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28434 Added some missing manifest constants for Queue Status functions (QS_????).
28436 * controls/button.c, controls/edit.c, windows/mdi.c:
28437 Eric Pouech <Eric.Pouech@wanadoo.fr>
28438 Added missing WIN_ReleaseWndPtr.
28440 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
28441 James Abbatiello <abbeyj@wpi.edu>
28442 More appropriate default size for fonts with invalid sizes.
28444 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
28445 James Abbatiello <abbeyj@wpi.edu>
28446 Implemented SetColumnWidth for ListView control.
28448 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
28449 Added new documentation for the configuration file.
28452 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28453 Improved VERSION_GetVersion.
28455 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
28456 Added Swedish keyboard layout.
28458 * 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:
28459 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28460 General tidy up of the MetaFile driver - make sure that everything
28461 goes through the DCFuncs table.
28463 * misc/toolhelp.c, if1632/kernel.spec:
28464 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28465 Add a stub for GlobalMasterHandle.
28467 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
28468 Much nicer way to select wine's location.
28469 Option to disable creation of debugging output.
28470 Debugging output is now created in directory script was started in.
28472 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
28473 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
28474 style were appearing with a title bar. According to the docs for
28475 WS_DLGFRAME a window with this style cannot have a title bar.
28477 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
28478 Use DllOverrides from wine.ini as defaults also in
28479 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
28481 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28482 Fixed some bogus infinite expiration time.
28484 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
28485 - consolidate both cases of !pending in WaitNetEvent
28486 - select() returns -1 not 0 on error in WaitNetEvent
28488 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
28489 Made HeapValidate threadsafe, and added some macros to track callerEIP
28491 Added HEAP_xrealloc.
28493 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
28495 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
28496 Marcus Meissner <marcus@jet.franken.de>
28497 autoconf fixes and cleanups (check for dlopen() in libc too).
28499 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
28500 Francis Beaudet <francis@macadamian.com>
28501 Implemented CreateStreamOnHGLOBAL.
28504 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28505 Let CoSetState() accept state == NULL.
28507 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28508 Juergen Schmied <juergen.schmied@metronet.de>
28509 Made internal format more compatible.
28511 * dlls/shell32/shlfolder.c:
28512 Juergen Schmied <juergen.schmied@metronet.de>
28515 * windows/class.c, windows/dce.c, controls/combo.c:
28516 Guy Albertelli <galberte@neo.lrun.com>
28517 Fix locking with proper calls to WIN_ReleaseWndPtr.
28519 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
28520 Don't malloc/free for every mixing operation, use the same buffer over
28523 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
28524 James Abbatiello <abbejy@wpi.edu>
28525 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
28526 text strings as null strings, as Windows does. Fixes wine crash on
28527 startup of CuteFTP.
28529 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
28530 Set (when registry loaded) data to "\0" and length to 2 in empty
28531 string value case, in place of setting data to NULL and length to 0,
28532 and this is without initializing output buffer parameter of
28535 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28536 Added Panose defines and EXTLOGFONT[A|W].
28538 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
28541 Patrik Stridvall <ps@leissner.se>
28542 Fixed ANSI compabillity.
28544 * 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:
28545 Michael Veksler <mveksler@techunix.technion.ac.il>
28546 Removed some includes of 16 bit API.
28548 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
28549 Adrian Thurston <adriant@corel.ca>
28550 ICOMization of remaining interfaces.
28552 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
28553 Fixed bug with tooltips stealing focus whenever a tooltip was created,
28554 shown, hidden or tracked. The SetWindowPos calls needed to have the
28555 SWP_NOACTIVATE flag set additionally.
28557 * objects/clipping.c: Karl Lessard <karll@corel.com>
28558 Fixed coordinates conversion in OffsetClipRgn.
28560 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
28561 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
28563 * relay32/kernel32.spec, scheduler/handle.c:
28564 Marcus Meissner <marcus@jet.franken.de>
28565 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
28567 * 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:
28568 Juergen Schmied <juergen.schmied@metronet.de>
28569 Moved stuff to the right place.
28571 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
28572 Fixed syscolors for win 3.1.
28574 * files/profile.c, if1632/kernel.spec:
28575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28576 Added missing profile KERNEL routines (call 32-bit versions).
28578 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28579 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
28580 entry table layout.
28582 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28583 Add Enhanced MetaFile record structures.
28585 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
28586 Thuy Nguyen <thuy@macadamian.com>
28587 First patch implementing property sheets.
28589 * relay32/gdi32.spec:
28590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28591 Bugfix: GDI32.100-104 are ordinal-only routines.
28592 Added stubs for some Win98 GDI32 routine.
28593 Re-numbered all named exports (lexicographically).
28595 * graphics/driver.c:
28596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28597 Added prototypes (stubs) for GDI32.100-104.
28599 * 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:
28600 Juergen Schmied <juergen.schmied@metronet.de>
28601 - more checks for valid pidl formats
28603 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
28604 Juergen Schmied <juergen.schmied@metronet.de>
28605 - corrected parameter count for SHGetSettings
28606 - stub SHValidateUNC
28608 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28609 #else branch compile fix.
28611 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
28612 Bertho Stultiens <bertho@panter.soci.aau.dk>
28613 Change wine's dlopen search-patch strategy not using the environment
28614 and added #if:s to seperate the code out if libdl isn't availble.
28616 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
28617 Added a check for a NULL pointer in CoFreeUnusedLibraries.
28619 * relay32/builtin32.c:
28620 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
28621 Include debug.h last (ERR() macro problem on Solaris).
28623 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
28624 Fixed a sizing bug in the combobox control.
28626 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28627 Bugfix: Internal NE entry point tables were bad (one huge bundle).
28629 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
28630 Initialize the output buffer parameters to 0 in RegQueryValue*
28631 functions. This is important specially when there's no data to return.
28633 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28634 Do not increment module refCount if self is loaded from within
28635 DllEntryPoint during the attach notification.
28637 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
28639 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
28640 - protect TRACE against NULL-ptr
28641 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
28643 * dlls/comctl32/toolbar.c:
28644 Juergen Schmied <juergen.schmied@metronet.de>
28647 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28648 Reimplementation of GetModuleHandle16 according to how win95 handles
28649 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
28651 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28652 Corrected wrong return values of built-in loader to work with the
28655 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
28657 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
28658 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28659 Implemented recording of StretchDIBits and SetDIBitsToDevice and
28660 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
28662 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
28663 Bertho Stultiens <bertho@panter.soci.aau.dk>
28664 Removed non-portable hacks and replaced them with more general
28667 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
28668 Code added to re-evaluate stale DC information in DCE cache.
28670 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28671 Attach notifications must be send after all recursive dependencies are
28672 loaded and not before.
28674 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
28677 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28678 Fixed playing position when required by track number.
28680 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
28681 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
28683 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
28684 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
28686 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
28689 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
28690 Test for static was reversed.
28693 Patrik Stridvall <ps@leissner.se>
28694 New debug scheme with explicit debug channels declaration.
28696 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
28698 * loader/ne/module.c: Removed extra call to TASK_StartTask.
28700 * include/acconfig.h, include/config.h.in, configure, configure.in:
28701 Removed check for union semun; cleaned up a bit.
28703 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
28704 Added env ptr to new_process request
28706 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
28707 Juergen Schmied <juergen.schmied@metronet.de>
28708 - use fonts/fontsizes given by SystemParametersInfo
28709 - drawing/alignment fixes, win98 style for menubar
28710 - ownerdrawn menus are working now for the first time
28711 - complete constants magic items
28712 - use right owner for popupmenus
28713 - new: Get/SetMenuInfo
28714 - implemented: Get/SetMenuContextHelpId
28715 - more flags for Get/SetMenuItemInfo
28717 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
28718 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
28719 extension file name, allowing Mathcad to run.
28721 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28722 Fixed memory freeing.
28724 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
28725 Renamed cmdlgr.h to cmdlgtst.h.
28727 * scheduler/critsection.c: Added timeout to critical section waiting.
28729 * include/thread.h, scheduler/sysdeps.c:
28730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28731 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
28732 Preliminary support for Solaris low-level threads (LWPs) added.
28734 * configure, configure.in, include/acconfig.h, include/config.h.in:
28735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28736 Reentrant libc check for Solaris added.
28737 Fixed reentrant X11 check for FreeBSD and Solaris.
28738 Added check for Solaris low-level thread routines.
28740 * loader/ne/module.c:
28741 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
28744 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
28745 Automatic install script, which automatically configures and compiles
28746 wine and regapi, runs tools/wineconf to generate a configuration file
28747 if one does not already exist, and uses regapi to install the default
28750 * documentation/gui, windows/win.c, windows/winpos.c:
28751 Eric Pouech <Eric.Pouech@wanadoo.fr>
28752 Properly handling cases like calling SetWindowPos while processing
28755 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28756 Fixed a few bugs (typos from cut & paste & invalid heap block
28759 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28762 * 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:
28763 Bertho Stultiens <bertho@panter.soci.aau.dk>
28764 Reorganization of the loader to correctly load and free libraries and
28765 implementation of load order to load different types of libraries.
28767 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
28768 Updated commandline changes of -dll option and wine.conf entries.
28770 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
28771 Updated the example with the new configuration entries.
28773 * dlls/shell32/shell32_main.c:
28774 Bertho Stultiens <bertho@panter.soci.aau.dk>
28775 Bugfix: free loaded library not before exit.
28777 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
28778 Bertho Stultiens <bertho@panter.soci.aau.dk>
28779 New files to support load order and partial stubs for elfdlls.
28781 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
28782 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28783 Fixes for upside-down DIBs.
28785 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28786 Changed 'GetDisplayMode' to return the mode previously set by
28787 'SetDisplayMode' (and not the current monitor mode).
28789 * include/tab.h, dlls/comctl32/tab.c:
28790 Luc Tourangeau <luc@macadamian.com>
28791 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
28792 TCM_SETITEMSIZE and TCM_DELETEITEM.
28794 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
28795 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
28796 returns 0, it is interpreted as if it were 256.
28798 * loader/module.c, scheduler/process.c:
28799 Kevin Holbrook <kwh@neosoft.com>
28800 Fix ambiguous else warning.
28802 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
28803 Loading color values from the registry fixed.
28805 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
28806 - Removed all floating point math.
28807 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
28808 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
28809 - Implemented some trivial raster operations.
28810 - Minimized inner loops for maximum speed.
28811 - Use memcpy whenever possible.
28813 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28814 Reduced fragment size.
28815 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
28816 Fixed buffer underrun recovery.
28817 Fixed bug in wodReset()/wodClose().
28819 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
28820 Simplify propertyNameCmp() and fix a warning in the way by removing
28821 CRTDLL__wcsupr() calls.
28823 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
28824 DdeNameService: expansion of stub to trap unused instanceids at start of run.
28825 DdeGetLastError: catch 'not initialized' situation and return correct response.
28826 DdeFreeStringHandle: complete test for error set by previous call of
28827 something and ignore it, also release handle table mutex on normal exit.
28828 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
28829 handle table mutex on normal exit.
28831 * include/wnet.h, misc/network.c:
28832 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28833 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
28834 Change the return value for local files.
28836 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
28837 Add "win.h" to fix implicit function declaration warnings.
28839 * console/interface.c, include/console.h:
28840 Marcus Meissner <marcus@jet.franken.de>
28841 Only declare console "driver" once, use external refs elsewhere.
28843 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
28844 When the vertical scrollbar is removed, the background was not
28845 properly repainted.
28847 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
28848 Disable AC bit on receiving alignment exceptions.
28850 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
28851 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
28853 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
28854 While handling the WM_DELETEWINDOW client message check if a window
28855 has been disabled and if so prevent an SC_CLOSE message from being
28858 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
28859 Make access to the DCE list thread safe by ensuring we have acquired
28860 the Windows lock before using it.
28862 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
28864 * resources/.cvsignore: Changed for renamed files
28866 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
28867 Michael Veksler <mveksler@techunix.technion.ac.il>
28870 * 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:
28871 Pablo Saratxaga <pablo.sarachaga@ping.be>
28872 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
28873 -> Pt; to conform to standard names for those languages).
28875 * configure, configure.in, relay32/Makefile.in:
28876 Marcus Meissner <marcus@jet.franken.de>
28877 Add -fno-builtin when compiling with gcc in relay32/ subdir.
28879 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
28880 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28881 - Implemented proper ("real", compressed) Win16 entry tables.
28882 - Fixed MyAlloc (AKA NE_AllocateSegment).
28883 - Implemented PatchCodeHandle16.
28885 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
28886 Robert Pouliot <krynos@clic.net>
28887 A few patches to help Wine to compile on OS/2.
28889 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
28891 * 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:
28892 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28893 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
28894 global memory handles). Fixed disk-based MetaFiles. Better
28895 separation between MetaFile playback and the metafiledrv.
28897 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
28898 _CIpow argument order was confirmed with Starcraft v1.05.
28900 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
28901 Clarified a few points.
28903 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28904 Added IOCTL function 0x440d/0x72.
28906 * relay32/kernel32.spec, scheduler/critsection.c:
28907 Bertho Stultiens <bertho@panter.soci.aau.dk>
28908 UnitializeCriticalSection partial stub implementation.
28910 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28911 Added missing proto for GetExitCodeThread.
28913 * include/driver.h, include/wine/keyboard16.h:
28914 Michael Veksler <mveksler@techunix.technion.ac.il>
28915 Added missing windef.h includes.
28917 * windows/input.c, include/winuser.h:
28918 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
28919 ReleaseCapture() is supposed to return a BOOL value.
28921 * configure, configure.in, include/config.h.in, loader/signal.c:
28922 Marcus Meissner <marcus@jet.franken.de>
28923 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
28924 reentrant concerning errno. Revert unneeded FreeBSD hack to
28925 loader/signal.c from last patch.
28927 * windows/x11drv/keyboard.c:
28928 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28929 index == 3 corresponds to Alt-Gr + Shift.
28931 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
28932 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
28933 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
28934 DdeCreateStringHandleA.
28936 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
28937 Pavel Roskin <pavel_roskin@geocities.com>
28938 Fixed ugly disabled controls and black background in Write and Lotus
28941 * controls/button.c, include/button.h, include/winuser.h:
28942 Pascal Lessard <pascal@macadamian.com>
28943 Implement the button with bitmaps.
28945 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
28946 Stephane Lussier <stephane@macadamian.com>
28947 Implementation of IStorage::CopyTo and IStream::CopyTo.
28949 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28950 Bugfix: Always release the Win16Lock in TASK_Reschedule.
28952 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
28953 Solved a deadlock between global lock and wnd lock in event.c.
28955 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
28956 Typo that broke Solaris compile fixed.
28958 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
28959 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
28961 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
28962 Fix scancodes for NumLock and Num-/.
28963 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
28964 Reworked GetKeyNameText() again.
28966 * graphics/psdrv/font.c:
28967 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28968 Limit lastChar to 0xff in PSDRV_GetCharWidth.
28970 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
28971 Missing WINAPI for RegisterSystemThread.
28973 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
28975 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28976 Fixed "Display Combination" call.
28978 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28979 Fixed a crash due to invalid OpenComm return value for busy comm port.
28980 Cleaned up/fixed several things.
28982 * windows/win.c: Francois Boisvert<francois@macadamian.com>
28983 Enabled thread safeness for wnd structure code.
28985 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28986 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
28988 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
28989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28990 Added new CLIENT_DebuggerRequest routine, implemented support for
28991 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
28992 Run wine server in the main wine process.
28993 Bugfix: never free initial thread!
28995 * scheduler/process.c, include/process.h:
28996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28997 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
28999 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
29000 Teached TIMER_GetNextExpiration that a timer that has already expired
29001 (but not processed yet) HAS already expired...
29003 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
29004 Default values for registry.
29006 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
29007 Optimized code for SetImageBits_X, making bitmap creation faster.
29009 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
29010 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
29012 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
29013 Marcus Meissner <marcus@jet.franken.de>
29014 - Started multithreading for FreeBSD (incomplete, but some
29015 applications now at least start up again).
29016 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
29017 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
29018 FreeBSD owns fault handling we can use)
29020 * include/selectors.h, memory/global.c, memory/selector.c:
29021 Made SELECTOR_ReallocBlock preserve the current selector access rights
29022 (problem reported by Andreas Mohr).
29024 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29025 Use services thread instead of timer signals.
29027 * server/thread.c, scheduler/synchro.c:
29028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29029 Allow user APCs with NULL 'func' (just wake up the thread).
29031 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
29032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29033 Implemented 'kernel services thread'.
29035 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
29036 Klaas van Gend <klaas@vangend.demon.nl>
29037 Added stub for PrinterProperties.
29039 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
29040 Juergen Schmied <juergen.schmied@metronet.de>
29041 Implemented NtTerminateProcess and NtDisplayString.
29043 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29044 FreeLibrary partial implementation.
29046 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
29047 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
29048 Wars) now works perfectly with Wine's crtdll. Wrote a test
29049 implementation of _CIpow too, which those who do have Brood Wars can
29050 report on, so it can be implemented correctly.
29052 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
29053 Partial implementation for GetKeyNameText for new keyboard structure.
29055 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
29058 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
29059 Added missing ReadClassStg prototype.
29061 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
29062 - Fix comments after the big renaming (xxxx32y --> xxxxy).
29063 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
29064 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
29066 * documentation/status/dde:
29067 Keith Matthews <keith_m@sweeney.demon.co.uk>
29068 Status document for DDE/Ddeml.
29070 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29071 Added event callback mechanism.
29072 Introduction of MCI yield procs.
29073 Updated (prepare|unprepare)header functions (wave, midi) to allow
29074 correct callback mechanisms.
29075 Made midiStreamXXX functions working.
29076 First try at mmThreadXXX functions.
29078 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29079 Updated (prepare|unprepare)header functions to allow correct callback
29082 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29085 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29086 New method for structure conversion (16 <-> 32).
29087 More MCI structures correctly mapped.
29088 Introduction of MCI yield proc and break facility.
29090 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29091 Updated (prepare|unprepare)header functions to allow correct callback
29092 mechanisms. Implemented waveOut playback as asynchronous.
29094 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29095 Started implementation of mmThreadXXX functions.
29097 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29098 Added a few missing defines (MIDI, WAVE, callbacks).
29099 Structures for midiStreamXXX functions.
29101 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
29102 Updated (prepare|unprepare)header functions (wave, midi) to allow
29103 correct callback mechanisms. Added wine specific entry for mmThreadXXX
29104 functions thread starting point.
29106 * include/wine/obj_storage.h:
29107 Michael Veksler <mveksler@techunix.technion.ac.il>
29108 Introduce STATSTG16 - a 16 bit variant of STATSTG.
29110 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
29111 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
29113 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
29114 Fixed menu type setting in SetMenuItemInfo32_common().
29116 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
29117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29118 Send USIG_PROCESS_CREATE signal.
29119 Bugfix: GetProcessDword offset -8 should return parent process ID.
29121 * relay32/user32.spec, windows/user.c:
29122 Bertho Stultiens <bertho@panter.soci.aau.dk>
29123 Added RegisterSystemThread stub.
29125 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
29126 Francis Beaudet <francis@macadamian.com>
29127 Implemented the CoCreateInstanceEx method.
29129 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
29130 Fixed crash due to a value of name length 0, value length 0 at the end
29133 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
29134 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
29137 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
29138 - updated because of the splitting of interface/implementation
29139 - updated to use ICOM_THIS
29141 * include/dplay.h, include/dplobby.h, ole/guid.c:
29142 Francois Gouget <fgouget@psn.net>
29143 - use the latest ICOM macros
29144 - moved the IDirectPlayLobby interface to dplobby.h
29145 - removed all the implementation aspects since they need to be
29148 * include/dsound.h, multimedia/dsound.c:
29149 Francois Gouget <fgouget@psn.net>
29150 ICOMisation of the DirectSound API.
29152 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
29153 Juergen Schmied <juergen.schmied@metronet.de>
29154 - reorganised icon extracing from files
29155 - made extracting from ne and ico files working
29156 - IPersistFile interface for IExtractIcon
29158 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
29159 Fixed buffer overrun.
29161 * include/cursoricon.h, objects/cursoricon.c:
29162 Juergen Schmied <juergen.schmied@metronet.de>
29163 Changed ressource dir structures.
29164 Adapted FindBestIccon/FindBestCursor.
29166 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
29167 Loading the color schema for registry.
29169 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
29171 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
29172 Marcus Meissner <marcus@jet.franken.de>
29173 Reimplemented winsock asynchronous DNS services. No longer use a
29174 fork()ed process, but either a service thread or inline blocking calls
29175 for non-threading architectures. (Makes Free Agent16 work again.)
29177 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
29178 <ewill@ncal.verio.com>
29179 - color and font dialogs now actually do something interesting,
29180 and force a redraw when successful. Background color is adjustable.
29181 Text color is also adjustable, but the user has to set the CF_EFFECTS
29183 - text is output left-right centered, baseline, at the middle
29184 of the window, and moves with the window. Text font is adjustable.
29185 - Success and failure MessageBox calls for Color, Font, Open,
29186 and Save have been removed or suppressed. They annoyed me after
29187 awhile, and I suspect they annoyed others, too. Use my tool! :-)
29188 - cmdlgtst now has the full pathname in the upper left corner; which may
29189 assist in debugging certain problems -- or it may not. :-)
29190 - usage dialog added
29192 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
29193 Corrected debug output.
29195 * windows/driver.c, relay32/winmm.spec:
29196 Eric Pouech <Eric.Pouech@wanadoo.fr>
29197 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
29199 Added stub for GetDriverFlags.
29201 * windows/user.c, relay32/user32.spec:
29202 Sergey Turchanov <turchanov@usa.net>
29203 Stubs for CloseDesktop and CloseWindowStation.
29205 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29206 GetModuleFromPath now checks for loaded modules via filenames which
29207 were specified without a path.
29209 * misc/registry.c, include/winreg.h:
29210 Sylvain St.Germain <sylvain@macadamian.com>
29211 Implementation of HKU key saving and loading. Add new supported data
29212 type in debug_print_value.
29214 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
29215 Juergen Schmied <juergen.schmied@metronet.de>
29216 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
29217 Small change how to get icons for listview.
29219 * include/shlobj.h, relay32/shell32.spec:
29220 Juergen Schmied <juergen.schmied@metronet.de>
29221 ILLoadFromString and SHGetSettings implemented.
29223 * dlls/shell32/shellord.c:
29224 Juergen Schmied <juergen.schmied@metronet.de>
29225 SHGetSettings implemented.
29226 ExitWindowsDialog() simulated by Messagebox.
29228 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
29229 ILLoadFromString implemented.
29231 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
29232 Richard Mortimer <remitrom@my-dejanews.com>
29233 Added missing *IsDark entries into PALETTE_Driver instance
29236 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
29237 Fixed X11DRV_MOUSE_WarpPointer initial value.
29239 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
29240 Ensure that the bitmap is properly initialized when created with the
29241 LR_CREATEDIBSECTION flag.
29243 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
29244 Fixed the messaging problem of the edit box for node label edition.
29245 Substituted WM_PAINT for InvalidateRect.
29246 Some graphical fixes.
29248 * misc/main.c: James Juran <jrj120@psu.edu>
29249 Check for drivers==NULL before trying to delete them at exit. This
29250 could happen if the emulator initialization failed for some reason and
29251 the drivers hadn't been initialized yet.
29253 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
29254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29255 Call InitApp16 (using Callout) for initial process.
29257 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29258 Clear invalid selectors also in CallTo16 relay code.
29260 * programs/notepad/Es.rc:
29261 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
29262 Revised Spanish resources.
29264 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
29265 Fixed window locking bug in CalcChildScroll.
29267 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
29268 Fixed fake multimedia timers. Grim Fandango is now able to start up
29269 when under favorable conditions. The preview movie on the Brood Wars
29270 disc now plays, too.
29272 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
29273 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
29274 instead of returning the right buffersize.
29276 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
29278 * files/directory.c: galberte <galberte@neo.rr.com>
29279 Fixed SearchPathA return value.
29281 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
29282 Lionel Ulmer <ulmer@directprovider.net>
29283 - clean-up of texture 'loading'
29284 - added SetColorKey callback for already loaded textures
29286 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
29287 Fixed a problem pointed out by Kevin Holbrook.
29289 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
29290 commctrl.h must include prsht.h.
29292 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
29295 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
29296 Added a new implementation of the ICOM macros that use Microsoft style
29297 virtual methods to implement the COM interfaces in C++.
29299 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
29300 Correction of Mutex handling in DdeInitializeW for cases other than
29301 1st call. Addition of instance handling to DdeCreateStringHandleA,
29302 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
29303 cut implementation of DdeUnitialize, move of internal structure defs
29304 in from ddeml.h. Removed non-ANSI comment.
29306 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
29307 Moved internal structures to ddeml.c, also removed non-ANSI comments,
29308 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
29310 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
29311 James Abbatiello <abbeyj@wpi.edu>
29312 Fixed memory leaks in mixerOpen16/mixerClose,
29313 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
29314 midiInOpen16/midiInClose16.
29316 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
29317 Added sanity check for whitespace in file names, various other fixups.
29319 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
29321 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
29322 WM_MOUSEMOVE implementation bug fix.
29324 * windows/x11drv/keyboard.c:
29325 José Marcos López <jose.lopez@upcnet.upc.es>
29326 Added Spanish keyboard layout.
29328 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
29329 Fixed the modem control part of EscapeCommFunction16.
29331 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
29332 Added missing goto.
29334 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
29335 Marcus Meissner <marcus@jet.franken.de>
29336 EnumCalendarInfoA stub.
29338 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
29340 * windows/mouse.c, windows/keyboard.c:
29341 Francois Boisvert <francois@macadamian.com>
29342 Suspend the window locks before DefKeybEventProc and
29345 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
29346 Joerg Mayer <jmayer@telesun2.telemation.de>
29347 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
29349 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29350 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
29351 WM_CREATE messages.
29353 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
29354 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
29356 * misc/crtdll.c, relay32/crtdll.spec:
29357 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
29358 Implemented makepath, rand() returns correct range, fixed fputc.
29360 * files/file.c, include/file.h, msdos/int21.c:
29361 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
29362 Moved _lcreat16_uniq to int21.c
29364 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
29365 Pavel Roskin <pavel_roskin@geocities.com>
29366 Casts to (SEGPTR) removed. They did nothing anyway.
29367 Includes added or removed where necessary.
29368 Win16 functions replaced with their Win32 counterparts. Comments added
29369 where it was impossible.
29370 CALLBACK added where necessary. Some declarations fixed.
29371 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
29372 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
29373 Listbox enabled in hello3.
29375 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29376 Updated French keyboard.
29378 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
29379 Fancier version of hello.c courtesy of Huw Davies.
29381 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
29382 Fixed compilation of the Control panel.
29384 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
29385 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
29386 the dead key mapping stuff to the actual mapping code too. Prettied
29387 up the fixme message. Added a check where if the keys of two layouts
29388 match exactly, the one with the best-matching keycode order is chosen,
29389 so that the QWERTY and Dvorak layouts can be distinguished.
29391 * win32/device.c, relay32/kernel32.spec:
29392 Eric Pouech <Eric.Pouech@wanadoo.fr>
29393 Added (empty) stub for OpenVxDHandle.
29395 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29396 mmioOpen() now handles correctly MMIO_PARSE flag.
29398 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
29399 Background color fix when disabled or read only.
29401 * windows/win.c: Francois Boisvert <francois@macadamian.com>
29402 Transfered the window struct memory release from WIN_DestroyWindow to
29405 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
29406 DLGITEMTEMPLATE structure had one too many member.
29408 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29409 Prevent crash in debugger.
29411 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
29413 * controls/combo.c, controls/listbox.c, include/combo.h:
29414 Francis Beaudet <francis@macadamian.com>
29415 Implemented the Win95 look and feel.
29417 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
29418 Wrote a basic implementation of the WM_PRINT message.
29420 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
29421 Francois Boisvert <francois@macadamian.com>
29422 Suspend all windows locks before the control is passed to the
29424 Also fixed some bugs in dce.c
29426 * Make.rules.in, Makefile.in:
29427 Joerg Mayer <jmayer@telesun2.telemation.de>
29428 - Remove some old rc make stuff
29429 - "make clean" omitted some include subdirs
29431 * relay32/ddraw.spec, graphics/ddraw.c:
29432 Lionel Ulmer <ulmer@directprovider.net>
29433 Added DllClassFactory to DirectDraw.
29435 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
29437 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
29438 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
29440 * 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:
29441 Alex Korobka <alex@aikea.ams.sunysb.edu>
29442 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
29443 mode go through window manager, small bugfixes for menu and window
29444 code, extended clipboard driver model to handle formats other than
29447 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
29448 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
29449 true for multiline controls too, as my tests show.
29451 * dlls/comctl32/listview.c, include/listview.h:
29452 Luc Tourangeau <luc@macadamian.com>
29453 Added support for icon and smallicon views.
29455 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
29456 Made DOSVM_GetTimer survive EAGAIN errors...
29458 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
29459 Implemented async comm buffers (but probably not bugfree), and along
29460 with them, the functionality of async event notifications, mong them
29461 EnableCommNotification. Removed a previous hack that was faking the
29462 buffers, since we now have real buffers...
29464 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
29465 Added CN_* flags used in WM_COMMNOTIFY.
29467 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29468 Implement the EnumAttachedSurface method.
29470 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
29471 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
29472 OleDestroyMenuDescriptor along with a bunch of internally used methods
29473 and data structures.
29475 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
29476 Adrian Thurston <adriant@corel.ca>
29477 initguid.h should only contain the macro that defines the guids.
29478 Added olectl.h to guid.c so some needed guids get defined.
29479 Made GUID_NULL an actual guid set to 0,0,0...
29481 * if1632/gdi.spec, objects/gdiobj.c:
29482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29483 Added GdiSignalProc() stub.
29485 * 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:
29486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29487 Added USER32.UserSignalProc to Callout table.
29488 Implemented built-in UserSignalProc().
29489 Don't announce Win3.1-style USER handler any more.
29491 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
29492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29493 Implemented PROCESS_CallUserSignalProc().
29494 Send USER signals at various appropriate places.
29495 Moved [GS]etProcessDword() to scheduler/process.c.
29497 * 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:
29498 Juergen Schmied <juergen.schmied@metronet.de>
29499 All 19 FileMenu_* functions, some as stubs, some implemented.
29501 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
29502 Juergen Schmied <juergen.schmied@metronet.de>
29503 SHCLSIDFromString, StrToOleStr implemented.
29504 RLBuildListOfPaths stub.
29506 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
29507 Juergen Schmied <juergen.schmied@metronet.de>
29508 DllGetVersion (not yet exported).
29509 Small change to SHAppBarMessage.
29511 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
29512 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
29514 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
29515 Added StackEnter() and StackLeave() stubs
29517 * multimedia/mci.c, multimedia/mmsystem.c:
29518 Eric Pouech <Eric.Pouech@wanadoo.fr>
29519 Starting implementation of MCI creator tasks
29520 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
29521 Better implementation of mmTaskCreate16
29523 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29524 Added creator task to MCI struct.
29526 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
29527 Replaced 0xC000 by symbolic constants.
29529 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
29530 Fixed small ==, != mixup.
29532 * windows/defdlg.c, windows/defwnd.c:
29533 Luc Tourangeau <luc@macadamian.com>
29534 Implemented WM_NOTIFYFORMAT.
29536 * loader/elf.c: Marcus Meissner <marcus@mud.de>
29537 "foo" was not translated to "foo.so" in elf loader.
29539 * include/bitmap.h, objects/bitmap.c:
29540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29541 LoadBitmap16()/LoadImage16() calling sequence simplified.
29543 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
29544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29545 Allow NULL NE resource handler; call the default handler directly.
29546 Removed WPROCS / Callbacks support for WineLib resource handlers.
29548 * include/process.h, relay32/utthunk.c:
29549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29550 Made Universal Thunk list per-process, not system global.
29552 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
29553 Additional macro definitions.
29555 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
29556 Implemented TCM_ADJUSTRECT.
29558 * msdos/int09.c, msdos/ioports.c:
29559 Michael Veksler <mveksler@techunix.technion.ac.il>
29560 Removed "implicit declaration" warnings.
29562 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
29563 Fixed OpenGL devices implementation.
29565 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29566 In UserYield16, when current thread is a 32 bit one which hold the
29567 Win16Lock, must take care of a LockCount > 1.
29570 Patrik Stridvall <ps@leissner.se>
29571 More code moved to the X11 driver (bitmap and palette and misc).
29573 ----------------------------------------------------------------
29574 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
29576 * include/winbase.h, include/wingdi.h:
29577 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29578 Move DM* defines from winbase.h -> wingdi.h.
29580 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29581 Fixed QueryInterface functions for IDirect3D 1 and 2.
29583 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
29585 * 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:
29586 Dimitrie O. Paun <dimi@cs.toronto.edu>
29587 Changed some debug messages from one channel to another, to clean up a
29588 bit the debug channel usage.
29590 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
29591 Fixed CreateProcessA so it can handle commandlines with arguments and
29594 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
29595 Fixed GetModuleHandle16.
29597 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
29598 Added Russian keyboard support.
29600 * include/winuser.h, relay32/user32.spec, windows/user.c:
29601 Lionel Ulmer <ulmer@directprovider.net>
29602 Added stub for SetSystemCursor.
29604 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
29605 SetFileAttributesA: "implemented" setting of directory flag as test of
29608 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
29609 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
29612 * 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:
29613 Paul Quinn <paulq@corel.ca>
29614 Aaron Barnes <aaronb@corel.ca>
29615 Adrian Thurston <adriant@corel.ca>
29616 Bundle of new stubs.
29618 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
29619 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29620 Added missing WINAPIs.
29622 * relay32/kernel32.spec, win32/newfns.c:
29623 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29624 Added CreateIoCompletionPort stub.
29626 * windows/queue.c, windows/message.c:
29627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29628 Call EVENT_Pending() to flush X11 output queue before blocking in
29629 MsgWaitForMultipleObjects().
29630 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
29631 Protect system queue access in hardware_event().
29633 * 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:
29634 Francois Boisvert<francois@macadamian.com>
29635 Fixed some bugs in thread safeness for wnd struct.
29637 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
29638 Pavel Roskin <pavel_roskin@geocities.com>
29639 Made libtest/hello3 work again, now with Windows-compatible resource
29642 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
29643 Jiuming Luo <jiuming_luo@yahoo.com>
29644 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
29645 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
29647 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
29648 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
29649 implemented PRINTER_INFO_2 request.
29651 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
29652 Added Swiss German keyboard layout.
29654 * 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:
29655 Juergen Schmied <juergen.schmied@metronet.de>
29656 - adjusted printing of refcounts to be equal
29657 - cleaning up icon cache on PROCESS_DETACH
29658 - fixed ascii/unicode use in SH/ILCreateFromPath
29659 - fixed small memory leak in shellview
29661 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
29662 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
29664 * programs/cmdlgtst/cmdlgtst.c:
29665 Pavel Roskin <pavel_roskin@geocities.com>
29668 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
29669 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
29671 * 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:
29672 Alex Korobka <alex@aikea.ams.sunysb.edu>
29673 Moved hrgnUpdate from client to window coordinates, made nonclient
29674 painting depend on the update region, reworked SetWindowPos() and
29675 RedrawWindow() to speed up update region calculation, made -desktop
29676 work properly, added WM_CANCELMODE here and there, fixed several
29677 window activation bugs that crept in since the last time.
29679 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
29680 Fixed occasional loss of SendMessage() return value.
29682 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29683 Added initialisation of the pixmap_depth field in
29684 Xlib_DirectDrawCreate.
29686 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
29689 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
29690 Added stub for int2f 4b.
29692 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
29693 James Abbatiello <abbeyj@wpi.edu>
29694 Fixed memory leak in waveOutOpen/waveOutClose.
29696 * graphics/psdrv/escape.c:
29697 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29698 More Escapes for the PostScript driver.
29700 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
29702 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
29703 Francois Gouget <fgouget@psn.net>
29704 Adapted to the interface/implementation separation.
29705 Now uses ICOM_THIS to access the implementation structures.
29706 Replaced 'this' with 'This' for ICOM_THIS.
29707 Direct access to the virtual table has been eliminated too.
29709 * graphics/d3d_private.h, graphics/ddraw_private.h:
29710 Francois Gouget <fgouget@psn.net>
29711 Updated to include all the implementation aspects that were previously
29712 in the public includes.
29714 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
29715 Removed direct access to the virtual table
29717 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
29718 Removed all implementation aspects.
29719 Modified to use the latest ICOM macros.
29720 Added the macros for use in C.
29721 Added the method parameter names (when I had them).
29723 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
29724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29725 Fixed sequence of DLL_PROCESS_DETACH notification calls.
29726 Moved PE_MODREF flags to WINE_MODREF level.
29727 Better handling of LoadLibraryEx flags.
29728 PE_InitTls() changed to work only on the current thread.
29730 * include/server.h, scheduler/process.c, server/trace.c:
29731 Added cmd line in new_process request.
29733 * scheduler/thread.c:
29734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29735 All threads created with CreateThread are 32-bit threads.
29737 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
29738 Juergen Schmied <juergen.schmied@metronet.de>
29739 Reading of binary streams implemented (SHOpenRegStream).
29741 * msdos/int25.c, msdos/int26.c:
29742 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29743 Fixed int25 & int26 error code.
29745 * loader/task.c, windows/queue.c:
29746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29747 Allow UserYield16 to be called from 32-bit thread.
29749 * include/oledlg.h, include/winbase.h:
29750 Albert Den Hann <albertd@corel.ca>
29751 Additional macro definitions.
29753 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
29754 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29755 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
29757 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29758 Fixed metafile recording of CreatePatternBrush.
29760 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
29762 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
29763 Pascal Lessard <pascal@macadamian.com>
29764 Change the AddBitmap function. Implement flat toolbar. Change
29765 CreateToolbarEx. Implement partially the hot buttons for toolbar.
29768 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29769 Implemented Get Shift Flags function.
29771 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
29774 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
29775 Changed stdlib.h to string.h.
29777 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
29780 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
29781 David Luyer <luyer@ucs.uwa.edu.au>
29782 Changed "strings.h" to "string.h".
29784 * graphics/x11drv/bitblt.c, windows/nonclient.c:
29785 Randy Weems <rweems@home.com>
29786 Fixed off-by-one error if bitblt width or height is negative.
29788 * dlls/comctl32/tab.c, include/tab.h:
29789 Francis Beaudet <francis@macadamian.com>
29791 - showing the selected tab as highlighted
29792 - support for drawing the focus rectangle
29793 - basic keyboard support
29794 - support for a tab with horizontal scrolling.
29796 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29797 Thread-safe implementation of profile functions (Windows and Wine).
29799 * include/message.h, loader/main.c, windows/timer.c:
29800 Stephane Lussier <stephane@macadamian.com>
29801 Made the timer code thread safe.
29803 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
29804 Fixed possible endless loop.
29806 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
29807 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
29809 * 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:
29810 Juergen Schmied <juergen.schmied@metronet.de>
29811 Use the new header for COM definitions.
29813 * dlls/shell32/shellord.c, relay32/shell32.spec:
29814 Juergen Schmied <juergen.schmied@metronet.de>
29815 New stub shell_654.
29817 * include/treeview.h, dlls/comctl32/treeview.c:
29818 Sylvain St.Germain <sylvain@macadamian.com>
29819 Implementation of TVM_SORTCHILDRENCB.
29820 Implementation of TVI_SORT insertion.
29821 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
29822 Fix problems related to TVIS_EXPANDEDONCE.
29824 * dlls/comctl32/comctl32undoc.c:
29825 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
29826 Fix problem in DPA_QuickSort where the sort order was inverted.
29828 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
29829 Ove Kaaven <ovek@arcticnet.no>
29830 Added infrastructure and definitions for general-purpose event and IRQ
29831 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
29832 event message loop, message handling, CLI/STI handling, and minimal
29835 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
29836 Added handling of SIGUSR2 for the new event interruption handling,
29837 bumping up the protocol revision. Made some debug messages not be
29838 output when it's not necessary.
29840 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
29841 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
29843 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
29844 Ove Kaaven <ovek@arcticnet.no>
29845 Added int 0x09 and int 0x33.
29847 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
29848 Implemented a int 0x33 handler, with a minimal implementation of the
29849 mouse routines, including callbacks.
29851 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
29852 Implemented a int 0x09 handler, and a scancode queue that simulates
29853 IRQ 1 in the dos box.
29855 * include/docobj.h: Paul Quinn <paulq@corel.ca>
29856 Creation of docobj.h.
29858 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29859 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
29861 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
29863 * debugger/editline.c: Abort on input error.
29865 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
29866 Population of oledlg.
29868 * windows/x11drv/event.c, windows/painting.c:
29869 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29870 Add IsWindow() checks after SendMessage() returns.
29872 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
29873 Fixed a small bug in int10.
29875 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
29876 COMBO_Size: maintain the height of the RectCombo when the window is
29879 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
29880 Paul Quinn <paulq@corel.ca>
29881 Added various definitions.
29882 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
29884 * include/windef.h: Jim Aston <jima@corel.ca>
29885 Added a few empty macros.
29887 * include/cursoricon.h, objects/cursoricon.c:
29888 Marcus Meissner <marcus@jet.franken.de>
29889 CURSORICON_Destroy: missing WINAPI added.
29891 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
29892 Added translation for SO_RCVTIMEO (as seen by IE4).
29894 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
29896 * server/process.c: Create startup info for the initial process.
29898 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
29899 Added server pid and tid in init_thread request, and use them in
29902 * 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:
29903 Noomen Hamza <noomen@macadamian.com>
29905 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
29906 GenericCompositeMoniker
29907 - IRunningObjectTable interface, and
29908 - IBindCtx interface.
29910 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
29911 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29912 Added StretchDIBits for the PostScript driver.
29914 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
29915 Added missing ending pragma pack.
29917 * misc/comm.c: Rein Klazes <rklazes@casema.net>
29918 Corrected small bug in GetCommState16. Parity check can be disabled
29919 even when a parity bit is used. SetCommState16() can override baudrate
29920 setting in wine.conf.
29922 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
29924 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29925 Bugfix: cope with quoted arguments for CreateProcess().
29927 * loader/resource.c:
29928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29929 Fixed typo in SizeofResource().
29931 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29932 lstrcpyA can't use strcpy.
29934 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
29935 Marcus Meissner <marcus@jet.franken.de>
29936 Added -dll option for winelib programs. (Note: will not print warnings
29937 on failure currently).
29939 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29942 * loader/pe_image.c, msdos/int21.c:
29943 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29946 * if1632/mmsystem.spec, relay32/winmm.spec:
29947 Eric Pouech <Eric.Pouech@wanadoo.fr>
29948 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
29950 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29951 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
29952 Added support for yield proc in mci struct
29953 Added mmTaskXXX16 and mmThreadXXX16 functions
29954 Refreshed implementation of 16 bit native & asynchronous MCI driver
29955 command (through mmtask.tsk).
29957 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29958 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
29959 function (no longer 16 bit).
29961 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29962 Implemented mciExecute.
29964 * include/multimedia.h, multimedia/mci.c:
29965 Eric Pouech <Eric.Pouech@wanadoo.fr>
29966 Added yield proc members to mci struct.
29968 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29969 Added mixer specfic error codes, fixed type in function name.
29971 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29972 Fixed return codes for default driver proc.
29974 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
29975 Made LB_GETCURSEL return focus_item if no item has been selected.
29977 * windows/x11drv/keyboard.c:
29978 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
29979 Added Finnish keyboard layout.
29981 * 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:
29982 Veksler Michael <mveksler@techunix.technion.ac.il>
29983 Removed winuser16.h from x11drv.h.
29985 * include/winspool.h, misc/printdrv.c:
29986 Klaas van Gend <klaas@vangend.demon.nl>
29987 Implementation of EnumPrintersA, info level 4 and 5.
29989 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
29990 Check if the build is stripped, and die if it is.
29991 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
29992 (thanks Ryan Cumming!).
29994 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
29995 Fixed "reached end of non void..." warnings.
29997 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
29998 MessageBox32A -> MessageBoxA
30000 * loader/module.c, relay32/kernel32.spec:
30001 Sergey Turchanov <turchanov@usa.net>
30002 Implementation for FreeLibraryAndExitThread.
30003 Made GetBinaryType = GetBinaryTypeA.
30005 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
30006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30007 Run Win32 processes in their own threads.
30008 Process exit sequence adapted.
30010 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
30012 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
30013 Changed process initialisation to use the new server requests.
30014 Started to move the process init to the right context, not finished yet.
30016 * 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:
30017 Added new_process and init_process request.
30018 Split out process creation from thread creation.
30019 Changed server initialisation to ensure that we always have a current
30022 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
30023 One small error corrected and the 102th key...
30025 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
30026 Made commerror and eventmask local to each port (for win16), made the
30027 win16 routines use port indices instead of UNIX fds (this should make
30028 some Visual Basic stuff and similar garbage start working), moved some
30029 stuff around (win16 routines at top of file, win32 routines at
30030 bottom), made a couple of win32 routines use win32 handles, and added
30031 a few hints as to how to implement asynchronous buffers, based on
30032 which EnableCommNotification can eventually be implemented.
30034 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
30035 Fixed prototypes of a couple of comm routines.
30037 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30040 * windows/win.c: Francis Beaudet <francis@macadamian.com>
30041 Clear update region before WM_NCDESTROY.
30043 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
30044 Got rid of SYSTEM_LOCK macros.
30046 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
30048 * misc/main.c: No longer need to delete system heap critical section.
30050 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
30052 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
30053 Added a check for desktop in SHGetFileInfo.
30055 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30056 Fixed some bugs in MCI message mapping (32A => 16).
30058 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
30059 Fixed WIN_SendDestroyMsg.
30061 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
30062 Removed definitions for FIONREAD and FIONBIO.
30064 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30065 Fixes some return values for DefDriverProc.
30067 * programs/regapi/regFixer.pl:
30068 Sylvain St.Germain <sylvain@macadamian.com>
30069 Removed the chop command that was there to get rid of dos ^M.
30070 The script now process only unix file format.
30072 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30073 Hide dialog windows created by CreateDialog* in EndDialog just as
30076 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
30077 Set type of destination variant in VariantChangeTypeEx function.
30079 * windows/x11drv/keyboard.c:
30080 Bertho Stultiens <bertho@panter.soci.aau.dk>
30081 Fixed Danish keyboard layout.
30083 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
30085 * 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:
30086 Marcus Meissner <marcus@jet.franken.de>
30087 Lots of warning fixed, one missing WINAPI in ddraw.c added.
30089 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
30090 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
30092 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
30093 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
30095 * relay32/kernel32.spec, misc/toolhelp.c:
30096 Marcus Meissner <marcus@jet.franken.de>
30097 Added Module32* stubs.
30099 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
30101 * windows/x11drv/keyboard.c:
30102 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
30103 Added Portuguese keytable.
30105 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
30106 Added Canadian French keyboard layout.
30108 * windows/x11drv/keyboard.c:
30109 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30110 Added UK keyboard layout.
30112 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
30113 <paranoid07@hotmail.com>
30114 Fixed/implemented various interrupt functions.
30116 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
30117 Marcus Meissner <marcus@jet.franken.de>
30118 Fixed some warnings. removed some unneccessary includes, removed one
30119 direct WND* access in controls/menu.c.
30121 * windows/win.c: Francis Beaudet <francis@macadamian.com>
30122 Implemented a more defensive version of WIN_SendDestroyMsg.
30124 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
30125 Install headers from $(SRCDIR).
30127 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
30128 Removed the obsolete ICOM macros.
30130 * include/vfw.h: Francois Gouget <fgouget@psn.net>
30131 Moved the APIs closer to the corresponding COM interface, removed two
30132 duplicates and added 2-3 macros for A/W APIs.
30134 * msdos/int15.c: <paranoid07@hotmail.com>
30135 Added some stubs for int15 functions.
30137 * windows/message.c, windows/queue.c:
30138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30139 Inter-thread SendMessage() bugfixes:
30140 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
30141 - Do *not* process received messages in ReplyMessage().
30142 - Clear the QS_SMRESULT flag only immediatedly before waiting.
30144 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
30145 Return error if not a valid OLE compound file.
30147 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
30148 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
30150 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
30151 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
30154 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
30156 * 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:
30157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30158 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
30160 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
30161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30162 Pass new arguments (suspend/inherit) to the server.
30164 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
30165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30166 Handle suspend/resume_thread requests in phase STARTING correctly.
30167 Set initial suspend count for threads created with CREATE_SUSPENDED.
30168 Set 'inheritable' flag for process/thread handles.
30170 * 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:
30171 Marcus Meissner <marcus@jet.franken.de>
30172 Removed no longer necessary win.h include, added now necessary other
30173 includes (win.h used only by UPDOWN now).
30175 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
30176 debug.h must be last, or we get ERR() macro problems again.
30178 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
30179 Fixed a slight bug that was included in the change from WND ptr to
30182 * loader/main.c, misc/callback.c:
30183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30184 Fix compiler warnings.
30186 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
30187 Sylvain St.Germain <sylvain@macadamian.com>
30188 Fixed some graphical problems of the treeview and added support LMB
30189 click on +/- sign to open and close.
30190 Fixed a bug in imagelist where the last image could not be displayed.
30192 * windows/x11drv/event.c:
30193 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30194 Avoid unnecessary error messages.
30196 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30197 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
30198 match buggy Windows behaviour.
30200 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30201 Corrected bug in enumeration function.
30203 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
30204 Fixed bug introduced in WIN_FindWindow.
30206 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
30207 0 is a valid index for a tab item.
30208 CreateSolidBrush takes a COLORREF as a parameter.
30209 Tab controls were always displayed in the top left corner.
30211 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
30213 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
30214 Francois Gouget <fgouget@psn.net>
30215 Updated the interfaces to use the latest ICOM macros.
30217 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
30220 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
30221 Eric Pouech <Eric.Pouech@wanadoo.fr>
30222 Moved all MCI internal functions/variables/macros to mci.c.
30223 Changed some interface names.
30225 * include/digitalv.h, multimedia/mciavi.c:
30226 Eric Pouech <Eric.Pouech@wanadoo.fr>
30227 Make use of digitalv.h file.
30229 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30230 Changed how list of loadable MCI drivers is obtained.
30232 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
30233 Describes in newbie terms how to add new keyboard layouts.
30235 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
30236 Better comments, and added ANSI codepages in table.
30237 US keyboard contributed by Uwe Bonnes.
30238 French keyboard contributed by Eric Pouech.
30239 German keyboard contributed by Ulrich Weigand.
30240 Danish keyboard contributed by Bertho Stultiens.
30242 * 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:
30243 Klaas van Gend <klaas@vangend.demon.nl>
30244 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
30245 - Some header inclusion cleanup.
30247 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
30248 Eric Pouech <Eric.Pouech@wanadoo.fr>
30251 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30252 Makes use of new CDAUDIO_Seek() function.
30254 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30255 Various fixes for MSCDEX traps.
30257 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30258 Added new function CDAUDIO_Seek().
30260 * include/driver.h, windows/driver.c:
30261 Eric Pouech <Eric.Pouech@wanadoo.fr>
30262 Better 16/32 bit driver messages mapping and handling.
30263 Better protection against bad handles.
30265 * include/peexe.h, loader/resource.c:
30266 Marcus Meissner <marcus@jet.franken.de>
30267 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
30270 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
30271 Fixed make install.
30273 ----------------------------------------------------------------
30274 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
30276 * 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:
30277 Francois Boisvert <francois@macadamian.com>
30278 Made access to the wnd struct thread-safe.
30280 * */*: Jim Aston <asto0001@algonquinc.on.ca>
30281 Renamed wintypes.h to windef.h.
30283 * memory/heap.c: Make the system heap critical section global.
30286 Fixed Makefile up-to-date check to avoid relinking all the object
30289 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
30290 Reimplemented some code without using X11.
30292 * graphics/ddraw.c, relay32/ddraw.spec:
30293 Patrik Stridvall <ps@leissner.se>
30294 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
30296 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
30297 Added tracing for delayed imports and removed the fixme.
30299 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
30300 Better implementation of GetShortPathNameA/W.
30302 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
30303 Allow the file names and paths for the registry files (user.reg and
30304 system.reg) to be specified in a [Registry] section of wine.ini or
30307 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
30308 Fix OemToAnsiBuff for real Win31 behavior.
30310 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
30311 First attempt at supporting different keyboard layouts with their
30312 correct scancode mapping.
30314 * 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:
30315 Sylvain St.Germain <sylvain@macadamian.com>
30316 Added command line tool to access the registry.
30318 * rc/winerc.c: Fixed compilation.
30320 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
30321 Ignore generated files.
30323 * programs/notepad/lcc.h: Fixed make depend.
30325 * 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:
30326 Paul Quinn <paulq@linuxmaster.hungrycats.org>
30327 Many new defines, and structs to help compile MFC. As well as a few
30328 OLE corrections from earlier.
30330 * loader/ne/module.c:
30331 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30332 Make GetModuleHandle16 only look for module names, not path names.
30334 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
30335 Added some more vga video modes.
30337 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
30338 Prevent X11 errors when XCreateWindow is called with zero width or
30341 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
30342 Added metafile support for ExtFloodFill.
30344 * controls/button.c:
30345 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
30346 Paint gray text on gray background in checkboxes/radiobuttons by
30347 stippling. Also changed the brush used in this case to give better
30348 readability with X fonts.
30350 * 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:
30351 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30352 Implemented (nearly) all TAPI functions as stubs.
30354 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
30355 Michael McCormack <Michael.McCormack@alcatel.com.au>
30356 Basic support for WIN32 serial communications API.
30357 Modify DOSFS_OpenDevice to allow opening of COM ports.
30358 Change Win32 comm functions to accept file handle.
30359 Add declaration of COMSTAT32 structure.
30361 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
30362 Fixed a silly VGA-emulation palette bug.
30364 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
30365 Fixed a couple of ugly warnings (caused by ugly errors).
30367 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30370 * 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:
30371 Juergen Schmied <juergen.schmied@metronet.de>
30372 - IShellFolder and IEnumIDList are using the new COM headers
30373 - fixed sort order for folders and drives
30375 * README: Ove Kaaven <ovek@arcticnet.no>
30376 Corrected location of FAQ.
30378 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
30379 Fully implemented Direct Console Input.
30381 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
30383 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
30384 Marcus Meissner <marcus@jet.franken.de>
30385 Fixed newly introduced and some leftover warnings.
30387 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
30388 It is now possible to use the standard macros for GetTextExtentPoint
30389 and GetTextExtentPoint32.
30391 * include/prsht.h: Francois Gouget <fgouget@psn.net>
30392 Fixed some SendMessage32A that escaped the renaming.
30394 * include/ole2.h: Francois Gouget <fgouget@psn.net>
30395 On windows ole2.h includes oleauto.h and some programs depend on this.
30397 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
30398 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
30399 problems that prevent regular code from compiling.
30401 * 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:
30402 Pavel Roskin <pavel_roskin@geocities.com>
30403 File open dialog now uses icons instead of bitmaps.
30405 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
30406 Updated AVI* class interface to new ICOM_ methods.
30408 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
30409 Some fixes and additions.
30411 * 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:
30412 Marcus Meissner <marcus@jet.franken.de>
30413 Started on avifil32 implementation (only stubs currently).
30415 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
30416 Reimplemented DrawFocusRect without using X11.
30418 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
30419 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30420 Implemented mode setting things as well as VESA additions and other
30421 things. Cleaned up DOSMEM_BiosData handling.
30423 * include/wine/obj_olefont.h, ole/olefont.c:
30424 Francis Beaudet <francis@macadamian.com>
30425 Implemented the IPersistStream interface on the OLE font object.
30427 * miscemu/emulate.c:
30428 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30429 Make function BX=6 round ST0 to integer.
30431 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
30432 Adrian Thurston <adriant@corel.ca>
30433 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
30434 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
30435 - Added some missing structures and definitions to wingdi.h
30436 - Added proper defines for GetCharWidthsXXX
30437 - Added c++ protection to wingdi.h
30439 * 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:
30440 Juergen Schmied <juergen.schmied@metronet.de>
30441 - mostly cleanup after the renaming
30442 - implemented SHILCreateFromPath
30443 - small changed to SHGetFileInfo
30445 * include/prsht.h, include/winuser.h:
30446 Bertho Stultiens <bertho@panter.soci.aau.dk>
30447 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
30448 structure for compatibility.
30450 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
30451 Bertho Stultiens <bertho@panter.soci.aau.dk>
30452 Moved error codes to cderr.h.
30454 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
30455 Fix CreateProcess to handle lpCommandline better.
30457 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
30458 Change GetStartupInfoA/W to return the real StartupInfo.
30460 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
30461 Handle null wndPtr for mdi window.
30463 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
30464 Fixed a couple of missing #defines for Win32 API functions with
30465 ASCII/Unicode versions.
30467 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
30468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30469 Implemented UTRegister and UTUnRegister.
30471 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
30472 <keith_m@sweeney.demon.co.uk>
30473 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
30474 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
30475 DdeSetQualityOfService, DdeSetUserHandle.
30476 Corrected heap handling in DdeInitializeW, refined CreateMutex error
30480 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
30481 Pavel Roskin <pavel_roskin@geocities.com>
30482 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
30483 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
30484 OleRevertClientDoc, OleEnumObjects.
30486 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
30487 Definition for OleCreateLinkFromClip was incorrect.
30489 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
30490 Mask out the upper 12 bits from the resourceid, just like win95 does.
30492 * BUGS: Ove Kaaven <ovek@arcticnet.no>
30493 Updated bug list by my knowledge of them.
30495 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
30496 StgCreateDocfile accepts NULL as a file name.
30498 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
30499 Added support for alternate DIBBITBLT layout.
30501 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
30502 Buffer size bug in LocateDebugInfoFile.
30504 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30505 Improved "error" message readability.
30507 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
30509 * dlls/comctl32/listview.c: Fixed make depend
30511 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
30513 * 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:
30514 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30515 Replaced direct access to the WND structure by corresponding calls to
30518 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
30519 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30520 Fixed some bugs introduced by the automated renaming.
30522 * resources/.cvsignore: Added sysres_Ru.s
30524 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
30525 Luc Tourangeau <luc@macadamian.com>
30526 Changed the listview control to add the report view and fix some bugs
30529 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
30530 Removed use of WND struct.
30532 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
30533 Added #ifdef HAVE_WCTYPE_H.
30535 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
30536 Removed direct access to the WND struct.
30538 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
30539 Message translation for WM_WININICHANGE.
30541 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
30542 obm_closed_95 should not be drawn inverted.
30544 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
30545 Removed direct access to the WND struct.
30547 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
30548 Thuy Nguyen <thuy@macadamian.com>
30549 Improved performance.
30551 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
30552 Create a new DC in GetDCEx when none are available.
30554 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
30555 Stephane Lussier <stephane@macadamian.com>
30556 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
30558 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
30559 Changed the button state to "up" as soon as it is known that the
30560 selection has been cancelled, so the button is redrawn in the "up"
30563 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
30564 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
30566 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
30568 * 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:
30569 Paul Quinn <paulq@corel.ca>
30570 Added a lot of new OLE interfaces.
30572 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
30573 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
30574 Added support for Russian language.
30576 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30577 Temporary fix: Activate 16-bit system timer callback routines, but
30578 skip calling them if timer signal occured while current thread was
30579 holding the Win16Lock (to prevent 16-bit stack corruption).
30581 * include/syslevel.h, scheduler/syslevel.c:
30582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30583 Implemented _ConfirmWin16Lock (KERNEL32.96).
30585 * graphics/ddraw.c, include/ddraw.h:
30586 Lionel Ulmer <ulmer@directprovider.net>
30587 - some clean up in handling of depth
30588 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
30590 * include/queue.h, windows/message.c, windows/queue.c:
30591 Stephane Lussier <stephane@macadamian.com>
30592 Implemented SendMessageTimeout() functions.
30594 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
30595 Marcel Baur <mbaur@g26.ethz.ch>
30596 Added Boyer-Moore text search.
30598 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
30599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30600 Added USER.DestroyIcon32 to Callout struct.
30602 * include/module.h, loader/ne/convert.c:
30603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30604 Deleted NE_FreePEResource().
30606 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
30607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30608 Adapted to cursor/icon handling changes.
30610 * loader/ne/resource.c, loader/resource.c:
30611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30612 Allow accessing both NE and PE resources with both 16- and 32-bit API.
30613 Hook cursor/icon destruction into FreeResource (like Win95).
30615 * include/cursoricon.h, objects/cursoricon.c:
30616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30617 Implemented Win95-style shared cursor/icon cache.
30618 Merged NE and PE resource handling.
30620 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
30621 Pavel Roskin <pavel_roskin@geocities.com>
30622 Fixed folder bitmap colors for 8bpp.
30624 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
30625 Windows doesnt allow dashed and dotted lines > 1.
30627 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
30628 Fixed a reference-counting problem in the external lock mechanism.
30630 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
30631 Fixed a simple bug in the implementation of the ShellView objects.
30633 * dlls/shell32/shell32_main.c, include/shell.h:
30634 Sergey Turchanov <turchanov@usa.net>
30635 Added some extra CSIDLs.
30637 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30638 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
30640 * windows/x11drv/keyboard.c:
30641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30642 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
30644 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
30645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30646 Avoid unnecessary GraphicsExpose events.
30648 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
30649 Fixed index calculations of the upper and lower bounds of a safearray.
30650 Fixed a wrong initialization of the VT sizes array.
30652 * ole/ole2.c, relay32/ole32.spec:
30653 Francis Beaudet <francis@macadamian.com>
30654 Implementation of the ReleaseStgMedium method.
30656 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
30658 * 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:
30659 Juergen Schmied <juergen.schmied@metronet.de>
30660 - sorted API by groups
30661 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
30662 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
30663 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
30664 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
30665 RtlTimeFieldsToTime
30667 * include/ntddk.h, include/ntdef.h, include/winnt.h:
30668 Juergen Schmied <juergen.schmied@metronet.de>
30669 Many new prototypes.
30671 * loader/resource.c, include/module.h:
30672 Juergen Schmied <juergen.schmied@metronet.de>
30673 Fix use of wrong prototype from ntdll.h.
30675 * dlls/advapi32/security.c:
30676 Juergen Schmied <juergen.schmied@metronet.de>
30677 Make more functions just calling down to ntdll.
30678 New: GetSecurityDescriptorSacl.
30680 * graphics/psdrv/afm.c:
30681 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30682 Accept "Normal" as a valid AFM weight.
30684 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
30685 Smarter way of searching for a free block.
30687 * windows/message.c:
30688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30689 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
30691 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
30692 Corrected cast so hello5 compiles again.
30694 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
30695 Don't copy lpstrFileTitle if given NULL pointer for this.
30696 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
30698 * misc/winsock.c, include/winsock.h:
30699 Marcus Meissner <marcus@jet.franken.de>
30700 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
30702 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
30703 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
30704 removed additional "eax" from clobber list, so egcs-current likes it.
30706 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
30707 CreateFileMapping SetLastError(0)s on newly created mappings.
30709 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
30711 * 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:
30712 Klaas van Gend <Klaas@vangend.demon.nl>
30713 Create a new subdirectory for the common dialog box DLL and move all
30714 code from /misc/commdlg.c to this directory. Also made a start in
30715 documenting the API calls.
30717 * 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:
30718 Marcus Meissner <marcus@jet.franken.de>
30719 More include optimizations.
30721 * 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:
30722 Marcus Meissner <marcus@jet.franken.de>
30723 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
30724 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
30725 "possible use of uninitialized variable".
30727 * include/mmsystem.h, include/multimedia.h:
30728 Marcus Meissner <marcus@jet.franken.de>
30729 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
30731 * files/directory.c, msdos/int21.c:
30732 Marcus Meissner <marcus@jet.franken.de>
30733 Changed CreateDirectory LastError returns to match Win32 (found out by
30734 experiment). Adapted int21 CreateDirectory call to still return the
30735 correct DOS error codes according to Ralph Brown.
30737 * graphics/ddraw.c, relay32/ddraw.spec:
30738 Lionel Ulmer <ulmer@directprovider.net>
30739 - added function DirectDrawEnumerateEx
30740 - added (or corrected) check for the return value of the enumeration functions
30742 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
30743 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
30745 * multimedia/mcicda.c:
30746 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
30747 Added missing <sys/types.h>.
30749 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
30750 Added the button states as returned by IsDlgButtonChecked().
30753 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30754 Added support for quoted file names in CreateProcess().
30756 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
30757 CLIENT_WaitReply: don't clear last error on success; fixed callers
30758 accordingly (based on a patch by Juergen Schmied).
30760 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
30761 Added some support and stubs for VESA to msdos/int10.c.
30763 * 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:
30764 Marcus Meissner <marcus@jet.franken.de>
30765 More include optimisations and fixes.
30767 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
30768 open_object should return ERROR_FILE_NOT_FOUND when the named object
30771 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30772 Better error message.
30774 * 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:
30775 Use server handles directly for Win32 handles. Removed use of K32OBJ.
30777 * 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:
30778 David Luyer <luyer@ucs.uwa.edu.au>
30779 - fixed missing stdlib.h and string.h includes everywhere
30780 - removed a couple of unneeded stdlib.h and stdio.h includes
30782 * 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:
30783 Process and thread id now use the server-side id instead of an
30784 obfuscated pointer.
30786 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
30787 Ove Kaaven <ovek@arcticnet.no>
30788 The Windows GUI behaviour tester used on the Windows computer. It was
30789 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
30790 whoever feels like it; I haven't, I just released this useful test app
30791 in case it would benefit other developers.
30793 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
30794 This file details the results (message traces) the GUI behaviour
30795 tester app gave under real Windows for various events. It was useful
30796 for some of my debugging at least, perhaps it could be of some use to
30797 other Wine GUI debuggers as well.
30799 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
30800 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
30801 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
30802 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
30803 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
30806 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30807 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
30810 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
30811 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30812 Adapted to CreateProcess changes.
30814 * loader/ne/module.c:
30815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30816 NE modules adapted to CreateProcess changes.
30817 LoadModule16/LoadLibrary16 reorganization.
30819 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
30820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30821 Process creation sequence reorganized:
30822 - Removed instance data segment for all but NE modules.
30823 - Check binary type in CreateProcess before loading module.
30824 - Unix process creation moved from WinExec to CreateProcess.
30825 - Bugfix: fill in thdb->teb.htask16 member correctly.
30827 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
30828 - Code to return default language code as keyboard layout.
30829 - Implemented other stubs associated with keyboard layout:
30830 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
30831 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
30833 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
30834 Klaas van Gend <klaas@vangend.demon.nl>
30835 Preliminary implementation of the PrintDlgA stub.
30837 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
30838 Now compliant to the Dutch standards.
30840 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
30841 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
30843 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
30844 Fixed a couple of dosmem block resize bugs.
30846 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30847 - no more 3D capabilities if Direct3D support is not compiled in
30848 - some debug messages clean-up (replaced fprintfs by DUMPs)
30850 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
30851 We got passed a NULL Dialect ptr and accessed it unprotected.
30853 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
30854 Added support for mappings with no associated file.
30856 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
30857 Removed dst_handle in duplicate_handle request.
30858 Added inherit flag in create_mapping request.
30860 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
30861 Francis Beaudet <francis@macadamian.com>
30862 Implemented support for arrays and safe arrays in VARIANT data
30863 structures. Also moved the SAFEARRAY definition (yet again) to the
30866 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30867 Fixed Filesystem documentation.
30869 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
30870 Pavel Roskin <pavel_roskin@geocities.com>
30871 Made folder icons gray-yellow instead of blue.
30873 * windows/message.c: Francis Beaudet <francis@macadamian.com>
30874 Order of send message processing was not respected and the message
30875 stacked last finished after the message stacked first.
30877 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
30878 Added checks to guard against NULL active window.
30880 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
30881 Don't check children of disabled or invisible controls for dialog
30882 keyboard accelerators. Fixes problems with dialogs with tab boxes.
30884 * ole/compobj.c, relay32/ole32.spec:
30885 Francis Beaudet <francis@macadamian.com>
30886 Implemented the CoTaskMemRealloc API. Also clean-up around that API
30889 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
30890 Added a missing Release.
30891 STGM_CREATE should translate to CREATE_ALWAYS.
30893 ----------------------------------------------------------------
30894 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
30896 * DEVELOPERS-HINTS: Updated for new naming conventions.
30898 * */*: Large-scale renaming of all Win32 functions and types to
30899 use the standard Windows names.
30901 ----------------------------------------------------------------
30902 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
30904 * misc/main.c: Albert den Haan <albertd@corel.ca>
30905 For various reasons some of our libwine executables must have a "." in
30906 their file names. The "." causes trouble when the file name is used as
30907 the class name for an X resource as wine does for command line parsing
30911 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
30912 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
30914 * include/gdi.h, include/heap.h, include/wintypes.h:
30915 David Luyer <luyer@ucs.uwa.edu.au>
30916 Added __attribute__ ((unused)) on static inline functions declared in
30919 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
30920 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
30921 which uses my bug_report.pl script.
30922 Added info on a command that can be run on all shells to print debug
30923 msgs to a file and not to xterm.
30926 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
30927 Needs thread.h for non-Linux.
30929 * include/win.h, windows/win.c:
30930 Francois Boisvert <francois@macadamian.com>
30931 Adding of new functions to make the wnd struct thread safe. Adding of
30932 irefCount in wnd struct.
30934 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
30935 Michael Veksler <mveksler@techunix.technion.ac.il>
30936 Added configure check for getbkgd and define HAVE_GETBKGD.
30938 * 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:
30939 Paul Quinn <paulq@corel.ca>
30940 Many interface declarations that originated from oleidl.h, oaidl.h and
30941 ocidl.h separated into somewhat relevant obj_* files.
30943 * files/drive.c, ole/compobj.c, resources/sysres.c:
30944 Michael Veksler <mveksler@techunix.technion.ac.il>
30945 Fixed warning and compilation errors.
30947 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
30948 Removed includes of wine/* headers.
30950 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
30951 Made message "Resource not found" WARN.
30953 * dlls/shell32/contmenu.c, include/shlobj.h:
30954 Adrian Thurston <adriant@COREL.CA>
30955 - Use the new COM definition macros in the header.
30956 - Put the implementation of the object in the contmenu.c.
30957 - Make appropriate name changes in contmenu.c.
30959 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
30960 Zygo Blaxell <zygob@corel.ca>
30961 Modifies parameter list of a couple of functions to comply with SDK.
30963 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
30964 ScrollDC32 modified to return rect in logical coordinate.
30966 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
30967 Adds C++ nameless union support to tagVARIANT.
30969 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
30970 Adrian Thurston <adriant@COREL.CA>
30971 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
30972 Removed a redundant include.
30973 Added some c++ protection.
30975 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
30977 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
30978 Juergen Schmied <juergen.schmied@metronet.de>
30979 Changed pidl structure to match the pidl's used in lnk-files.
30981 * dlls/shell32/shelllink.c:
30982 Juergen Schmied <juergen.schmied@metronet.de>
30983 Implemented reading of *.lnk-files.
30985 * include/wine/obj_shelllink.h:
30986 Juergen Schmied <juergen.schmied@metronet.de>
30987 new file, including the IShellLink definition.
30989 * 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:
30990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30991 Modified process creation sequence: call PE_CreateModule in the
30992 context of the new process (in TASK_CallToStart).
30993 Changed all PE/Module routines so as to always operate on the current
30994 process; adapted all callers.
30996 * 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:
30997 Marcus Meissner <marcus@jet.franken.de>
30998 Optimized away more includes, readded some #includes for necessary
31001 * msdos/int2f.c: <smil@mechatronika.hu>
31002 Added low-level Netware installation check.
31004 * include/console.h, console/interface.c, console/ncurses.c:
31005 Joseph Pranevich <jpranevich@lycos.com>
31006 Added GetBackgroundColor call to the console struct. Will be used
31009 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
31010 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
31011 (Interrupt list did not have correct.)
31013 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
31014 Added stubs for two missing methods of DInput.
31016 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
31019 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
31020 Added support for larger files.
31022 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31023 Fixes buffer overrun problems with GetDIBits.
31025 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
31026 Fixed some SendMessage bugs.
31028 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
31029 Fix COM_ExternalLockFreeList to do not fail with an empty list.
31031 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
31033 * misc/Makefile.in, misc/string.c:
31034 Zygo Blaxell <zblaxell@furryterror.org>
31035 Implemented some CRTDLL string functions.
31037 * 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:
31038 Marcus Meissner <marcus@jet.franken.de>
31039 Some more recursive include fixes/optimizations.
31041 * 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:
31042 Juergen Schmied <juergen.schmied@metronet.de>
31043 - eliminated one element of the pidl struct (dwSFGAO)
31044 - changed some superflous FIXME
31046 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
31047 Juergen Schmied <juergen.schmied@metronet.de>
31048 - header uses the last macros now
31049 - rewrote IDropTarget according to the new COM headers
31050 (was local declared not using the already written prototypes)
31051 - corrected Drop method (wrong parameter count)
31053 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
31054 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
31055 Added the interface implementation structures.
31056 I remembered from an email that even when asked for a
31057 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
31058 considered that we would only implement the latter. The
31059 IDirectInputDeviceA_xxx methods have been renamed to
31060 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
31061 implementation as before.
31062 Renamed the implementation structures to XxxImpl.
31064 * include/dinput.h: Francois Gouget <fgouget@psn.net>
31065 Use latest COM macros
31066 Defined the IDirectInputDeviceA interface independently from
31067 IDirectInputDevice2A.
31068 Removed the 32 suffix of the interfaces. Hopefully this will not
31069 cause any problem with the renaming.
31070 Moved the implementation specific stuff to dinput.c (well, the
31071 interfaces at least).
31073 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
31075 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
31076 Changed initial process creation to avoid memory allocations.
31077 Removed a few unused fields in PDB and THDB.
31079 * scheduler/client.c, scheduler/thread.c:
31080 Removed thread queue functions.
31081 Changed initial thread creation to avoid memory allocations.
31082 Moved server startup to THREAD_CreateInitialThread.
31084 * scheduler/synchro.c:
31085 Removed use of per-thread wait_struct, cleaned up a bit.
31087 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
31089 * include/winnt.h: Added a few exception codes.
31091 * 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:
31092 Michael Veksler <mveksler@techunix.technion.ac.il>
31093 - Fix headers to include less or smaller header files.
31094 - Fix header and source files to include missing header files to avoid
31095 warnings and errors.
31097 * loader/signal.c, memory/ldt.c, misc/port.c:
31098 Marcus Meissner <marcus@jet.franken.de>
31099 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
31100 wine_sigaction __PIC__ cases, since "g" will not work with
31101 -fomit-frame-pointer ("g" is referenced using %esp which was
31102 invalidated before). Bug found and (other) fix suggested by
31103 <daniel@mat.utfsm.cl> Daniel Serpell.
31105 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
31106 Added missing WINAPIs.
31108 * 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:
31109 Stephane Lussier <stephane@macadamian.com>
31110 Fix problem where you need mouse activity to unlock some 16 bits
31111 thread with multi-threaded apps.
31113 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
31115 * 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:
31116 Francis Beaudet <francis@macadamian.com>
31117 Implemented the OleCreateFontIndirect method and the associated COM
31118 object. That object supports the IFont and IDispatch interfaces.
31120 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
31121 Marcus Meissner <marcus@jet.franken.de>
31122 Problems reported by Donald Page, PR 105-107.
31124 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
31125 More commenting, better debugging of color problems, and support for
31126 the new TerminalType option in wine.ini. This allows us to select
31127 which terminal type we are really using so that we can, for example,
31128 use its color capabilities.
31130 * console/interface.c, include/console.h:
31131 Joseph Pranevich <jpranevich@lycos.com>
31132 Support for the new InitialRows andf InitialColumns options in wine.ini
31133 (Generic replacement for XtermResolution option...)
31135 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
31136 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
31138 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
31139 Removal of obsolete XtermResolution option.
31141 * documentation/console, wine.ini:
31142 Joseph Pranevich <jpranevich@lycos.com>
31143 Add information about the new wine.conf options.
31145 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31146 Fixed backtrack issue on 16bit code.
31148 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31149 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
31151 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31152 Fixed comment for Wine documentation.
31154 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
31155 Added get/set_handle_info request.
31157 * graphics/x11drv/dib.c:
31158 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
31160 * 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:
31161 Bertho Stultiens <bertho@panter.soci.aau.dk>
31162 Fix a couple of 64bit platform problems and speed up compilation. See
31163 tools/wrc/CHANGES for details.
31165 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
31166 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
31167 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
31169 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
31170 Added a check for the existence of wine.sym before installing it.
31172 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
31173 Francis Beaudet <francis@macadamian.com>
31174 Added some new stubs for the OLE menu descriptor methods.
31176 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
31178 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
31179 Fixed message filtering check.
31181 * 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:
31182 Juergen Schmied <juergen.schmied@metronet.de>
31183 - made the security functions consistent. advapi calls down to ntdll now
31184 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
31185 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
31186 - nt-header cleanup
31188 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
31189 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31190 Fixed a few broken includes.
31192 * windows/nonclient.c: Reverted broken close button change.
31194 * 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:
31195 Jeff Garzik <jgarzik@pobox.com>
31196 Added missing string.h include.
31198 * loader/ne/module.c:
31199 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31200 Only append .dll if no extension yet.
31202 * windows/message.c: Francis Beaudet <francis@macadamian.com>
31203 Temporary fix suggested by Ulrich to allow the
31204 MsgWaitForMultipleObject method to be called from 16 bit threads.
31206 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
31207 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
31208 case it's sent to a window that doesn't handle it (i.e. not MDI
31211 * include/dce.h, windows/dce.c, windows/winpos.c:
31212 Ove Kaaven <ovek@arcticnet.no>
31213 Added extra child arguments to DCE_GetVisRgn() to be able to handle
31214 PARENTDC class style combined with CLIPCHILDREN window style, to
31215 prevent mis-redraws in Free Agent 16-bit.
31217 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
31218 Don't hang on the last child if it's not wanted.
31220 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
31221 Partial stub implementation of undocumented KERNEL routine PK16FNF,
31222 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
31224 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
31225 Fix redraw problems for ChooseColor dialog.
31227 * */*.c: Marcus Meissner <marcus@jet.franken.de>
31228 Removed a lot of occurences of windows.h (and added necessary other
31231 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
31232 Francois Gouget <fgouget@psn.net>
31235 * include/dsound.h, multimedia/dsound.c:
31236 Francois Gouget <fgouget@psn.net>
31237 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
31238 This makes it a 'const GUID*' which means DirectSoundCreate must not
31241 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
31242 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
31243 include/wine/obj_base.h)
31245 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
31247 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
31248 Stephane Lussier <stephane@macadamian.com>
31249 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
31250 to support thread-safeness, and nested SendMessage.
31251 - Addition of ReplyMessage32.
31253 * windows/x11drv/wnd.c:
31254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31255 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
31257 * misc/commdlg.c, resources/sysres_En.rc:
31258 Pascal Lessard <pascal@macadamian.com>
31259 Applied the changes of the resulting color of the choose color dialog.
31260 Initialize values in the choose color dialog.
31262 * include/wine/obj_base.h, include/wine/obj_marshal.h:
31263 Francois Gouget <fgouget@psn.net>
31264 Removed references to ICOM_INHERITS.
31266 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
31267 Thuy Nguyen <thuy@macadamian.com>
31268 Fixed bug with read-only files.
31270 * multimedia/mciavi.c, multimedia/mcimidi.c:
31271 Marcus Meissner <marcus@jet.franken.de>
31272 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
31274 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
31275 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
31277 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
31278 Francois Gouget <fgouget@psn.net>
31279 Modified so that they do not use the VTABLE_FUNC macros that performed
31280 casts of all methods put in the jump table. I find it too risky to use
31281 such macros because nothing guarantees that you actually put the right
31282 method at the right place or that the prototype is right.
31284 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
31285 Francois Gouget <fgouget@psn.net>
31286 Updated to use the latest COM macros. Defined more interfaces and API
31289 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
31290 Francois Boisvert<francois@macadamian.com>
31291 Implementation of the pushed close button.
31293 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
31295 * 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:
31296 Francois Gouget <fgouget@psn.net>
31297 Moved some definitions to their proper include file.
31299 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
31300 Francois Gouget <fgouget@psn.net>
31301 Fixed some ICOM_INHERIT stuff and added new related API functions.
31303 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
31304 Added new API. Part of it was in 'include/objbase.h' before and part
31305 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
31306 perfect but it's better than having it in 'include/objbase.h'.
31308 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
31309 Francois Gouget <fgouget@psn.net>
31310 Fixed a number of warnings concerning the matching of the printf
31311 format string and the associated parameters (actually it's mostly
31314 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
31315 Marcus Meissner <marcus@jet.franken.de>
31316 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
31317 mciLoadCommandResource32: second arg is wide string
31318 mciGetDriverData: spec has just one long argument
31320 * 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:
31321 Francois Gouget <fgouget@psn.net>
31322 Changed ICOM_THIS definition.
31324 * dlls/version/info.c, include/ver.h:
31325 Bertho Stultiens <bertho@panter.soci.aau.dk>
31326 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
31327 The VS_VERSION_INFO is a simple define and would cause confusion.
31328 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
31330 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
31331 "Configure finished" message suggests to call make when make depend
31334 * */*: Marcus Meissner <marcus@jet.franken.de>
31335 Optimized include/*.h: (recursively) include all headers needed by
31336 this .h file, but only those. Necessary fixes to a lot of .c files,
31337 started optimizing "windows.h" away from some of them. Moved
31338 GetCurrentTask prototype to wine/winbase16.h.
31340 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
31341 Luc Tourangeau <luc@macadamian.com>
31342 Preliminary listview control implementation.
31344 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
31345 Give the context menu its proper behaviour and modify TrackPopupMenu
31346 to comply with windows API.
31348 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
31349 GetUpdateRect should return client coordinates unless the window was
31350 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
31351 in which case the result should be in logical coordinates.
31353 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
31354 Added the actual definitions of the interfaces.
31356 * include/servprov.h: Francois Gouget <fgouget@psn.net>
31357 Converted to the new COM declaration 'standard' for better
31358 compatibility with C code implementating that interface.
31360 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
31361 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
31364 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
31365 Defined IDropTarget for ShellFolder. Implemented the Constructor,
31366 Destructor, AddRef, Release and QueryInterface methods.
31368 * memory/selector.c, if1632/kernel.spec:
31369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31370 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
31372 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
31374 * include/msacm.h, include/winuser.h:
31375 Douglas Ridgway <ridgway@winehq.com>
31376 c2man doesn't like extra semicolons.
31378 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
31379 Resetting X focus should not be done with SetFocus32. Called
31380 the windowing (X11) driver's SetFocus routine directly instead.
31381 This apparently fixes a big heap of user interface problems.
31383 ----------------------------------------------------------------
31384 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
31386 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
31387 Eric Pouech <Eric.Pouech@wanadoo.fr>
31388 Changed some functions prototypes (were returning void).
31390 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
31391 Fixed some Winelib names.
31393 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
31394 Juergen Schmied <juergen.schmied@metronet.de>
31395 Corrected prototypes func() ->func(void).
31397 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
31398 Brian Joseph Czapiga <root@glacid.com>
31399 Fixed a few #ifdefs.
31401 * windows/scroll.c, windows/x11drv/wnd.c:
31402 Jerome Vouillon <vouillon@claranet.fr>
31403 Make a correct use of clipping rectangles.
31405 * include/bitmaps/ocr_cross:
31406 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31407 Added white border.
31409 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
31410 Implemented better output for indirect calls.
31412 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
31413 Fixed typo in winmm.spec.
31415 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
31416 Gavriel State <gavriels@COREL.CA>
31417 A few non-x86 Winelib fixes.
31419 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
31420 Do not print 'wine: no executeable found' if we did execute something.
31422 * programs/notepad/*:
31423 Marcel Baur <mbaur@g26.ethz.ch>
31424 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
31425 - Improved printing support (not yet complete)
31426 - Improved file drag and drop (should now work)
31427 - General code cleanup
31429 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
31430 Eric Pouech <Eric.Pouech@wanadoo.fr>
31431 Fixed bugs on MCI notification (callback info are copied before
31432 asynchronous return) - make use of it in MCI wave and midi.
31433 Implemented mci(Set|Get)DeviceID(16|32) functions.
31435 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
31436 Since SetParent now hides/shows, explicitly invalidating DCs in the
31437 parent change operation should no longer be necessary.
31439 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
31440 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
31443 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31444 Moved VGA port access check at the beginning in order to improve
31445 performance a little bit.
31447 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
31448 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
31450 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
31451 Added comments. Think I've fixed INT 10/08 (Get Character and
31452 Attribute at Cursor).
31454 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
31455 Added configuration options XtermProgram and XtermResolution.
31458 * documentation/console, wine.ini:
31459 Joseph Pranevich <jpranevich@lycos.com>
31460 New examples/documentation for console configuration options.
31462 * 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:
31463 Joseph Pranevich <jpranevich@lycos.com>
31464 Moved initialization until later. Also moved around code a bit to be
31467 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
31468 Added possibility to load .stabs/.stabstr sections from PE dlls.
31469 Unfortunately my samples use currently typedefs which wine-dbg does
31470 not understand, so no actual parsing.
31472 * 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:
31473 Bertho Stultiens <bertho@panter.soci.aau.dk>
31474 Change a couple of names that would conflict after all 32[AW] suffixes
31475 are removed. Structures defined in both mmreg.h and mmsystem.h are
31476 protected with #ifdef:s as in MS' headers.
31478 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
31479 Fixed wrong typecasts.
31481 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
31484 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
31485 Fix for X11 includes detection.
31487 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
31488 Marcus Meissner <marcus@jet.franken.de>
31489 Added possibility to load .stabs/.stabstr sections from PE dlls.
31490 Unfortunately my samples use currently typedefs which wine-dbg does
31491 not understand, so no actual parsing.
31493 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
31494 Marcus Meissner <marcus@jet.franken.de>
31495 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
31497 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
31498 Juergen Schmied <juergen.schmied@metronet.de>
31499 Implementation of ConvertDefaultLocale32.
31501 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31502 WIN31 Look still needs a close button on the left of the menu bar.
31504 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
31505 Changed SetWindowPos32 to force the update of the non-client area.
31507 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
31509 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
31510 Bertho Stultiens <bertho@panter.soci.aau.dk>
31511 Fixed a couple of faulty names used in wine and typos so that it will
31512 compile again after conversion from 32[AW] naming to [AW] naming.
31514 * 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:
31515 Marcus Meissner <marcus@jet.franken.de>
31516 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
31517 pointers for wine_debug and INSTR_EmulateInstruction.
31519 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
31520 All guid 'REFxxx' types already have a 'const' inside them.
31522 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
31523 Marcus Meissner <marcus@jet.franken.de>
31524 Some warnings fixed, one useless VERSION warning removed (winelib).
31527 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31528 RegFlushKey: wrong error code.
31530 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31531 Adds a warning message if permissions not sufficient.
31533 * 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:
31534 Eric Pouech <Eric.Pouech@wanadoo.fr>
31535 Added support for MCI AVI driver
31536 Added some fixes mixer functions
31537 Fixed MCI string comparison (thanks to Lionel ULMER)
31538 No longer using 16 bit USER functions (use their 32 bit counter part)
31540 Added function sndPlaySound32W
31542 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
31543 Francois Gouget <fgouget@psn.net>
31544 Added the actual interface definitions to the obj_marshal.h skeleton
31545 file. Also defined the associated C API.
31547 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
31548 Use global synchronization objects, to be able to use it in different
31549 processes (not only the process which create the synchro object).
31551 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
31552 Set hwndActiveChild when maximizing a mdi child window because it is
31553 not set when maximizing a window other than the active child.
31555 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
31556 Change the GetMenuItemRect to comply with windows API.
31558 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
31559 James Juran <jrj120@psu.edu>
31560 Created include/Makefile.in to separate header file installation from
31561 the top-level Makefile.
31563 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
31564 Thuy Nguyen <thuy@macadamian.com>
31565 - Fixed a small block depot bug.
31566 - Implemented converting from small blocks to big blocks.
31567 - Validated file attributes and flags.
31568 - Fixed a bug for larger files.
31570 * resources/.cvsignore: added sysres_Nl
31572 * 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:
31573 Francis Beaudet <francis@macadamian.com>
31574 Implemented the OLE Drag and Drop target registration mechanism and
31575 the DoDragDrop loop to perform the DnD operation.
31577 * windows/mdi.c, controls/menu.c, include/menu.h:
31578 Francois Boisvert <francois@macadamian.com>
31579 Implemented the WIN31 Look mdi buttons and also some defines for the
31582 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
31583 Ian Schmidt <irsman@iag.net>
31584 Added entries for most Crypt* calls.
31585 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
31589 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31590 An app left junk in the undo buffer of an edit control upon creation.
31592 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
31593 Changed SetParent32 to adhere to Windows behaviour (mostly),
31594 which should also keep it from leaving garbage around.
31596 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
31597 Implementation of a simple linked list (static) that stores and counts
31598 references to COM objects.
31600 * include/objbase.h, include/wtypes.h:
31601 Francois Gouget <fgouget@psn.net>
31602 Make the REFxxx types const even in C. Also add FMTID.
31604 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
31605 Don't call EVENT_DummyMotionNotify for hidden windows.
31607 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
31608 Fix some thread-safeness problem when accessing the system message
31611 * windows/input.c, include/winuser.h, relay32/user32.spec:
31612 Marcus Meissner <marcus@jet.franken.de>
31613 Implemented MapVirtualKeyEx (ticket 21).
31614 Ignore keyboard layout for now.
31616 * include/objidl.h, include/wine/obj_clientserver.h:
31617 Francois Gouget <fgouget@psn.net>
31618 Added the actual interface definitions to the obj_clientserver.h
31621 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
31622 Juergen Schmied <juergen.schmied@metronet.de>
31623 - documented most of the undocumented functions in nt.c
31624 - implemented RtlGetDaclSecurityDescriptor
31625 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
31626 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
31628 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
31630 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
31631 Juergen Schmied <juergen.schmied@metronet.de>
31632 Small fixes to compile with the headers (mostly nt-security).
31634 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
31635 Juergen Schmied <juergen.schmied@metronet.de>
31636 Made nt-related types compatible, throw out wine-specific types.
31638 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31639 Use MONITOR_... instead of DESKTOP_... routines to get screen
31640 dimensions; these work also with native USER.
31642 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
31643 WM_ACTIVATE default processing should set window focus.
31644 Should fix focus problems in non-managed mode.
31646 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
31648 * 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:
31649 Klaas van Gend <klaas@vangend.demon.nl>
31650 Added support for the Dutch language.
31652 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
31653 Adrian Thurston <adriant@corel.ca>
31654 Zygo Blaxell <zblaxell@corel.ca>
31655 Move property sheets from commctrl.h into into prsht.h.
31657 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
31658 Lionel Ulmer <ulmer@directprovider.net>
31659 Added 'objbase.h' to prevent compiler warnings.
31661 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31662 Better detection of XShm errors (should now run on remote displays).
31664 * multimedia/mmsystem.c:
31665 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31666 Fixes mixerGetID16/32 problems/errors.
31668 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
31669 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
31670 declarations must surrender or prepare to be met with deadly force :-)
31672 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
31673 Added new functions (from Win98)
31674 Added comments with the parameter types for future use with dllglue
31676 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31677 Set the flags for GetVolumeInformation32A.
31679 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
31680 FindWindow failed for 32 bit windows with style != WS_CHILD.
31682 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
31684 * 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:
31685 Paul Quinn <paulq@corel.ca>
31686 Albert Den Haan <albertd@corel.ca>
31687 Moves files from print.h to winspool.h for better SDK header compliance
31688 for Winelib programs.
31690 * 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:
31691 Albert Den Haan <albertd@corel.ca>
31692 Adrian Thurston <athursto@corel.ca>
31693 Paul Quinn <paulq@corel.ca>
31694 Zygo Blaxell <zygob@corel.ca>
31695 Miscellaneous patches to header files. All of these are supposedly there
31696 to help build Winelib applications.
31698 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
31699 Adrian Thurston <athursto@corel.ca>
31700 Paul Quinn <paulq@corel.ca>
31701 Zygo Blaxell <zygob@corel.ca>
31702 More types we need for compiling Winelib/MFC applications.
31704 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
31705 Adrian Thurston <adriant@corel.ca>
31706 More types for common controls. Needed for Winelib.
31708 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
31709 Francois Gouget <fgouget@psn.net>
31710 Better set of macros for defining the COM interfaces.
31712 * dlls/advapi32/security.c, relay32/advapi32.spec:
31713 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31714 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
31716 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31717 Fixed debug output to follow '-debugmsg' flags.
31719 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
31721 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
31722 Michael Veksler <mveksler@techunix.technion.ac.il>
31723 Added missing includes to avoid warnings/errors.
31725 * 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:
31726 Michael Veksler <mveksler@techunix.technion.ac.il>
31727 Moved everything out of windows.h.
31729 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
31730 Brad Pepers <brad@linuxcanada.com>
31733 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
31734 Stephane Lussier <stephane@macadamian.com>
31735 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
31736 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
31737 with this patch. Unicode version of those functions is currently only
31738 calling the ASCII version.
31739 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
31740 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
31743 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31744 GetMetaFileBitsEx should work in bytes not words.
31746 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
31747 DllGetClassObject should take a REFCLSID not an LPCLSID.
31749 * objects/dib.c, include/global.h, memory/virtual.c:
31750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31751 Change fault handler 'addr' argument to LPCVOID.
31753 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31754 Call VIRTUAL_HandleFault if read/write returns EFAULT.
31756 * dlls/comctl32/treeview.c:
31757 Bertho Stultiens <bertho@panter.soci.aau.dk>
31758 Fix typo to map GetTextExtentPoint to the correct 32A version.
31760 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
31761 Marcus Meissner <marcus@jet.franken.de>
31762 Some small bugfixes, added more PE relocation types (for WinCE mostly),
31763 some console prototypes, -dll is useful for winelib too, regtest
31766 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
31767 Paul Quinn <paulq@corel.ca>
31768 GetCursorPos is actually a BOOL.
31770 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
31771 Adrian Thurston <adriant@corel.ca>
31772 More types, C++ protection, and a typo correction for mmsystem.h.
31774 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
31775 Move the #define of DUMMYUNIONNAME* to before they are used.
31776 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
31777 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
31778 Define "TV_ITEM" to agree with you-know-who's documentation.
31780 * dlls/version/info.c:
31781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31782 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
31784 * include/dinput.h, windows/dinput.c:
31785 Lionel Ulmer <ulmer@directprovider.net>
31786 Added buffered device access for DInput's mouse driver.
31788 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
31789 Wrong access on server handle was demanded (GENERIC_READ instead of
31792 * dlls/shell32/shellord.c:
31793 Juergen Schmied <juergen.schmied@metronet.de>
31794 Better implementation (takes strings or res-id's now).
31796 * dlls/version/resource.c:
31797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31798 Bugfix: NULL pointer check for output parameters.
31800 * dlls/shell32/brsfolder.c:
31801 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
31802 Fixed two pointer/integer mismatch warnings.
31804 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
31807 * console/xterm.c, win32/console.c:
31808 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
31809 wine_openpty is not properly declared (either missing or mismatched
31810 declarations) in both places where it is used.
31812 * include/wingdi.h, objects/dib.c:
31813 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
31814 Fix types of GetDIBits functions (LPSTR should be LPVOID).
31816 * graphics/x11drv/dib.c:
31817 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31818 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
31819 Thanks to Ian Schmidt for the logs.
31821 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
31822 The systems buttons (minimize/restore/close) now appear on the menu
31823 bar of mdi application.
31825 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
31826 Implemented the magic menu items id's used by windows when inserting
31827 the minimize/maximize/close buttons in the menu bar of an application.
31829 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
31830 Adds support for EMR_STRETCHDIBITS in EMFs.
31832 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
31833 Fixed image size and line size, added 8bit color/palette handling.
31835 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
31836 Fixed formatting of code
31837 Now changes to directory of program to be run before starting wine
31839 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
31840 Stephane Lussier <stephane@macadamian.com>
31841 - Cleaned up the message queue when a thread exit (but not the process).
31842 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
31843 queue link list is corrupted.
31845 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
31846 Sounds were cut off due to integer overflow. Fixed.
31848 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
31849 Added windowsx.h for Winelib.
31851 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
31853 * 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:
31854 <ewill@ncal.verio.com>
31855 Added common dialogs test program.
31857 * 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:
31858 Noel Borthwick <noel@macadamian.com>
31859 Added management and allocation of the PERQUEUEDATA structure.
31861 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
31862 Lionel Ulmer <ulmer@directprovider.net>
31863 - added a dump of the palette creation flags
31864 - changed palette creation code in vga.c to prevent useless error
31867 * documentation/wine.man, files/drive.c, wine.ini:
31868 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31869 Use vfat/win95 as default.
31871 * 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:
31872 Marcus Meissner <marcus@jet.franken.de>
31873 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
31874 aviinfo and aviplay programs.
31876 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
31877 Continued hack to win32/console.c, so that the IDA Pro Disassembler
31878 works again. Needs much more work however.
31880 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
31881 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
31884 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
31885 Added missing ULONG to static const OFFSET_xx.
31887 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
31889 * documentation/wine.man: James Juran <jrj120@psu.edu>
31890 Various manpage updates, including the incorrect statement about glibc
31893 * documentation/debugging: James Juran <jrj120@psu.edu>
31894 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
31895 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
31897 * dlls/msacm32/driver.c:
31898 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31899 Another usage of non-portable functions...
31902 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31903 Some values of pBiosData added/fixed.
31905 * 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:
31906 Patrik Stridvall <ps@leissner.se>
31907 Moved some more code to the X11 driver.
31909 * 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:
31910 Patrik Stridvall <ps@leissner.se>
31911 TTY driver changes.
31913 * 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:
31914 Patrik Stridvall <ps@leissner.se>
31915 X11 driver changes.
31917 * 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:
31918 Patrik Stridvall <ps@leissner.se>
31919 Non-X11 compile fix for generated code.
31921 * include/monitor.h, windows/multimon.c:
31922 Patrik Stridvall <ps@leissner.se>
31923 Implementation of the new monitor abstraction.
31925 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
31926 Patrik Stridvall <ps@leissner.se>
31927 New TTY driver for GDI.
31929 * configure, configure.in, include/acconfig.h, include/config.h.in:
31930 Patrik Stridvall <ps@leissner.se>
31931 - Added the graphics/ttydrv directory.
31932 - Don't search for reentrant X when X doesn't exist.
31933 - Added config options HAVE_LIBXXPM
31934 - Added checks if the header files also exist for some libraries
31936 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
31938 * 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:
31939 Francois Gouget <fgouget@psn.net>
31940 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
31941 since these headers already provide the necessary definitions.
31943 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
31944 Eric Pouech <Eric.Pouech@wanadoo.fr>
31945 Removed references to obsolete msdos/cdrom.c file.
31946 Make use of new Wine internal CD ROM interface.
31948 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31949 Fixed tracks indexing in mcicda.c
31950 Make use of new Wine internal CD ROM interface.
31952 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
31953 Eric Pouech <Eric.Pouech@wanadoo.fr>
31954 New Wine internal interface for handling CD Rom (especially audio CD
31957 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
31958 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
31959 Change a few types to match you-know-who's declarations.
31960 HTREEITEM is a struct _TREEITEM FAR*
31961 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
31962 Adjustment of Wine C code to match the new types included.
31964 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31965 Fixed GET_LZ_STATE macro.
31967 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
31968 Lionel Ulmer <ulmer@directprovider.net>
31969 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
31971 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
31972 Albert den Haan <albertd@corel.ca>
31973 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
31975 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
31976 reslen could be used uninitialised in GetFileResource32 (fixes some
31977 strange VerQueryValue crashes).
31979 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
31980 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
31981 LOCALE_IINTLCURRDIGITS.
31983 * memory/selector.c, relay32/kernel32.spec:
31984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31985 Bugfix: Preserve EAX in UnMapSLFixArray().
31987 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31988 Fixes little pointer bug in DPA_DeletePtr().
31990 * if1632/kernel.spec, memory/string.c:
31991 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31992 Implemented KERNEL.434 (UnicodeToAnsi).
31994 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31995 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
31997 * graphics/psdrv/driver.c:
31998 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31999 Clear up args to PSDRV_AdvancedSetupDialog.
32001 * graphics/x11drv/xfont.c:
32002 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32003 Reduce MAX_FONT_SIZE to 1000.
32005 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
32007 * 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:
32008 Added input queue to server-side console object,
32009 read/write_console_input requests, and use them for
32010 Read/WriteConsoleInput.
32012 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
32013 Fix to allow for recvmsg() returning less data than is needed.
32015 * include/toolhelp.h, include/windows.h:
32016 Attempt at fixing the MAX_PATH multiple definition problem.
32018 ----------------------------------------------------------------
32019 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
32021 * include/module.h, loader/ne/resource.c:
32022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32023 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
32024 usable by the VERSION code.
32026 * include/pe_image.h, loader/pe_resource.c:
32027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32028 Added GetResDirEntryA for use by the VERSION code.
32030 * misc/Attic/ver.c, misc/Makefile.in:
32031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32032 Removed old VER.DLL code.
32034 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
32035 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32036 Implementation of VERSION.DLL. Based on old misc/ver.c.
32037 - Accessing PE version info resources should work correctly now.
32038 - Fixed memory leaks.
32039 - Clean separation of 16- and 32-bit parts.
32042 * Makefile.in, configure, configure.in, dlls/Makefile.in:
32043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32044 Add new subdirectories dlls/ver and dlls/version.
32046 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
32047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32048 Implementation of VER.DLL. Thunks up to VERSION.DLL.
32050 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
32051 IsCharAlpha32A: use look-up table from ole2nls.c.
32053 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
32054 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
32055 NORM_IGNORESYMBOLS in string mapping mode.
32057 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
32058 Create X window for child windows reparented to be top level windows.
32060 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
32061 Juergen Schmied <juergen.schmied@metronet.de>
32062 Stub for PathQualify32[A|W].
32064 * graphics/d3dmaterial.c, graphics/ddraw.c:
32065 Lionel Ulmer <ulmer@directprovider.net>
32066 Babrian Viktor <v@ulysses.sch.bme.hu>
32067 - added support for ColorKeying during blits
32068 - miscellaneous fixes
32070 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
32071 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
32072 Added an implementation of MRSW locks.
32074 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
32075 Added missing includes (the PSP handling was incorrect, as the
32076 MZ_SUPPORTED definition was missing). Added a simple handler for
32077 direct console input, which needs to be improved.
32079 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
32082 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
32083 List handles WaitForMultipleObjects is waiting for when running with
32086 * dlls/advapi32/security.c, relay32/advapi32.spec:
32087 Juergen Schmied <juergen.schmied@metronet.de>
32088 Stub for GetSecurityDescriptorControl.
32090 * relay32/user32.spec, windows/user.c:
32091 Juergen Schmied <juergen.schmied@metronet.de>
32092 Stub for GetUserObjectSecurity.
32094 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
32095 Implemented handling of REG_MULTI_SZ and fixed small bug in
32098 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
32099 Every EM_GETLINE send between a 32W to a 32A window returned
32100 incomplete values before (the first 2 chars where cut away).
32102 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32103 Fix typo in SetWindowPos32.
32105 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
32107 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
32108 Marcus Meissner <marcus@jet.franken.de>
32109 Enable/disable relay32 debugging on the fly. Start app with
32110 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
32112 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
32113 Lionel Ulmer <ulmer@directprovider.net>
32114 Added check for the presence of Mesa's header files.
32116 * multimedia/audio.c, multimedia/dsound.c:
32117 Andreas Mohr <a.mohr@mailto.de>
32118 Fixed error messages.
32120 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
32121 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
32123 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
32124 SetParent should link the window at the start of the list.
32126 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
32127 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
32128 the focus from the focus window; ShowWindow with SW_HIDE does.
32129 So move the code that does this from SetWindowPos to ShowWindow.
32131 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
32132 Check for NULL in lstrcpy* (Windows uses real exception handlers).
32134 * Makefile.in: James Juran <juran@cse.psu.edu>
32135 Don't install include files when --disable-lib is used.
32137 * relay32/winmm.spec:
32138 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32139 Added WINMM joy* .spec entries.
32141 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32145 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32148 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32151 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
32152 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32153 Some interrupt enhancements.
32156 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32157 implemented timer latching
32159 temporary "fix" for Linux's coarse timer resolution
32161 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
32162 Francis Beaudet <francis@macadamian.com>
32163 Implemented the startup-shutdown mechanism for the COM subsystem.
32164 Implemented the Class object registration mechanism.
32166 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
32168 * 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:
32169 Francis Beaudet <francis@macadamian.com>
32170 Added an implementation of the OLE structured storage. The main
32171 features of this implementation are:
32172 - Can open storages created in Windows.
32173 - Can create new storages that the windows libraries can
32175 - Provides all the functionality to create/open/remove and
32176 rename streams and storages inside the main storage object.
32178 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
32179 Ove Kaaven <ovek@arcticnet.no>
32180 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
32181 through a function pointer instead. Added a few traces. Fixed the
32182 "Memory corruption !" message in DGA mode. Commented out an
32183 unnecessary TSXF86VidModeSetViewPort that caused my X server to
32184 act up, relying on TSXF86DGASetViewPort instead.
32186 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
32187 Marcus Meissner <marcus@jet.franken.de>
32188 Some more warnings and bugs fixed.
32190 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
32193 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
32194 Alex Priem <alexp@sci.kun.nl>
32195 - The usual bugfixes.
32196 - Better unicode support (only defines, currently)
32197 - Drag & drop implemented.
32198 - LPSTR_TEXTCALLBACK should work now.
32199 - First start at custom draw code.
32201 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
32202 Make sure that the keystate received by the WM_XBUTTONUP and
32203 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
32204 after the message is processed. In Windows, it is changed before.
32206 * dlls/advapi32/security.c, dlls/advapi32/service.c:
32207 Matthew Becker <mbecker@glasscity.net>
32210 * win32/file.c: Berend Reitsma <berend at asset-control.com>
32211 SetFileAttributes32A changed to make file writeable when
32212 FILE_ATTRIBUTE_READONLY is not set.
32214 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
32215 Joseph Pranevich <jpranevich@lycos.com>
32216 Preliminary color console support.
32218 * 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:
32219 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
32220 Updated Finnish language support.
32222 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
32224 * 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:
32225 Marcus Meissner <marcus@jet.franken.de>
32226 Updated msvideo. New program 'icinfo [-about] [-configure]' to
32227 query installed (win32) compressors. Started on AVIFILE support.
32229 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
32231 * 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:
32232 Noomen Hamza <noomen@macadamian.com>
32233 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
32236 * debugger/dbg.y, debugger/debug.l:
32237 NF Stevens <norman@arcady.u-net.com>
32238 Implemented the symbolfile command (as mentioned by the help
32239 command). This reads a symbol file in the format generated by nm.
32241 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
32243 - Added direct play ascii interfaces.
32244 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
32246 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
32247 Fixed FILE_VIEW struct initialisation.
32249 * include/dosexe.h:
32250 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32251 Fixed non-i386 compile.
32253 * 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:
32254 James Juran <jrj120@psu.edu>
32255 Commented out unused variables to prevent needless compiler warnings.
32257 * include/ddeml.h, misc/ddeml.c:
32258 Keith Matthews <keith_m@sweeney.demon.co.uk>
32259 1st cut implementation of DdeInitialize32W and supporting code.
32261 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
32262 Matthew Becker <mbecker@glasscity.net>
32263 Documentation standardizations.
32265 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
32266 Stephane Lussier <stephane@macadamian.com>
32267 - Made the message queue access to be thread safe. (Using two new
32268 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
32269 instead of GlobalLock16()).
32270 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
32273 * 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:
32274 Marcus Meissner <marcus@jet.franken.de>
32275 Fixed a lot of warnings for possible problems.
32277 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
32280 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
32281 Fixed various bugs.
32282 Made newbie mode easier.
32284 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
32285 Marcus Meissner <marcus@jet.franken.de>
32286 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
32288 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
32289 Switch ncurses.h/curses.h include (works better for FreeBSD).
32291 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
32292 Fixed loading of win32 drivers.
32294 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
32296 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
32298 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32299 Temporary #if 0'ed part for builtin modules in MSACM to make it
32300 compile with the patch for loadable drivers.
32302 * include/driver.h, relay32/winmm.spec, windows/driver.c:
32303 Eric Pouech <Eric.Pouech@wanadoo.fr>
32304 Added support for loading drivers in Wine.
32306 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
32307 A perl script to produce a bug report with little hassle.
32309 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
32310 Added (dummy) Death/Resurrection calls to DisplayDib.
32312 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
32313 Allocate a DOS handle if we open a normal file with LZOpenFile16.
32315 * graphics/ddraw.c, include/ddraw.h:
32316 Lionel Ulmer <ulmer@directprovider.net>
32317 - added depth conversion routines (only 8bpp -> 16 bpp for now)
32318 - added support of DEPTH_FILL for Blits
32319 - added some flags in GetCaps to get some games working
32321 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
32322 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32323 Implemented GetIconInfo16 -> call to GetIconInfo32.
32325 * scheduler/client.c: Commented out EXEC_SERVER
32327 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
32328 3 missing WINAPI added.
32330 * 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:
32331 Juergen Schmied <juergen.schmied@metronet.de>
32334 * dlls/comctl32/treeview.c, include/commctrl.h:
32335 Juergen Schmied <juergen.schmied@metronet.de>
32336 Changed some treeview related definitions.
32338 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
32339 Juergen Schmied <juergen.schmied@metronet.de>
32340 Implemented SHBrowseForFolder() dialog.
32342 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32343 Fixed typo in type (removed quite a few warnings).
32345 * dlls/advapi32/security.c, relay32/advapi32.spec:
32346 Marcus Meissner <marcus@jet.franken.de>
32347 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
32348 Return NULL from OpenThreadToken.
32350 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
32351 Do not endlessly loop in CONSOLE_get_input after EOF.
32352 Create xterm even if stdin is not a terminalhandle.
32353 SetConsoleCursorPosition: Only make complex console on row change,
32354 ignore interline positioning (so the cygwin cmdline tools do not
32355 create xterms unnecessary)
32357 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32358 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
32360 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
32361 Stephane Lussier <stephane@macadamian.com>
32362 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
32363 - One message queue for every thread needing it.
32364 - Messages in the message queue are now stored in a linked list
32365 - Messages are allocated in the system heap.
32366 - Messages in the message queue are 32 bits (MSG32).
32367 - All read/write operations regarding messages in the message queue are
32370 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
32372 * 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:
32373 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32374 Fixed several bugs and typos.
32376 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32379 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
32380 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32381 New drag list control.
32383 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32384 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
32386 * dlls/comctl32/progress.c, include/progress.h:
32387 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32388 Added WM_[G/S]ETFONT handling.
32390 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32391 Added WM_COMMAND and WM_NOTIFY handling.
32393 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32394 Fixed redraw bug for tracking tooltips.
32396 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32397 Added some messages to the rebar control.
32399 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
32400 Several internal functions won't compile when the conditional
32401 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
32402 comes out false. I moved the conditionals around so that
32403 the file would at least compile. Not sure if it does the
32404 right thing on non-linux/FreeBSD/NetBSD systems.
32406 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
32407 Moved process.h higher up the include list, to avoid a problem with
32408 "ERR" being redefined in sys/regset.h.
32410 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
32411 The B57600 and B115200 symbols are not defined in Unixware.
32413 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
32414 Change SW_??? options on list box scrolling so that they match what
32417 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
32418 Moved DOS handle allocation slightly, to fix potential memory
32419 leaks and lost handles. Also removed some useless init code.
32421 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
32422 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
32423 Internal PostScript printer driver improvements.
32425 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
32426 Changed EDIT_EM_CharFromPos to return line number.
32428 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
32429 Free the private data pointer, THEN set it to NULL.
32431 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
32434 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
32435 Sylvain St.Germain <sylvain@macadamian.com>
32436 Implementation of the SafeArray family functions.
32438 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
32439 Guy Albertelli <galberte@neo.lrun.com>
32440 Added stub for SetThreadLocale.
32442 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
32443 Finished GetTextCharsetInfo routine.
32445 * ole/nls/enu.nls, ole/ole2nls.c:
32446 Guy Albertelli <galberte@neo.lrun.com>
32447 Fixed FIXME in EnumTimeFormats32W
32448 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
32451 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
32452 Pascal Cuoq <Pascal.Cuoq@inria.fr>
32455 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
32456 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
32457 searching for DBG and PDB files.
32459 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
32460 Fix for files which do not contain exports (fg, EXE) to get processed
32461 for debug information.
32463 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
32464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32465 Implemented KERNEL.621 (CBClientThunkSLEx).
32467 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
32468 Marcus Meissner <marcus@jet.franken.de>
32469 Allow switching off/on of debugmsgs in the debugger.
32471 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
32472 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32473 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
32476 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
32478 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
32479 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32480 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
32481 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
32482 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
32484 * 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:
32485 Juergen Schmied <juergen.schmied@metronet.de>
32486 - some fixes, cleaned up includes, fixed leaks
32487 - clean DllReferenceCount, better DllMain()
32488 - dynamically linking LookupIconIdFromDirectoryEx32 and
32489 CreateIconFromResourceEx32 to USER32
32490 - moved guid's instances to new file shellguid.c
32491 - implemented ShellExecuteEx32W
32493 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
32494 Juergen Schmied <juergen.schmied@metronet.de>
32495 Moved the instance creation of GUID's to a new file.
32496 Size of compobj.o goes down to 1/3; should prevent more sig11's.
32498 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
32499 New file to instantiate GUID's ms-like.
32501 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
32502 Set private data struct to NULL to expose problems in other code
32503 better. Fixes the XUnmapWindow problems reported by replacing them
32504 with NULL ptr dereferences.
32506 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
32507 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32510 * files/file.c, include/file.h, loader/dos/dosvm.c:
32511 Marcus Meissner <marcus@jet.franken.de>
32512 DOS programs use handles 0-4 without opening/closing any of those
32513 handles first. Split up Init from AllocDosHandle and call it from
32516 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
32517 Remove configure.in->configure rule (we might not have autoconf).
32519 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
32520 Added "user-friendly" warning for missing X.
32522 * include/ole.h: Fixed GetObject macro problem.
32524 * documentation/status/direct3D:
32525 Lionel Ulmer <ulmer@directprovider.net>
32526 - updated documentation to be in sync with current code
32528 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
32529 Lionel Ulmer <ulmer@directprovider.net>
32530 - various warning and bug fixes
32532 * graphics/d3ddevices.c, graphics/d3dtexture.c:
32533 Lionel Ulmer <ulmer@directprovider.net>
32534 - added more texture formats using OpenGL's packed pixel formats
32536 * graphics/d3dexecutebuffer.c, include/d3d.h:
32537 Lionel Ulmer <ulmer@directprovider.net>
32538 - better support for ExecuteBuffers
32540 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32541 - corrected bug in Z Buffer allocation
32542 - put VIDEOMEMORY flag for all primary surfaces
32543 - put something in a surface after a ReleaseDC
32545 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
32548 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
32549 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
32551 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
32552 Check opened enhmetafile for magic values.
32554 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
32555 Fixed duplicate sound buffer handling. Updated status.
32557 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
32558 New functions lmemcpynAtoW and lmemcpynWtoA for converting
32559 REG_MULTI_SZ (including \0x00)
32560 Better debug output for REG_BINARY and REG_MULTI_SZ
32561 Rewritten RegQueryValueEx32[A|W]
32563 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
32564 Implemented CreateHalftonePalette.
32565 Fixed 3 crashes (1 real, 2 potential).
32567 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
32568 Marcus Meissner <marcus@jet.franken.de>
32569 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
32571 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
32572 Sylvain St.Germain <sylvain@macadamian.com>
32573 DoDragDrop and OleIsCurrentClipboard stub implementation.
32575 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
32576 Make LoadTypeLib stub return failure instead of success.
32578 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
32580 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
32581 Marcus Meissner <marcus@jet.franken.de>
32582 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
32583 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
32585 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
32587 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
32588 Francis Beaudet <francis@macadamian.com>
32589 There were two copies of the DdeCmpStringHandles (A and W) and that
32590 API does not have 2 versions. Removed the extra version.
32592 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
32594 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
32597 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
32598 Win32 console needs SYNCHRONIZE access.
32600 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
32601 Marcus Meissner <marcus@jet.franken.de>
32602 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
32605 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
32606 LCMapStringA: if dstlen is insufficient, return
32607 ERROR_INSUFFICIENT_BUFFER (verified).
32609 * objects/enhmetafile.c, relay32/gdi32.spec:
32610 Marcus Meissner <marcus@jet.franken.de>
32611 Some small fixes to enhmetafiles.
32613 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
32614 Do not call ownerdraw for invalid items (empty focusrects).
32615 Fixes Eudora 16bit empty Inbox problem.
32617 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
32618 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
32619 these functions with the same logic as the NC_DrawCloseButton function.
32621 * windows/win.c: Noel Borthwick <noel@macadamian.com>
32622 Reparenting a window with SetParent in Windows should cause the child
32623 window being re-parented to be moved up to the topmost in the z-order,
32624 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
32626 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
32627 Use external DirectPlay DLLs by default.
32629 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32630 Allow passing task handles to GetThreadQueue() and SetFastQueue().
32632 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32633 Handle (console) applications that never created a queue correctly
32634 in USER_AppExit(); call InitThreadInput() in InitApp().
32636 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32637 - Fixed creation of message queue in hook API routines.
32638 - Some preparations for thread-local message queues.
32640 * loader/ne/module.c:
32641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32642 Check module name length in ModuleNext().
32644 * windows/x11drv/event.c:
32645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32646 Use Callout to call RedrawWindow32.
32648 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
32649 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
32652 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
32653 Unified palette create, do allocate colorcells on init for DGA.
32655 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
32657 * 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:
32658 Hacked server-side device support
32659 Added user APCs support.
32660 Many changes to the xterm console to make use of the server (not
32662 Moved some other small stuff to the server.
32664 * tools/make_requests: Added long type format.
32666 * server/Makefile.in, server/device.c:
32667 Added server-side device support (only a hack for now).
32669 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
32672 Recovered log entries from CVS mailing list.
32674 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
32675 Marcus Meissner <marcus@jet.franken.de>
32676 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
32679 Marcus Meissner <marcus@jet.franken.de>
32680 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
32682 * dlls/advapi32/security.c, relay32/advapi32.spec:
32683 Marcus Meissner <marcus@jet.franken.de>
32684 Added GetSecurityDescriptorLength stub for regedt32.exe.
32686 * debugger/Makefile.in, files/Makefile.in:
32687 Marcus Meissner <marcus@jet.franken.de>
32688 Add "" around -D defines for paths with spaces in them.
32690 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
32691 Lionel Ulmer <ulmer@directprovider.net>
32692 Cleaned up ColorKey handling.
32694 * objects/metafile.c:
32695 Paul Quinn <paulq@COREL.CA>
32696 METARECORD member rdParam should be rdParm (in win32 sdk)
32697 lots of changes in this source file to reflect this change.
32699 * 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,
32700 relay32/gdi32.spec:
32701 Paul Quinn <paulq@COREL.CA>
32702 Fixed bad defines, added a few types 'n defines.
32704 * windows/dinput.c:
32705 Marcus Meissner <marcus@jet.franken.de>
32706 Disable broken callbacks which lead to crashes.
32708 * multimedia/mcistring.c:
32709 Eric Pouech <Eric.Pouech@wanadoo.fr>
32710 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
32711 internal structures).
32714 Marcus Meissner <marcus@jet.franken.de>
32715 debug.h needs to be included last since it #undefs ERR for Solaris.
32717 * debugger/debug.l, debugger/memory.c:
32718 Marcus Meissner <marcus@jet.franken.de>
32719 Added /u format to debugger display for UNICODE strings.
32721 * loader/pe_image.c:
32722 Marcus Meissner <marcus@jet.franken.de>
32723 Remove irritating FIXME line no longer needed.
32726 Eric Pouech <Eric.Pouech@wanadoo.fr>
32727 Added missing '\n' in FIXME message.
32729 * graphics/ddraw.c:
32730 Robert Riggs <rriggs@tesser.com>
32731 objbase.h needed for WINE_StringFromCLSID(), fix C function
32732 declarations, install a colormap if we are not managed, release
32733 backbuffers in DGA mode, fix video mode switching logic to avoid
32734 possible NULL pointer dereference.
32737 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32740 * 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:
32741 Better DOS file handle management.
32743 * documentation/common_controls:
32744 Francis Beaudet <francis@macadamian.com>
32745 This should help prevent duplicate work.
32747 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
32748 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32749 Implemented Death() and Resurrection(), two functions needed by some
32750 TPWin (?) command line tool.
32752 * windows/winproc.c:
32753 Juergen Schmied <juergen.schmied@metronet.de>
32754 Added 32->16 translation for WM_ACTIVATEAPP.
32756 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
32757 Juergen Schmied <juergen.schmied@metronet.de>
32758 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
32759 Implementation for SHGetSpecialFolderPath32[A|W].
32762 * console/xterm.c, misc/port.c, win32/console.c:
32763 Joseph Pranevich <jpranevich@lycos.com>
32764 Change all Wine openpty() implementations to match the "standard" and
32765 then make them both call the same code leaving the option to change
32766 that code to call the "standard" openpty() at a later date.
32768 * relay32/kernel32.spec, scheduler/process.c:
32769 Marcus Meissner <marcus@jet.franken.de>
32770 Added SetProcessAffinityMask stub.
32772 * graphics/ddraw.c, include/ddraw.h:
32773 Marcus Meissner <marcus@jet.franken.de>
32774 Fixed the other union misuse too (one less mem corruption)
32775 Re-added XInstallColormap (or non managed does not change palette)
32777 * if1632/kernel.spec, scheduler/synchro.c:
32778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32779 Added an implementation for KERNEL.495.
32781 * 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:
32782 Lionel Ulmer <ulmer@directprovider.net>
32783 - added bitmask to store which ColorKey structures are valid
32784 - handle many new rendering states, some optimizations in state changes
32785 - 8bit palettized textures now support ColorKeying
32786 - some miscellaneous bug fixes and code rewrite
32789 Noomen Hamza <noomen@macadamian.com>
32790 Fixed the look of the menu so it would be compliant with Win95: modified
32791 the mouse tracking code so it would change the selection every time the
32792 mouse moved over a menu item.
32794 * documentation/how-to-port:
32795 Mike Castle <dalgoda@shell.rt66.com>
32798 * dlls/comctl32/updown.c:
32799 Noel Borthwick <noel@macadamian.com>
32801 - When an edit control buddy was used single digit values were not
32803 - Comma values were not displayed correctly when thousands separation
32807 Tom Bech <tomb@ii.uib.no>
32808 While the debug event messages are not implemented, WaitForDebugEvent
32809 should return FALSE.
32811 * if1632/user.spec, objects/bitmap.c:
32812 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32813 Implemented CopyImage16.
32815 * documentation/bugreports
32816 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32819 * console/generic.c, msdos/int21.c:
32820 Marcus Meissner <marcus@jet.franken.de>
32821 Changed 0x01 to use generic console, fixed 0x0b.
32822 Fixed CONSOLE_GetCharacter (two args swapped).
32824 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
32825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32826 Allow specifying module name for NE dummy module.
32828 * loader/pe_image.c
32829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32830 Set module name of dummy module equal to module name of PE module.
32832 * controls/scroll.c, controls/uitools.c:
32833 Marcus Meissner <marcus@jet.franken.de>
32834 Missing include wine/winuser16.h added.
32837 Marcus Meissner <marcus@jet.franken.de>
32838 Create an actual primary surface for screenbuffer.
32840 ----------------------------------------------------------------
32841 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
32843 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
32844 Andreas Mohr <a.mohr@mailto.de>
32845 Added config.sys parser.
32847 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
32848 Small change in LB_SETCURSEL32 handling (the caret should be moved as
32851 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
32852 Marcus Meissner <marcus@jet.franken.de>
32853 Use autoconf check for presence of sys/file.h.
32855 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
32856 Marcus Meissner <marcus@jet.franken.de>
32857 Implemented DbgPrint, added ultoa.
32859 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
32860 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
32861 the case of an invalid handle.
32863 * console/ncurses.c, loader/main.c:
32864 Joseph Pranevich <jpranevich@lycos.com>
32865 More verbose debugging output.
32866 Remove compilation warning.
32868 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
32869 Fix up some interrupt calls to return at the data that they are supposed
32870 to. Also increase comment verbosity to help debug things later.
32872 * include/options.h, misc/main.c, misc/version.c:
32873 Andreas Mohr <a.mohr@mailto.de>
32874 Added switch -dosver.
32875 Cleanup for OaBuildVersion().
32877 * libtest/.cvsignore: Added vartest and volinfo
32879 * 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:
32880 Juergen Schmied <juergen.schmied@metronet.de>
32881 Many bugfixes, code cleanup.
32882 Removed a few glitches from the COM patch.
32884 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
32885 Only destroy window once.
32887 * graphics/ddraw.c, include/ddraw.h:
32888 Marcus Meissner <marcus@jet.franken.de>
32889 - moved drawable to common since it is used by both DGA and Xlib.
32890 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
32891 - added BltFast sanity checks.
32893 * windows/queue.c, loader/task.c:
32894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32895 InitApp() call removed from 32-bit application startup;
32896 create task message queue in InitThreadInput() instead.
32898 * loader/ne/convert.c:
32899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32900 Added accelerator table PE->NE resource conversion.
32902 * debugger/editline.c:
32903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32904 Restart read() in case of EINTR in TTYget().
32906 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
32909 * 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:
32910 Bertho Stultiens <bertho@panter.soci.aau.dk>
32911 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
32912 other fixes are also included. See file tools/wrc/CHANGES for details.
32914 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
32917 * 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:
32918 James Juran <jrj120@psu.edu>
32919 Add missing #includes and prototypes to eliminate some implicit
32920 function declaration warnings and 'extern's in .c files.
32922 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
32923 Ove Kaaven <ovek@arcticnet.no>
32924 Check for resizeterm in ncurses.
32926 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
32927 Francis Beaudet <francis@macadamian.com>
32928 New test program for VARIANT functions.
32930 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32931 Some debug information (PDB) was not mapped when loading a module,
32932 which caused a core in the debugger when it tried to access it.
32934 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
32935 Links libwine.so.1.0 to libwine.so in Wine's main directory.
32936 Makes Wine compile with --enable-dll again.
32938 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
32940 * 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:
32941 Francois Gouget <fgouget@multimania.com>
32942 Added a lot of COM interfaces definitions.
32943 Restructured COM header files for better compatibility and clarity.
32945 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
32947 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
32948 Make GetFileType work for all handle types.
32950 * win32/device.c: Avoid crash on NULL dev->info.
32952 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
32953 Alex Priem <alexp@sci.kun.nl>
32954 Added stubs and defines for the flat scrollbar common control.
32956 * include/commctrl.h, dlls/comctl32/datetime.c:
32957 Alex Priem <alexp@sci.kun.nl>
32958 Added some defines needed for custom draw'ing and datetime common
32961 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
32962 Fixed a small bug in function ExtractIconEx32A.
32964 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
32965 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
32967 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
32968 Make DeleteFile fail for empty path.
32970 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32971 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
32973 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
32974 Fixed wrong buffer which caused fixups to fail.
32976 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
32977 Lionel Ulmer <ulmer@directprovider.net>
32978 - added all the Direct3D error codes
32979 - added 8bit palettized texture support
32981 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
32982 ifdefs for defines not in linux 2.0.
32984 * relay32/winspool.spec, misc/printdrv.c:
32985 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32986 Added two stubs for AddPrinterDriver.
32988 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
32989 Ove Kaaven <ovek@arcticnet.no>
32990 Queue SIGALRM to reduce the "signal 14 lost" complaints.
32991 Added support for reprogramming the DOS timer, and reading back the
32994 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
32995 Wine hangs when registry (corrupted) has lone \ at end of file.
32997 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
32998 Kostya Ivanov <kostya@warmcat.excom.spb.su>
32999 Small patch that enables Clarion for Windows not to trap while
33002 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
33003 Replace troublesome assignments by memset for whole struct.
33005 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
33006 Added handling of the 'palent' field of the CreatePalette procedure.
33008 * documentation/wine.man:
33009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33010 Added description about including/excluding functions from relay
33013 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33014 Read at least 1 input record in ReadConsoleInputA.
33016 * memory/virtual.c:
33017 Fixed CreateMapping when a mapping with the same name already exists.
33019 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
33021 * server/file.c: Fixed file destruction when file has no name.
33023 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
33025 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33026 Warns user if multiple -dll switches are used on command line.
33028 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
33029 Fixed a leftover HeapFree in the trackbar common control.
33031 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
33032 Alex Priem <alexp@sci.kun.nl>
33033 Fixed some problems with the tab common control (with thanks to Anders
33034 Carlsson <anders.carlsson@linux.nu>).
33036 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
33037 Alex Priem <alexp@sci.kun.nl>
33038 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
33039 and some missing defines.
33041 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
33042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33043 Use MakeCriticalSectionGlobal on all critical sections used across
33044 process boundaries.
33046 * include/winbase.h, include/windows.h:
33047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33048 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
33050 * documentation/wine.man:
33051 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33052 Added environment variables in the man page.
33054 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33055 Fixed args of MZ_CreateProcess.
33057 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
33058 Andreas Mohr <a.mohr@mailto.de>
33059 Fixed string bug in programs/.
33061 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
33062 Added stupid "action" emulation for hardware timers in ioports.c.
33064 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
33065 Again a small DOSASPI patch.
33067 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
33068 Andreas Mohr <a.mohr@mailto.de>
33069 Documentation updates.
33071 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
33072 - check if palette is not null when setting a palette
33073 - check if window handle is valid before getting its 'drawable'
33075 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33076 Prevent core dump with some TTF (when X11 runs with a true type
33079 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
33080 Use stdout for default console output.
33082 ----------------------------------------------------------------
33083 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
33085 * 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:
33086 Lionel Ulmer <ulmer@directprovider.net>
33087 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
33088 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
33089 - added stretching to Blt function
33091 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
33092 Try to autodetect NT4.
33094 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33095 0 means success, all else failure for WaitForSingleObject.
33097 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
33098 Do not advance the cursor in certain routines. This cleaned up the
33099 implementation quite a bit.
33101 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
33102 Set console video mode when loading DOS app. (Eventually, I want to
33103 mimic Windows 9x's behavior by setting the video mode only when non
33104 INT 21 calls are used to allow for arbitrary-sized consoles).
33106 * console/interface.c, console/xterm.c:
33107 Joseph Pranevich <jpranevich@lycos.com>
33108 Xterm driver can now resize the terminal when a mode change is
33111 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
33112 Long standing scroll bug fixed!
33114 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
33115 Joseph Pranevich <jpranevich@lycos.com>
33116 Rewrite of configuration system to support "regular" curses as well as
33117 eliminating the --with-ncurses option. Now, ncurses support will be
33118 built in if a compatible library is detected.
33120 * include/wintypes.h, windows/defdlg.c:
33121 NF Stevens <norman@arcady.u-net.com>
33122 Fix the return type of DLGPROC type and mask out the unset highword of
33123 the return when a 16 bit dialog proc is called.
33125 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
33126 Add interface ID's for upcoming ITypeLib implementation.
33128 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
33129 Bugfix for trailing slashes, repetition of '/' or '\' and
33130 SetLastError() in GetFullPathname.
33132 * 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:
33133 Juergen Schmied <juergen.schmied@metronet.de>
33134 Moved ADVAPI32 files to dlls/advapi32.
33135 Added stubs for eventlog functions.
33137 * 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:
33138 Juergen Schmied <juergen.schmied@metronet.de>
33139 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
33140 Cleanup, some more functions UNICODE ready.
33142 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
33143 SHCloneSpecialIDList implemented.
33144 SHGetDataFromIDListA corrected.
33146 * dlls/shell32/iconcache.c:
33147 Juergen Schmied <juergen.schmied@metronet.de>
33148 Shell_GetCachedImageIndex32[A|W] implemented.
33150 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
33151 Andreas Mohr <a.mohr@mailto.de>
33152 Implemented raw device access calls for ioctlGenericBlkDevReq()
33153 and therefore moved the core functionality of int2[56].c into files/drive.c.
33155 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
33156 Added automatic CMOS RAM checksum calculation.
33158 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
33159 Andreas Mohr <a.mohr@mailto.de>
33160 SendASPI32Command32 has to be __cdecl.
33161 Updated documentation/aspi and reverted an ERR back to WARN.
33163 * documentation/bugreports: James Juran <jrj120@psu.edu>
33164 Of course we want the last 100 lines, not the first 100 lines.
33165 Use 'tail' instead of 'head'. Also fix text alignment from
33168 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
33169 Reading joystick 5 when we only support 4 should fail instead of
33172 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
33173 Playing a non-existent CD should fail instead of crash.
33175 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
33176 Check for necessary configure reruns for Makefile and Make.rules
33179 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
33180 Emulates ins/outs correctly for DOS programs.
33182 * 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:
33183 Implemented file sharing checks in the server.
33184 Added set file time server request.
33185 Overall clean up of the file handling (DOS device handling is now
33186 broken, should be redone).
33188 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
33190 * memory/virtual.c:
33191 Fixed bug in CreateFileMapping when name is not NULL.
33193 * server/request.c: Fixed CHECK_STRING display.
33195 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
33197 * if1632/kernel.spec, memory/local.c:
33198 Richard A Lough <ralough.ced@dnet.co.uk>
33199 Put return value of LocalAlloc in CX too.
33201 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
33202 Protect against multiple includes.
33204 * dlls/shell32/iconcache.c: Use proper system directory.
33206 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
33208 * 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:
33209 Michael Veksler <mveksler@techunix.technion.ac.il>
33210 Moves more stuff from windows.h.
33211 - include/winuser.h - interface relevant to user32.spec
33212 - include/wine/winuser16.h - the old 16 bit interface (internal use)
33213 - include/winbase.h - some minor updates to keep things coherent.
33214 - Lot of other files made to include wine/winuser16.h, which is no
33215 longer included from windows.h
33217 * scheduler/handle.c: Fixed CloseHandle() on global handles.
33219 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
33220 James Juran <jrj120@psu.edu>
33221 Add some information to the man page and README file.
33222 Make documentation/win95look say [Tweak.Layout] instead of
33224 Fix incorrect command given in documentation/bugreports.
33225 Standard error was not being redirected, so most of the
33228 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
33229 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
33231 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
33232 Initialize lpdwNeeded.
33235 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
33236 Include stuff even if not on __i386__ for debug defines.
33239 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
33240 Another // comment fixed.
33243 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
33244 Need <errno.h> for errno decl. on Solaris.
33246 * include/wingdi.h, include/x11font.h, objects/font.c:
33247 Douglas Ridgway <ridgway@winehq.com>
33248 Implement TranslateCharsetInfo, change charset type to BYTE.
33250 * controls/combo.c, controls/listbox.c, include/combo.h:
33251 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
33252 Better CB_SETCURSEL message handling.
33254 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
33255 Moved MsgWaitForMultipleObject implementation to USER routines, using
33256 a normal Win32 event.
33258 * tools/make_requests: Send debugging output to stderr.
33260 * 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:
33261 Cleaned up and removed some no longer used code.
33263 * memory/virtual.c: Use server file mapping objects.
33265 * 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:
33266 Added server-side file mapping object support.
33269 Hacked stdio functions to use Win32 file handles. Still needs a proper
33272 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
33273 Use Win32 file handles instead of Unix ones.
33275 * 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:
33276 Take into account handle inheritance flag.
33278 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
33280 * debugger/db_disasm.c:
33281 Changed db_task_printsym to always print a full address, no matter
33282 what the operand size is.
33284 * scheduler/critsection.c: Re-implemented using a real semaphore.
33286 * 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:
33287 Removed client-side wait functions; all waiting is now done through
33290 * 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:
33291 Added change notifications.
33292 Added global handle support.
33294 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
33296 * include/thread.h, scheduler/synchro.c:
33297 Changed server wait logic a bit.
33300 Hacks to support server-side console. Should be redone properly
33303 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
33304 Reimplemented Read/WriteFile to use server file descriptors.
33305 Removed file position hack as it is wrong for Win32 (should be redone
33308 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
33309 Added anonymous pipe support
33311 * 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:
33312 Added several file server requests
33313 Added server-side pipes and consoles
33315 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
33317 * 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:
33318 Added beginnings of server-side file handling.
33319 Added -debugmsg +server support.
33320 Better server request dumping for varargs requests.
33322 * windows/x11drv/wnd.c:
33323 Fixed SetFocus that was broken when moved to x11drv.
33325 * 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:
33326 Added add_queue/remove_queue to server object operations.
33327 Moved select() loop functions to select.c.
33329 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
33331 * programs/regtest/regtest.c:
33332 Renamed ERR macro to avoid confusing the make_debug script.
33334 * 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:
33335 Juergen Schmied <juergen.schmied@metronet.de>
33336 Fixed tons of incomplete prototypes, assignment's of pointer with
33337 different signedness, superflous ',' and ';' in structures, wrong
33338 return-types, lose of digits and some small glitches.
33340 * graphics/x11drv/xfont.c, include/x11font.h:
33341 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
33342 Cleaned up font encoding handling. Added 'Ignore#' option to the
33343 [fonts] section. Also, file with cached metrics now has the value of
33344 $DISPLAY appended to the filename.
33346 * 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:
33347 Marcus Meissner <marcus@jet.franken.de>
33348 Changed // comments to /* */ so WINE compiles with non-gcc compilers
33351 * 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:
33352 Patrik Stridvall <ps@leissner.se>
33353 Moved more things to the X11 driver.
33355 * include/wingdi.h, objects/brush.c:
33356 Francois Gouget <fgouget@multimania.com>
33357 Fixed the prototype of CreateDIBPatternBrushPt
33359 * include/windows.h: Francois Gouget <fgouget@multimania.com>
33360 Removed the CN_xxx macros since they are not used, do not correspond to
33361 any Windows define and conflict with MFC defines.
33362 windows.h must provide all the definitions contained in winbase.h
33363 Some Xxx32 functions did not have the associated Xxx macro.
33365 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
33366 Added a typedef for __int64 which is a builtin Visual C++ type
33367 Added a typedef for PUINT
33369 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
33370 REFIID was not defined.
33372 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
33373 Pavel Roskin <pavel_roskin@geocities.com>
33374 configure first checks whether it is possible to compile IPX code with
33375 Glibc headers. If it fails, next check determines whether direct inclusion
33376 of <linux/ipx.h> works.
33378 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
33379 Provides the mappings. MBCS and Unicode functions are not implemented.
33380 Standard (SBCS) functions may exist or not, with the same or a different
33383 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
33384 Alex Priem <alexp@sci.kun.nl>
33385 IPaddress common control implementation. First try; needs more work to
33386 remove boring bugs.
33388 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
33390 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
33391 Juergen Schmied <juergen.schmied@metronet.de>
33392 Fixed the TEXT redefined warnings.
33394 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
33395 Hook into the (stubbed) resize code in msdos int10.
33397 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
33398 Joseph Pranevich <jpranevich@lycos.com>
33399 Add support for selection of console mode drivers to use using the
33400 -console option. Currently "tty", "ncurses", and "xterm" are
33402 Add stubs for resizing the screen on mode changes.
33404 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
33405 Jean-Claude Cote <jean-claude@macadamian.com>
33406 Partial implementation for the following DDE APIs:
33407 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
33408 DdeQueryString, DdeUninitialize.
33410 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
33412 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
33413 Jean-Claude Cote <jean-claude@macadamian.com>
33414 Added VarDateFromStr API.
33416 * dlls/comctl32/trackbar.c, include/trackbar.h:
33417 Alex Priem <alexp@sci.kun.nl>
33419 - Vertical trackbars supported now
33420 - TBS_BOTH support (goes along with partial cleanup of drawing code)
33421 - Use COMCTL32 heap instead of system heap
33423 * graphics/ddraw.c, include/ddraw.h:
33424 Peter Hunnisett <hunnise@nortelnetworks.com>
33425 Added all clipper&3d stubs.
33426 Starting ColorKey support.
33427 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
33428 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
33429 Added SurfaceEnum dwFlags.
33431 * include/dplay.h, multimedia/dplay.c:
33432 Peter Hunnisett <hunnise@nortelnetworks.com>
33433 Added macros to header file for easier function calling.
33434 Changed implementation a little bit.
33435 Added stubs for dplay3. Still need to break into A and W versions.
33437 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
33438 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
33439 has been changed to have a case insensitive compare.
33441 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
33442 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
33444 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
33445 Jean-Claude Cote <jean-claude@macadamian.com>
33446 Implemented the GetBinaryType API function.
33448 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
33449 Ove Kaaven <ovek@arcticnet.no>
33450 Added some new dosmod communication possibilities, including
33451 activating a dosmod-specific setitimer(), and the capture of some
33452 common signals, which is returned to Wine (previously a SIGILL
33453 would just cause a "dosmod sync lost" without explanation, now it
33454 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
33455 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
33456 be reported by -debugmsg +relay instead of -debugmsg +int. And
33457 fixed non-i386 compilation of dosmod. (Anything else?!)
33459 * loader/main.c, windows/win.c:
33460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33461 Desktop window queue handling adapted.
33463 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
33464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33465 Queue handling adapted to new queue routines.
33467 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
33468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33469 Implemented stub for InitThreadInput.
33470 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
33472 * loader/task.c, miscemu/main.c:
33473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33474 Use Callout table instead of direct GetProcAddress.
33475 UserYield moved to USER.
33477 * include/callback.h, misc/callback.c, if1632/thunk.c:
33478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33479 Callout table (for KERNEL->USER calls) added.
33480 Callbacks->CallPostAppMessageProc removed.
33482 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
33483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33484 Handle non-hardware X events correctly with native USER
33485 (removed reference to MESSAGEQUEUE from KERNEL code).
33486 Handle Expose events with native USER.
33489 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33492 * win32/time.c: Rein Klazes <rklazes@casema.net>
33493 Fix small problem in GetTimeZoneInformation().
33495 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
33496 Lowest scan code seems to be 1, not zero.
33498 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
33499 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
33501 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
33502 Juergen Schmied <juergen.schmied@metronet.de>
33505 * dlls/shell32/iconcache.c:
33506 Juergen Schmied <juergen.schmied@metronet.de>
33507 Fixes crash when running without external shell32.dll.
33509 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
33510 More messages [LB_*,EM_*] translated 32A from/to 32W.
33512 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
33513 Dest buffer was printed out as str.
33515 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
33516 Getting strings with VerQueryValue32W was broken. Complete
33517 reconstruction of the function.
33519 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33520 Fix number and type of args in debugging statements.
33522 * ole/storage.c: Marcus Meissner <marcus@mud.de>
33523 IStorage32 vtable was missing 3 stub entries.
33525 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
33527 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
33528 Douglas Ridgway <ridgway@winehq.com>
33529 Documentation for TranslateCharsetInfo.
33531 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
33532 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33533 Make the DOSASPI part use the excellent DPMI RMCB implementation done
33534 by Ove Kaaven, which makes the code _much_ cleaner.
33536 * Make.rules.in, Makefile.in, configure, configure.in:
33537 Todd Vierling <tv@pobox.com>
33538 Use -lwine for linking.
33540 * windows/message.c, windows/queue.c:
33541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33542 Bugfix: always clear QS_... from *both* changeBits and waitBits.
33543 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
33545 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
33546 François Gouget <gouget@metaintegration.net>
33547 First step to make it possible to call COM interfaces from C++ code in
33550 * dlls/comctl32/treeview.c, include/treeview.h:
33551 Alex Priem <alexp@sci.kun.nl>
33552 Preliminary tooltip support.
33553 WM_SETFONT/GETFONT added.
33555 Use COMCTL32 heap instead of system heap.
33557 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33558 Implemented PolylineTo.
33560 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
33561 The Zw... Functions in ntdll.dll are just alternate entry
33562 points for the same functions as the Nt... function of the
33563 same names. Changed ntdll.spec to match this.
33565 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
33566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33567 Reorganized PE module loading to prepare for elf-dll loader.
33568 WINE_MODREF creation moved to one central location.
33569 Bugfix: correctly select native/built-in version if .DLL
33570 extension is missing in LoadLibrary call.
33572 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33573 Changed error values MCI_INTERNAL to their correct values.
33575 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33578 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33579 No longer sending directly messages to DriverProc but rather go through
33580 MCI layer (required for open/close).
33582 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33583 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
33584 for pointing out the bug, see the fix in mcistring.c)
33585 Fixed MCI seeking on CD audio.
33587 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
33588 Stubs for WaitNamedPipe[A|W].
33590 * 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:
33591 Juergen Schmied <juergen.schmied@metronet.de>
33594 * dlls/shell32/shellord.c:
33595 Juergen Schmied <juergen.schmied@metronet.de>
33596 Stub Control_FillCache_RunDLL.
33598 * dlls/shell32/shell32_main.c:
33599 Juergen Schmied <juergen.schmied@metronet.de>
33600 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
33602 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
33603 ILAppend seems to work now.
33605 * relay32/kernel32.spec, win32/kernel32.c:
33606 Juergen Schmied <juergen.schmied@metronet.de>
33607 Stubs for WaitNamedPipe[A|W].
33609 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
33611 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33612 Fix GetTempPath32 if count=0.
33614 * 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:
33615 Todd Vierling <tv@pobox.com>
33616 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
33617 (run autoconf after this). Note that the check has been altered to break
33618 out of the AC_CHECK_HEADERS after the first match - this is so
33619 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
33620 with the emulated ossaudio.
33621 - check for <soundcard.h> along with the other two in a mutually-exclusive
33622 manner in the various *.c files that need it; change include of
33623 "mmsystem.h" to "multimedia.h" so this logic is all in one place
33624 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
33626 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
33627 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
33628 neither splitting with #-directives nor a two-arg ioctl work;
33629 * changing the #if logic to allow both FreeBSD and NetBSD to share the
33630 appropriate code blocks
33631 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
33632 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
33633 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
33635 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
33636 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
33637 Set the class hints for managed windows.
33639 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
33640 Bugfix: GetFullPathName sets lpFilePart only when the last element
33641 does not end with '\'.
33643 * 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:
33644 Paul Quinn <paulq@COREL.CA>
33645 Lots of new defines and stubs.
33647 * Make.rules.in, Makefile.in, configure, configure.in:
33648 Todd Vierling <tv@pobox.com>
33649 These patches add support for --enable-dll on NetBSD, and may even do so for
33650 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
33651 mycroft@netbsd.org for doing this work!
33653 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
33654 Global constructors using `.section .ctors' are bogus for NetBSD's
33655 assembler. Use the appropriate `.stabs' when on NetBSD.
33657 * ole/variant.c: Todd Vierling <tv@pobox.com>
33658 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
33659 Fixed some constants that are too big for a plain `int'.
33661 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
33662 Check for MAXFLOAT if FLT_MAX isn't there.
33664 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
33665 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
33666 using --enable-dll.
33668 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
33669 Veksler Michael <mveksler@techunix.technion.ac.il>
33670 Move declarations from windows.h to wingdi.h and winuser.h.
33672 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
33674 * 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:
33675 Marcus Meissner <marcus@jet.franken.de>
33676 Made async IO (SIGIO) stuff from WINSOCK generic useable.
33677 Added async IO support to FILE and CONSOLE objects.
33679 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
33680 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
33683 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
33684 Juergen Schmied <juergen.schmied@metronet.de>
33687 * dlls/shell32/iconcache.c:
33688 Juergen Schmied <juergen.schmied@metronet.de>
33689 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
33690 icon for files (by type) now.
33692 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
33693 New HCR_GetDefaultIcon (internal).
33695 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
33696 Ove Kaaven <ovek@arcticnet.no>
33697 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
33698 RMcall shortcuts independent of dosmod. SS had been left out of
33699 the REALMODECALL copy routines for some reason, fixed now. Also
33700 cleaned up a few compiler warnings.
33702 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
33703 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
33704 with DefaultSerif and DefaultSansSerif INI keys.
33706 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
33707 Bertho Stultiens <bertho@panter.soci.aau.dk>
33708 - Added a global label for elf-dll linking and a long with the resource
33709 size and a long with the directory size.
33710 - Killed an annoying warning since version 1.0.0 in parser.y about a
33711 var being used before init.
33713 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
33714 Juergen Schmied <juergen.schmied@metronet.de>
33715 Adds the IPersistFile Interface to IShellLink[W] and gave both own
33718 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33719 (ReadConsole32A): small and stupid bug fixed
33720 (WriteConsoleOutput): bug fixed (attributes may change within lines)
33721 and enhanced speedwise by using buffering.
33722 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
33724 * misc/crtdll.c, relay32/crtdll.spec:
33725 Marcus Meissner <marcus@jet.franken.de>
33726 _ultoa implemented.
33728 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
33729 Small hack to get rid of annoying err:resource: message for
33732 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
33733 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
33736 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
33737 Save the original video mode before going fullscreen and restore it
33738 when the last DirectDraw_Release is called. Also fix a problem where
33739 the viewport wasn't set to 0,0.
33741 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
33742 Made more cross-platform by changing ->_fileno to fileno().
33744 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
33745 Fix the Z-order of maximized/minimized child windows.
33747 * graphics/x11drv/xfont.c:
33748 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33749 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
33750 Stop slant field becoming wildcarded too early.
33752 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
33753 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
33755 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33756 Hack OLE_GetFormat* to return something if datelen = 0.
33757 Remove unnecessary WINAPI's.
33759 ----------------------------------------------------------------
33760 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
33762 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
33763 Patrick Spinler <spinler.patrick@mayo.edu>
33764 Implemented CreateToolhelp32Snapshot, including two of the routines
33765 using snapshots, Process32First and Process32Next.
33767 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
33768 Justin Bradford <justin@ukans.edu>
33769 Most of the currency variant conversion functions implemented.
33770 Minor bugfixes and header tidying.
33772 * 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:
33773 Marcus Meissner <marcus@jet.franken.de>
33774 Added RasEnumConnections stub.
33776 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
33777 Juergen Schmied <juergen.schmied@metronet.de>
33778 Bugfix in PathCombine32[A|W].
33779 View menu in explorer and on right mouse button is working now.
33781 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
33782 Implemented ILGetDisplayName.
33784 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
33785 Juergen Schmied <juergen.schmied@metronet.de>
33786 Started implementation of ShellExecuteEx32A.
33789 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
33790 Juergen Schmied <juergen.schmied@metronet.de>
33791 Moved menu resources to rc-file.
33793 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
33794 Marcus Meissner <marcus@jet.franken.de>
33795 Two debug messages clarified, one useless prototype removed.
33797 * include/oleauto.h, ole/variant.c:
33798 Marcus Meissner <marcus@jet.franken.de>
33799 294 missing WINAPI added.
33801 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
33802 Kill swapped out (wine) processes too and truncate diff after some xxx
33805 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
33806 Fixed SetLastError with wrong value.
33808 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
33809 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33810 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
33811 misc/printdrv.c and fix a few compile warnings.
33813 * 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:
33814 Andreas Mohr <a.mohr@mailto.de>
33815 Fixed a bunch of compiler warnings.
33817 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
33818 Added Win32 synchro to FILEs (useful only for terminal handles).
33820 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
33822 * 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:
33823 Francis Beaudet <francis@macadamian.com>
33824 Sylvain St-Germain <sylvain@macadamian.com>
33825 Thuy Nguyen <thuy@macadamian.com>
33828 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33829 Let the System_Time_Selector clock tick.
33831 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
33832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33833 Adapted to CreateSystemTimer interface change.
33835 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
33836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33837 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
33838 (NOTE: 16-bit callbacks still don't work!)
33840 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
33841 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
33842 the child window so that the system menu is set correctly.
33843 - In MDICascade and MDITile use WM_MDIRESTORE message
33844 to restore maximized window so that system menu is
33847 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
33848 Jean-Claude Cote <jean-claude@macadamian.com>
33849 Added implementation of the VARIANT APIs.
33851 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33852 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
33854 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
33855 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
33856 better handling of LPSTR_TEXTCALLBACK32A
33857 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
33859 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
33860 Warn if two .exes conflict with each other and the second does not
33861 have relocation records.
33863 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33864 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
33865 contain '/','\\' or ':'.
33867 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
33868 Fixed a potential crash if a usable video mode is not detected.
33870 * tools/make_authors: Script to generate authors files
33872 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
33873 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
33874 as well as AddRef(), GetCapabilites(), EnumObjects(),
33875 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
33876 and RunControlPanel() for IDirectInputDevice.
33878 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
33879 Set window focus in _common_IDirectDraw_SetDisplayMode().
33881 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
33882 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
33884 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
33885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33886 Removed deferred Expose events handling.
33888 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33889 Don't clip VisRgn against X desktop.
33891 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33892 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
33894 * graphics/x11drv/xfont.c:
33895 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33896 Sanity check on font size.
33898 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
33899 Missing parentheses added.
33901 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
33903 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
33904 Marcus Meissner <marcus@jet.franken.de>
33905 Enhanced Win32 Console (XTERM)
33906 - inputhandling enhanced (keys and mouseclicks)
33907 - win32 synchronization (partial)
33908 - lots of enhancements to drawing functions
33909 - simple/complex console (simple-stdin/stdout -> complex-xterm).
33911 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
33912 Joseph Pranevich <jpranevich@lycos.com>
33913 Add a driver to open up a new xterm window whenever console output is
33914 needed. Derived from console/win32.c but we are not yet ready to merge
33915 the code completely.
33917 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
33918 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
33919 Improved the handling of font encodings.
33921 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
33922 Implemented DPMI RMCBs using the DOS subsystem, and a few other
33923 improvements. Also, some special-cased shortcut paths will allow some
33924 common real-mode call/RMCB combinations to work even without calling the
33925 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
33926 even on platforms that cannot use dosmod.
33928 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
33929 Marcus Meissner <marcus@jet.franken.de>
33930 Some unnecessary #include and messages removed.
33932 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33933 Some small corrections to EnumSystemLocales32AW
33935 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
33937 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
33938 Tried another kludge for the Xmd.h problem.
33940 * 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:
33941 Stephen Crowley <crow@debian.org>
33942 Added fullscreen DGA support.
33944 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
33945 Fixed dummy entries in MAIN_ParseLanguageOption().
33947 * include/mmsystem.h, multimedia/mcicda.c:
33948 Brian Gerst <bgerst@quark.vpplus.com>
33949 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
33950 Fix an off-by-one bug with MCI_STATUS_LENGTH.
33952 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
33953 Superflous WINAPI removed.
33955 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
33956 Warn about invalid entrypoints (created by viruses) which result in
33959 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
33960 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
33961 might not have an X11 window yet).
33963 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
33964 Move TWEAK_Init from USER to GDIInit.
33966 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
33967 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33968 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
33969 printing functions.
33971 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33974 * graphics/x11drv/text.c:
33975 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33976 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
33977 or charExtra are non-zero.
33979 * 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:
33980 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33981 Replace GRAPH_ functions with Win SDK equivalents.
33983 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
33985 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
33986 Reverted previous patch.
33988 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
33989 Don't define MZ_SUPPORTED on non-i386 platforms.
33991 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
33992 Fixed DPMI_CallRMProc (I think).
33994 * misc/network.c, relay32/mpr.spec:
33995 Marcus Meissner <marcus@jet.franken.de>
33996 Stub for NPSGetProviderHandleA.
33998 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
33999 The scancode Windows send for extended keys is the scancode of the
34000 unextended equivalent of the key, plus the extended flag.
34002 * dlls/winaspi/winaspi16.c:
34003 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34004 Fixed a real mode problem.
34006 * loader/ne/module.c:
34007 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34008 NE_MODULE.stack_size was set to a ridiculously small value of 5.
34009 Windows sets 0x1400 in such cases for programs.
34011 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34012 We don't yet want the static control to call DestroyIcon.
34014 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
34015 Added case for GCW_ATOM int GetClassLong32A.
34017 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
34018 Stub for WNetOpenEnum32W.
34020 * multimedia/dsound.c, relay32/dsound.spec:
34021 Robert Riggs <rriggs@tesser.com>
34022 More general code cleanup for readability.
34023 A few more parameter validation checks.
34024 Return DS_OK rather than 0 in a number of functions.
34025 Fixed primary buffer ref count bug in CreateSoundBuffer().
34026 Handle 1-3 byte sound fragments that would cause buffer overruns.
34027 Clear primary buffer with a neutral value instead of always 0
34028 (because 128 is neutral for 8-bit sound).
34029 Fix bug with mixing 8-bit sound into the primary buffer.
34030 Broke out the main block in DSOUND_thread() to another function for
34032 Handle "no audio" and "audio busy" cases properly when initializing
34033 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
34035 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
34036 Made variables optimized into registers accessible.
34038 * relay32/user32.spec:
34039 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34040 The spec definition for MonitorFromWindow was wrong.
34042 * msdos/int21.c: Stefan Leichter <sle@camline.com>
34043 File handle bug fix.
34045 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34046 Added paragraph about different dll versions and structure sizes.
34048 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34049 Added missing TOOLINFO structure.
34051 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
34054 * 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:
34055 Andreas Mohr <a.mohr@mailto.de>
34056 - Several kernel.spec return type mismatch fixes
34057 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
34058 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
34059 - LocalNotify() basic support
34060 - Fixes for local heap handling with heap handles created by Virtual*()
34062 * graphics/x11drv/xfont.c:
34063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34064 Bugfix: -microsoft-symbol encoding was not recognized.
34066 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34067 Bugfix: WIN_ResetQueueWindows would skip some windows.
34069 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34070 Allow recursively reentering CALL32_LargeStack.
34072 * 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:
34073 Patrik Stridvall <ps@leissner.se>
34074 Added the new TTY driver.
34076 * 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:
34077 Patrik Stridvall <ps@leissner.se>
34078 Moved more code to the X11 driver.
34080 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
34082 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
34083 Joseph Pranevich <jpranevich@lycos.com>
34084 Call the new console driver for some routines. This is not completely
34085 done yet and more for testing purposes.
34087 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
34089 * 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:
34090 Joseph Pranevich <jpranevich@lycos.com>
34091 Added console support.
34093 * 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:
34094 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34095 Move OEM resources to the x11drv.
34097 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
34098 Opening a file in a directory which doesn't exist returns
34099 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
34101 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
34102 Handle atoms "# non number" (oracle client).
34104 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
34106 * if1632/kernel.spec, misc/error.c:
34107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34108 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
34109 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
34110 Added names for some undocumented exports.
34112 * memory/global.c, if1632/thunk.c:
34113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34114 Implemented GlobalChangeLockCount (KERNEL.365).
34116 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
34117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34118 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
34120 * if1632/gdi.spec, objects/gdiobj.c:
34121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34122 Implemented GdiFreeResources (GDI.609).
34124 * include/dsound.h, multimedia/dsound.c:
34125 Robert Riggs <rriggs@tesser.com>
34126 Fixed 8-bit WAV format handling (it is unsigned data).
34127 Fixed off-by-one checks for buffer wrap.
34128 Increment ref count for primary buffer in CreateSoundBuffer().
34129 Added DSBPN_OFFSETSTOP support to position notification code.
34130 Lots of minor parameter validation checks.
34131 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
34132 and IDirectSound_GetSpeakerConfig().
34133 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
34135 Lots of thread locking for DirectSound buffers.
34136 Dealloc primary buffer when dsound is deallocated.
34138 * include/wintypes.h:
34139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34140 Added the TEXT() and MAKELRESULT() definitions.
34142 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
34145 * Makefile.in: James Juran <jrj120@psu.edu>
34146 Revert misguided change to install_lib that broke -disable-lib
34149 * misc/main.c, include/windows.h:
34150 Juergen Schmied <juergen.schmied@metronet.de>
34151 New parameter SPI_GETDRAGFULLWINDOW.
34152 One missing break in SPI_GETDRAGFULLWINDOW.
34154 * dlls/shell32/pidl.c, relay32/shell32.spec:
34155 Juergen Schmied <juergen.schmied@metronet.de>
34156 New functions ILGlobalClone/ILGlobalFree.
34158 * documentation/printing:
34159 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34160 Add a note about WinPrinters.
34162 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
34163 Marcus Meissner <marcus@jet.franken.de>
34164 Added some stubs, some ptr->str conversions.
34166 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
34167 Lionel Ulmer <ulmer@directprovider.net>
34168 - added definition of DirectDrawCreateClipper.
34169 - more versatile support of surfaces / better surface description support.
34171 * 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:
34172 Juergen Schmied <juergen.schmied@metronet.de>
34173 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
34174 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
34175 Stubs SHWaitForFileToOpen, PathFindOnPath.
34177 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
34178 Small changes to print the strings in the relay-trace.
34180 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
34181 The class name needs to be converted to a getptr.
34183 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34184 Fixed memory/status recovery when error occured in MIDI_mciOpen.
34185 Fixed support for RMID files in MIDI_mciOpen.
34186 Fixed bug for playing MIDI files with tempo changes. Sound output is
34187 now correct, but length of tracks (and therefore of whole file) is not
34189 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
34191 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34192 Fixed memory/status recovery when error occured in WAVE_mciOpen.
34193 Changed error values (INTERNAL => INVALID_FILE) when file cannot
34196 * multimedia/msvideo.c, relay32/msvfw32.spec:
34197 Juergen Schmied <juergen.schmied@metronet.de>
34198 Stubs for MCIWndCreate[A|W].
34200 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
34201 VerQueryValue, bugfix: we cant convert binary data with
34202 HEAP_strdupWtoA (\VarFileInfo\Translation).
34204 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
34206 * relay32/advapi32.spec, win32/advapi.c:
34207 Juergen Schmied <juergen.schmied@metronet.de>
34208 Stubs for EnumServiceStatus32, small changes.
34210 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
34211 Load now the first icon from the *.ani file instead of crashing.
34213 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
34214 Fix warnings in miscemu/main.c.
34216 * include/windows.h:
34217 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34218 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
34219 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
34220 - added the function definition for StartPage,EndPage,GetCommMask,
34221 GetCommModemStatus and PurgComm,WaitCommEvent.
34223 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
34224 Fixed activation/Focus message order problem when creating a new HWND.
34226 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
34227 Paul Quinn <PaulQ@corel.com>
34228 Implementation of ChildWindowFromPointEx functions.
34230 * misc/registry.c: Gavriel State <gavriels@corel.com>
34231 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
34233 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
34234 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34235 GetSystemPaletteEntries returns palette size if entries==NULL.
34236 Use this instead of COLOR_GetSystemPaletteSize.
34238 * relay32/dsound.spec, multimedia/dsound.c:
34239 Marcus Meissner <marcus@jet.franken.de>
34240 Implemented class factory for dsound.
34242 * relay32/kernel32.spec, misc/comm.c:
34243 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34244 - fixed a minimal error in GetCommMask definition.
34245 - adds stubs for GetCommModemStatus and WaitCommEvent.
34247 * include/xmalloc.h, library/winestub.c:
34248 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34249 Fixes for C++ Winelib compilation.
34251 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
34252 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
34254 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
34256 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
34257 James Juran <jrj120@psu.edu>
34258 Documentation updates.
34260 * Makefile.in: James Juran <jrj120@psu.edu>
34261 Fixed 'make install' to really check for libwine.a before installing
34264 * graphics/ddraw.c, include/options.h, misc/main.c:
34265 Stephen Crowley <crow@debian.org>
34266 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
34268 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
34269 Improved GetDiskFreeSpace32A().
34271 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
34273 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34274 Remove included color.h.
34276 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
34277 Remove unnecessary check for entrypoint address (test binary was
34278 infected by a virus which uses invalid PE loading stuff).
34280 * graphics/painting.c, relay32/gdi32.spec:
34281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34282 Added stubs for Startpage and EndPage.
34284 * if1632/thunk.c, objects/dc.c:
34285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34286 Removed some unnecessary FIXME outputs.
34288 * if1632/kernel.spec, loader/task.c:
34289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34290 Implemented KERNEL.602 and stub for KERNEL.490.
34292 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34293 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
34295 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
34297 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
34298 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
34301 * loader/ne/resource.c, include/module.h, loader/resource.c:
34302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34303 Moved ...Resource16 routines to loader/resource.c.
34304 Implemented accessing PE-file resources with 16-bit resource routines.
34306 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
34307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34308 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
34310 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
34311 Francis Beaudet <francis@macadamian.com>
34312 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
34313 and SysStringLen(). Ensure that the BSTR objects were allocated
34314 according to the Windows documentation.
34316 * 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:
34317 Juergen Schmied <juergen.schmied@metronet.de>
34318 Moved existing path - functions to shellpatch.c.
34319 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
34320 PathSetDlgItemPath32A|W.
34322 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
34323 Juergen Schmied <juergen.schmied@metronet.de>
34324 Moved existing IShellLink class. New stubs for IShellLinkW.
34326 * 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:
34327 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34328 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
34330 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
34331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34332 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
34333 registers (used by DeviceIoControl). Adapted all users.
34335 * include/winioctl.h, win32/device.c:
34336 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34337 Implemented (most) VWin32.VxD DeviceIoControl routines.
34339 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
34341 * include/thread.h, scheduler/thread.c:
34342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34343 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
34345 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34346 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
34349 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34350 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
34351 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
34353 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34354 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
34355 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
34357 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
34358 Don't match against Symbol or Nil fonts.
34360 * memory/global.c: Stephen Crowley <crow@debian.org>
34361 Return the "buffers" and "cached" memory as free since it is
34362 deallocated when a program needs it anyway.
34364 * windows/dialog.c, include/windows.h:
34365 Juergen Schmied <juergen.schmied@metronet.de>
34366 Bugfix: SetDlgItemText32 returns BOOL not void.
34368 * relay32/user32.spec, windows/user.c:
34369 Juergen Schmied <juergen.schmied@metronet.de>
34370 New stubs GetUserObjectInformationA|W.
34372 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
34373 Removed left over 'show' and useless deadbeef checking which doesn't
34376 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
34377 Adjust broken entrypoint addresses. (win98 notepad.exe)
34379 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
34380 Updated according to development.
34382 * if1632/mmsystem.spec, relay32/winmm.spec:
34383 Eric Pouech <Eric.Pouech@wanadoo.fr>
34384 Some new stubs (midiStreamXXX functions, some mci functions, and
34385 some mmio functions).
34387 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34388 Moved MCI part to mcimidi.c ; added DriverProc.
34390 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34391 Moved MCI part to mciwave.c ; added some error checking ; added
34394 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
34395 Eric Pouech <Eric.Pouech@wanadoo.fr>
34396 Added mcimidi and mciwave.
34398 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34399 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
34402 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34403 Starting writing MCI part ; fixed bug in MCI_INFO command.
34405 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34406 Added some missing stubs in 32 bit part.
34408 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34409 Made use of new 16/32 MCI message handling in mmsystem.c.
34411 * include/mmsystem.h, include/multimedia.h:
34412 Eric Pouech <Eric.Pouech@wanadoo.fr>
34413 Added some new functions/structures definitions.(I couldn't get all
34414 the manifest constants values that MS was referring to in its specs...
34415 if someone has them...)
34417 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34418 Added some error checking ; made use of new 16/32 MCI message handling
34419 in mmsystem.c ; fixed bug in MCI_INFO command.
34421 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34422 Added some error checking ; made use of new 16/32 MCI message
34423 handling in mmsystem.c.
34424 Added Win95 command to handle cd-rom with both data and audio ; fixed
34425 bug in MCI_INFO command ; shadowing MCI status for devices that can't
34426 get current status ; fixed status not being updated on cd change.
34428 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34429 Factorized 16/32 bit MCI function by using message mapping from 16
34430 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
34431 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
34432 yet working. Fixed some issues regarding asynchronous MCI commands ;
34433 fixed MCI_SYSINFO command.
34435 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
34438 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
34440 * 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:
34441 Juergen Schmied <juergen.schmied@metronet.de>
34444 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
34445 New function: _ILGetExtension.
34447 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
34448 Juergen Schmied <juergen.schmied@metronet.de>
34449 New file. HKEY_CLASSES_ROOT handling.
34451 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34454 * 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:
34455 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34456 Added Unicode support (at least partially).
34458 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
34459 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34460 Added IOleAdviseHoler interface (still a dummy) and fixed
34461 CreateOleAdviseHolder().
34463 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
34464 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34465 Added global subclassing atom, used by tooltips and updown (not yet).
34467 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34468 Improved layout code.
34470 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
34471 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34472 Fixed ImageList_LoadImage().
34474 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34475 Added CMEM_SETITEM32A and message forwarding to combobox.
34477 * ole/moniker.c, relay32/ole32.spec:
34478 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34479 Added stub for CreateItemMoniker().
34481 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34482 Fixed some undocumented function names and implemented DPA_Merge
34485 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34486 Enabled double click for buttons.
34488 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34489 Added command and return constants used by WM_NOTIFYFORMAT.
34491 * 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:
34492 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34493 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
34495 * include/options.h, misc/main.c, ole/ole2nls.c:
34496 Juergen Schmied <juergen.schmied@metronet.de>
34497 Small fixes to get the default language to a sensible value.
34500 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
34501 Douglas Ridgway <ridgway@winehq.com>
34502 Miscellaneous small fixes.
34504 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
34505 Andreas Mohr <a.mohr@mailto.de>
34506 Added Win16 implementation for GetRegionData().
34508 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
34509 Enhanced OABuildVersion() to return different version values for
34512 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
34513 Added INT21_ParseFileNameIntoFCB() and some other things to get
34514 COMMAND.COM working.
34516 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
34517 Added missing entry for GetNumberFormatW.
34519 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
34520 Checking for NULL-pointer.
34522 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
34523 Robert Pouliot <krynos@clic.net>
34524 Better OLE support in French languages.
34526 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
34527 Implementation of CreateProcess32W.
34529 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
34530 Queuing of deferred Expose events.
34532 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
34533 LB_GETTEXT: Handle passed NULL buffer.
34535 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
34536 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
34539 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
34540 Marcus Meissner <marcus@jet.franken.de>
34541 Turn mega double switch into static table (reduces compile time).
34543 * AUTHORS, include/authors.h: Added Robert Riggs.
34545 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
34546 include ddraw.h, questionable fix for questionable struct/union
34547 construct in MS's D3DVECTOR definition.
34549 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
34550 More flags (DirectX 5.2), DirectSound3DListener and
34551 DirectSound3DBuffer structures, include some required files
34552 (windows.h, compobj.h, and d3d.h).
34554 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
34555 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
34556 primary buffer is implemented closer to what the SDK docs specify,
34557 other SDK documented behaviour enforced. Completed the devcaps list.
34559 * misc/crtdll.c, relay32/crtdll.spec:
34560 Juergen Schmied <juergen.schmied@metronet.de>
34561 New stubs strdate, strtime.
34563 * memory/selector.c:
34564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34565 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
34567 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
34568 Fixed a mask set, and other parity setting bugs for serial ports.
34570 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
34571 Added BSDI sigcontext definitions.
34573 * windows/class.c: Rein Klazes <rklazes@casema.net>
34576 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
34577 Remove now useless RELAY_ShowDebugmsgsRelay check.
34579 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
34580 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
34581 directory, for they seem to be relocated by the standard relocating
34582 mechanism. (Explicitly checked one program using it)
34584 * dlls/shell32/shellord.c, include/shell.h:
34585 Marcus Meissner <marcus@jet.franken.de>
34586 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
34588 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
34589 Check wndPtr for NULL.
34591 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34592 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
34594 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
34595 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34596 Takes print spooler functions out of win16drv.
34597 Allows the PostScript driver to go into libwine.
34599 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
34600 Ian Schmidt <irsman@iag.net>
34601 Added stubs for two undocumented GDI routines, SetMagicColors and
34602 SetSolidBrush. This allows Win98 native USER to start up.
34604 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
34605 Fixed the DGA detection code in ddraw. You don't need root access,
34606 having r+w access to /dev/mem is enough.
34608 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
34609 Marcus Meissner <marcus@jet.franken.de>
34610 DirectDraw status updated.
34611 Use cooperative window for drawing in xlib implementation if possible.
34612 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
34614 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
34615 Micro patch for AltGr key on german keyboards.
34617 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
34618 Fixes error handling (SetLastError() and return value).
34620 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
34621 Partially complete GetTextCharsetInfo and corrects return values for
34622 this family of functions.
34624 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
34626 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
34629 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34630 Fixed retrieval of invalid palette data in GetDIBits().
34632 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
34633 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
34634 without unmapping them again.
34636 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
34637 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
34638 outside desktop window with gtwin.exe (Dutch banking program).
34640 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
34643 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
34644 Fixed bug in StretchDIBits32 (wrong origin).
34646 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
34649 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
34650 Lionel Ulmer <ulmer@directprovider.net>
34651 Some corrections to the handling of off-screen buffers.
34652 Correction to the EnumDisplayModes function.
34653 Added XShm support to Xlib driver.
34654 Open a DirectX window even when using the DGA driver.
34656 * 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:
34657 Juergen Schmied <juergen.schmied@metronet.de>
34658 Cleanup, small fixes, a few new stubs.
34660 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
34661 Handling for listviewstyles, view mode buttons in filedialogs
34662 enabled and handled.
34663 New listview columns Size, Type, Modified for reportview
34664 created and handled.
34666 * dlls/shell32/if_macros.h:
34667 Juergen Schmied <juergen.schmied@metronet.de>
34668 New file, wrapper for IShellBrowser class.
34670 * dlls/shell32/iconcache.c:
34671 Juergen Schmied <juergen.schmied@metronet.de>
34672 New file, some helper functions for icon cache.
34673 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
34674 Shell_GetImageList in this file.
34676 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34677 Juergen Schmied <juergen.schmied@metronet.de>
34678 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
34680 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
34681 LoadLibraryEx: show a warning when called with unimplemented parm.
34683 * miscemu/instr.c: Cleaned up a bit.
34685 * memory/selector.c, miscemu/instr.c, tools/build.c:
34686 Marcus Meissner <marcus@jet.franken.de>
34687 Clean invalid selectors on the pop %xs from the STACKFRAME itself
34688 instead of using linked list hack.
34690 * Makefile.in: Removed gets message.
34692 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
34693 Added Thai nls-resources.
34695 * 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:
34696 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
34697 Display the language id for "XXX not supported for your language"
34699 Added all languages and sublanguages for languages supported in
34700 resources/sysres_Xx.
34702 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
34703 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
34705 * ole/moniker.c: Gavriel State <gavriels@corel.com>
34706 Ensure that CreateFileMoniker functions don't return a bogus moniker
34709 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
34710 Added code to manage Ascii and WideChar class names, and to return the
34711 names in the GetClassInfo functions.
34713 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
34714 Fix to Linux IPX so compiles on non-linux platforms.
34716 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
34717 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
34719 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
34721 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
34722 Juergen Schmied <juergen.schmied@metronet.de>
34723 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
34725 * 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:
34726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34727 Moved X11 mouse cursor handling to the DISPLAY driver.
34729 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
34730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34731 Some fixes to Wine startup/termination sequence with native USER.
34732 Do not call built-in USER signal handler when using native USER.
34734 * debugger/break.c, include/debugger.h, include/task.h:
34735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34736 Bugfix: -debug didn't work anymore after the last startup sequence patch.
34738 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34739 Fixed list insertion bug in CoLoadLibrary().
34741 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
34742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34743 Added stubs for several VxDs / interrupts.
34745 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
34746 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34747 Should get win16drv AbortProc working. Hopefully.
34749 * windows/input.c, windows/keyboard.c:
34750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34751 Moved GetKeyboardLayoutName16 to windows/input.c.
34753 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
34754 Patrik Stridvall <ps@leissner.se>
34755 Moved some declarations from imagehlp.h to common include files.
34757 * relay32/kernel32.spec, win32/thread.c:
34758 Rein Klazes <rklazes@casema.net>
34759 Added implementations for InterlockedExchangeAdd() and
34760 InterlockedCompareExchange().
34762 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
34763 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34764 Fixes a few of the many compiler warnings.
34766 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
34767 Emulate "mov cr4,eax" (tombraider 3 demo).
34769 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34770 Do not enumerate D3D devices we can't handle anyway.
34771 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
34773 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
34774 Marcus Meissner <marcus@jet.franken.de>
34775 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
34776 just once at creation time.
34778 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
34779 Pavel Roskin <pavel_roskin@geocities.com>
34780 Added stubs for CoRevokeClassObject and OleSetClipboard.
34782 * windows/win.c: Per Ångström <pang@mind.nu>
34783 EnumTaskWindows16: Basing the selection on a window's task is not only
34784 more straightforward than comparing message queues, it also works
34785 better for Win32 applications.
34787 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34788 Changed some of the message classes.
34790 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
34791 Special case handling of : Shift + arrow, shift + home, ...
34792 X returns a char for it, but Windows doesn't. Ignore X char.
34793 Also added some documentation.
34795 * include/winsock.h, misc/winsock.c:
34796 Stephen Langasek <vorlon@dodds.net>
34797 Bugfixes for IPX code and preliminary groundwork for other address
34800 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
34801 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
34802 lookup (Registry is case insensitive).
34804 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
34805 Juergen Schmied <juergen.schmied@metronet.de>
34806 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
34807 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
34808 RtlTimeToTimeFields.
34810 * include/windows.h, ole/ole2nls.c:
34811 Juergen Schmied <juergen.schmied@metronet.de>
34812 Stub for GetNumberFormat32W.
34814 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
34817 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
34818 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
34819 to be in nominative case.
34821 * windows/queue.c: Per Ångström <pang@mind.nu>
34822 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
34823 an invalid size parameter.
34825 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
34826 Added correct implementation of GetCaps, changed Play and Stop handling
34827 of positions indexes, suppressed warnings.
34829 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
34830 Corrected bug in TRACE function.
34832 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
34833 Lionel Ulmer <ulmer@directprovider.net>
34834 Corrected bug in DirectDrawSurface creation and handling for driver
34837 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
34838 Wine keyboard and mouse have now their own UIDs.
34840 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34841 Fix allocation size in CreateDIBPatternBrush*.
34843 ----------------------------------------------------------------
34844 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
34846 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
34847 Fixed keystroke accelerators in dialogs which have controls containing
34848 other controls as child windows.
34850 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
34851 Juergen Schmied <juergen.schmied@metronet.de>
34852 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
34853 16->32 bit conversion.
34855 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34856 Prevent CreateDIBSection from seg faulting when one dimension of
34859 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
34860 Stephen Langasek <vorlon@dodds.net>
34861 Support for IPX networking via winsock under Linux.
34863 * relay32/gdi32.spec, graphics/painting.c:
34864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34865 Added a stub for StartDocA and EndDoc.
34867 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
34868 James Sutherland <JamesSutherland@gmx.de>
34869 More complete implementation of the SetCtrlHandler() function (and the
34870 related console functions).
34872 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
34873 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
34876 * graphics/vga.c, include/vga.h, msdos/ioports.c:
34877 Ove Kaaven <ovek@arcticnet.no>
34878 Simulate the VGA vertical refresh.
34880 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34881 Added support of source and destination rectangles in Blit function.
34883 * include/dinput.h, windows/dinput.c:
34884 Lionel Ulmer <ulmer@directprovider.net>
34885 Added device type constants and used them in device enumeration
34888 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34889 API documentation says that RegEnumKeyEx, RegEnumValue and
34890 RegQueryInfoKey takes the size of the buffers as characters.
34892 * ole/compobj.c: Added missing #include "config.h"
34894 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
34895 Justin Bradford <justin@ukans.edu>
34896 Replaces CoCreateGuid stub with an implementation of DCE's UUID
34897 specification. Also removes some unnecessary code from StringFromCLSID.
34899 * include/commctrl.h, include/winbase.h, include/wintypes.h:
34900 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34901 Added an extern "C" safeguard.
34903 * include/commdlg.h, include/windows.h, windows/input.c:
34904 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34905 - adds GetExitCodeProcess
34906 - corrects the return-type of GetKeyState
34907 - corrects the winelib definition of IsDialogMessage
34908 - adds winelib definitions for PrintDlg
34910 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
34911 ExtSelectClipRgn fix: RGN_DIFF did not work.
34913 * objects/cursoricon.c, windows/event.c, windows/message.c:
34914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34915 Adapted to new input event handling.
34917 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
34918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34919 USER-side part of input event handling: contains implementation of
34920 keybd_event and mouse_event, and USER-related code removed from
34921 windows/event.c and windows/keyboard.c.
34923 * windows/display.c:
34924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34925 Stubs for DISPLAY.DRV removed from keyboard.c.
34927 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
34928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34929 Implementation of MOUSE.DRV (contains some code taken from
34932 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
34933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34934 Implementation of KEYBOARD.DRV (code mostly taken from previous
34935 windows/keyboard.c).
34937 * loader/main.c, loader/task.c, miscemu/main.c:
34938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34939 Bugfix: really *do* switch to the initial task's stack.
34940 CallLargeStack mechanism re-enabled.
34942 * include/debug.h, include/debugdefs.h:
34943 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34944 New Files. Added 'date and time picker' and 'month calendar' control
34945 dummies. They are used by Outlook Express.
34947 * ole/ole2.c, relay32/ole32.spec:
34948 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34949 Added stub for CreateBindCtx() and added missing CoGetClassObject()
34950 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
34952 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34953 Little improvement.
34955 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34956 Added preliminary hit testing. Makes regedit.exe happy ;-)
34958 * documentation/common_controls, dlls/comctl32/imagelist.c:
34959 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34960 Improved documentation and fixed typos.
34962 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
34963 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34964 Added DrawStatusText32AW() and CreateStatusWindow32AW().
34966 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34967 Improved display and layout code.
34969 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
34970 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34971 New Files. Added 'date and time picker' and 'month calendar' control
34972 dummies. They are used by Outlook Express.
34974 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
34976 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
34977 Charles Suprin <csuprin@lynx.dac.neu.edu>
34978 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
34980 * graphics/x11drv/graphics.c:
34981 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34982 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
34983 which it did if either ellipse dimension was zero.
34985 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34986 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
34989 * relay32/mpr.spec, misc/network.c:
34990 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34991 Added stub WNetEnumCachedPasswords.
34993 * msdos/int21.c, msdos/int25.c:
34994 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34995 Made this file DOSMOD friendly.
34997 * loader/ne/segment.c, loader/pe_image.c:
34998 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34999 Unified "No implementation for..." warnings.
35001 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
35002 monodebg.vxd used by some Origin programs implemented.
35004 * objects/bitmap.c:
35005 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35006 Fail if less then one entire line requested in GetBitmapBits32.
35008 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
35009 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
35011 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
35012 John Richardson <jrichard@zealand.mv.com>
35013 Implementation of CoLoadLibrary, CoFreeAllLibraries,
35014 CoFreeUnusedLibraries, CoFreeLibrary.
35015 Fixed misspelling of CoUninitialize.
35017 * programs/clock/ChangeLog, programs/clock/main.c:
35018 Robert Pouliot <krynos@clic.net>
35019 Fixes for other languages.
35021 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
35023 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
35024 Fix wide character functions to return character count in character
35025 quantities not byte quantities. Make RegQueryInfoKey and
35026 RegQueryInfoKey behave correctly in win95 mode.
35028 * include/dinput.h, windows/dinput.c:
35029 Lionel Ulmer <ulmer@directprovider.net>
35030 Changed mouse button mapping and check size of return buffer.
35032 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
35033 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
35035 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35036 Fixed an error in the implementation of FILE_ShareDeny.
35038 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
35039 Marcus Meissner <marcus@jet.franken.de>
35040 Solaris redefines ERR and CS, fixed occurances.
35041 Solaris has TRAPNO in its sigcontext, added to sig_context.h
35043 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
35044 Eric Pouech <Eric.Pouech@wanadoo.fr>
35045 Made mmioSetBuffer callable from 16 and 32 bit code.
35047 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
35048 Fixed wrong arg type.
35050 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
35051 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35052 Moved X11 DIB stuff to x11drv.
35054 * win32/code_page.c:
35055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35056 The API for WideCharToMultiByte says that the src-string has only to be
35057 treated as NULL-terminated if srclen is -1.
35059 * include/win.h, windows/event.c, windows/win.c:
35060 Ove Kaaven <ovek@arcticnet.no>
35061 Made sure ConfigureNotify is processed before Expose, deferring the
35062 Expose event if necessary, thus working around a WM flaw with virtual
35063 desktop scrolling in -managed mode.
35065 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
35066 Translated in French (not so good anyhow) message for the mark on
35069 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
35070 Changed the default from 0 to 0x409 (eng-us).
35072 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
35073 Two missing WINAPIs.
35075 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
35076 Fixed one wrong parameter.
35078 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
35079 Fixed --disable-lib.
35081 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
35083 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
35084 Constants for controls in common dialogs.
35086 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
35088 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
35089 Fixed some compiler warnings.
35091 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
35093 * 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:
35094 Jesper Skov <jskov@cygnus.co.uk>
35095 egcs 'ambiguous else' warnings fixes.
35097 * include/toolhelp.h, include/windows.h, scheduler/process.c:
35098 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35099 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
35100 definition to toolhelp.h.
35102 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
35103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35104 Run Winelib applications as 32-bit processes in the initial task.
35105 Simplified/removed several special 'if (__winelib)' cases in
35106 Wine main code obsoleted by that change.
35108 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35109 Call mouse driver callback also if windows are not registered with X
35110 (if using native USER.EXE).
35112 * memory/atom.c, include/atom.h:
35113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35114 Adapted to separation between KERNEL and USER.
35116 * 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:
35117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35118 Implemented new Wine startup sequence, separating startup into
35119 KERNEL/USER/GDI related parts, allowing native replacement.
35120 Implemented initial 'kernel' task.
35122 * include/ole.h, include/winerror.h, ole/compobj.c:
35123 John Richardson <jrichard@zealand.mv.com>
35124 Implementation of InprocServer32 CoGetClassObject.
35126 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
35127 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35130 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
35132 * 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:
35133 Patrik Stridvall <ps@leissner.se>
35134 Started moving some X11 window management code to windows/x11drv.
35136 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
35137 Ove Kaaven <ovek@arcticnet.no>
35138 Fixed IsDialogMessage16.
35140 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
35141 Tell people to ignore the 'gets' warning. Some will listen.
35143 * graphics/x11drv/bitmap.c, windows/graphics.c:
35144 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35145 A couple of small fixes to my bitmap patch.
35147 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
35148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35149 Allow the user to put a mark in the debug log by adding a item in the
35150 SYSMENU. The messages needs implementation in all other languages than
35151 English and German.
35153 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35154 Give tempfile a different name even if they are created in the same
35155 second. Removed some fixmes from the ShareDeny stuff.
35157 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
35158 Rein Klazes <rklazes@casema.net>
35159 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
35160 extended style is specified. Also implemented CreateMDIWindow32A()
35161 call - single thread only -.
35163 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
35164 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
35166 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35167 Detection of the end of imports with Characteristics 0 fail for Borland
35168 programs (which seem to have always characteristics 0). Changed to algorithm
35169 to something a bit more intelligent.
35171 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
35172 Added CoFreeLibrary stub.
35174 * README: Updated FAQ location.
35176 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35177 Implement SEGPTR conversion for STARTDOC in Escape32().
35179 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35180 Bugfix: SetDCState did not reset clipping region to empty.
35182 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
35183 Fixed small off by one error in GetComputerName32W, always killed the
35184 last character of a hostname.
35186 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
35187 Don't HeapFree() colormap if we didn't allocate one.
35189 * 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:
35190 Marcus Meissner <marcus@jet.franken.de>
35191 Added stubs for user32,advapi32 functions.
35193 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
35194 Marcus Meissner <marcus@jet.franken.de>
35195 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
35197 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
35198 Changed many WARN()s related to internal Wine memory failures to
35201 * if1632/kernel.spec, scheduler/process.c:
35202 Andreas Mohr <a.mohr@mailto.de>
35203 Added .spec entry for KERNEL.RegisterServiceProcess.
35205 * if1632/display.spec, windows/keyboard.c:
35206 Andreas Mohr <a.mohr@mailto.de>
35207 Added stub for CheckCursor().
35209 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
35210 Fix for non-modal dialog closing.
35212 * windows/dinput.c: David Faure <faure@kde.org>
35213 Rewrote the two routines using the vkey->scancode array to use
35214 keyc2vkey for each keycode, instead. Not tested.
35215 Removed unused IDirectInputDeviceA_GetDeviceState.
35216 Fixed warning in TRACE() call.
35218 * windows/keyboard.c: David Faure <faure@kde.org>
35219 Deleted the vkey->sancode array, because QWERTY specific.
35220 Back to using the X keycode instead as the scancode. Tested.
35222 * graphics/psdrv/init.c:
35223 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35224 Print a message if the PostScript driver can't find a PPD file.
35226 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
35227 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
35228 (DOS apps/games using this mode comes up now, although you can't
35229 really do anything with them (yet?).)
35231 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
35232 Use macro V86_FLAG.
35234 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
35235 Set default video mode to 3 (80x25 color).
35237 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
35238 Ignores a couple of signals.
35240 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
35241 Ove Kaaven <ovek@arcticnet.no>
35242 Moved VGA-emulating DirectX code from dispdib.c to a separate
35243 file. Made it use a system timer and trap I/O accesses to the VGA
35244 DAC registers to accommodate DisplayDib-using programs that try to
35245 access the VGA hardware directly.
35247 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
35248 Ove Kaaven <ovek@arcticnet.no>
35249 Indirection for INSTR_EmulateInstruction for use by DOS code.
35250 Added support for a 55Hz system timer, letting DOS apps calibrate
35251 their delay loops and such. Calls INSTR_EmulateInstruction for
35252 instruction emulation (principally I/O port access). Added macro
35255 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
35257 * windows/dinput.c, multimedia/dsound.c:
35258 Marcus Meissner <marcus@jet.franken.de>
35261 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
35262 Removed the FIXME() and moved SetLastError(0) to the end (so that
35263 GetTempFileName et.al. can't overwrite it).
35265 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
35266 Marcus Meissner <marcus@jet.franken.de>
35267 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
35270 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
35271 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
35272 style, should not be shown at creation nor activated unless the
35273 WS_VISIBLE flag is set.
35275 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
35276 Bugfix for fixup_imports: Enable checking for terminating import
35277 struct with Characteristics bitfield set to 0.
35279 * windows/win.c: Rein Klazes <rklazes@casema.net>
35280 Delay linking newly created window in linked list until after the
35281 WM_NCCREATE message.
35283 * files/file.c: Rein Klazes <rklazes@casema.net>
35284 Small bug in FILE_InUse does not do a release on every acquired file
35287 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
35288 lpszName of NULL is handled (removes some warnings).
35290 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
35291 Now allows specification of a start directory on the cmdline.
35293 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
35294 Gets rid of the arch-dependent bit operations (tested on Linux and
35297 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
35299 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
35300 A dest buffer was printed out as string.
35302 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
35303 Corrected 2 wrong definitions.
35305 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
35306 Patrick Spinler <spinler.patrick@mayo.edu>
35307 Added stubs for Process32First/Process32Next.
35309 * 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:
35310 François Gouget <gouget@metaintegration.net>
35311 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
35312 headers prototypes.
35314 * 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:
35315 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35316 Added pBitmapBits and pCreateBitmap to the GDI function table and
35317 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
35319 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
35320 Juergen Schmied <juergen.schmied@metronet.de>
35321 New SHGetSimpleIDListFromPath32AW.
35322 Unicode-safe: PathFindFilename32AW.
35324 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
35325 IExtractIcon had an extra c in a struct definition.
35327 * relay32/dplay.spec:
35328 John Richardson <jrichard@zealand.mv.spamless.com>
35329 Added entry for DirectPlayEnumerate.
35331 * ole/nls/sky.nls, ole/ole2nls.c:
35332 Juergen Schmied <juergen.schmied@metronet.de>
35333 Added Slovak nls-resources.
35335 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35336 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
35337 CreateRoundRectRgn.
35339 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
35341 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
35342 EnumDisplayModes* returns a static list of modes with all depths
35343 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
35345 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
35346 Marcus Meissner <marcus@jet.franken.de>
35347 Stub for midiOpenStream (helps hexen2demo).
35349 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
35350 Robert Pouliot <krynos@clic.net>
35351 Small patch for better French support.
35353 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35354 Bugfix: memory overwrite bug.
35356 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
35358 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
35359 32-bit clipboard support.
35361 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35362 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
35365 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
35366 Fixed a minor problem with the menus for mdi child windows.
35368 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35369 Removed no longer necessary commented out code, destroy old window
35370 when SetDisplayMode is called again, EnumDisplayModes now returns
35371 all possible modes (using a static list).
35373 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
35374 Anon shared mapping fixed for file sharing.
35376 ----------------------------------------------------------------
35377 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
35379 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
35380 Fixes for LANG_NEUTRAL.
35383 Added some padding to the PDB for ill-behaving apps (problem reported
35386 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
35387 Jonathan Buzzard <jab@hex.prestel.co.uk>
35388 Added a new debugging channel io to allow read/writes on a port to be
35391 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
35392 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
35393 ignored. 0x00 is used for generated key events only.
35395 * windows/message.c, windows/queue.c:
35396 Douglas Ridgway <ridgway@winehq.com>
35397 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
35398 GetMessagePos, GetMessageTime.
35400 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
35401 Delete the filename for the mapping instantly.
35403 * dlls/shell32/shellord.c, relay32/shell32.spec:
35404 Michael Poole <poole@graviton.res.cmu.edu>
35405 Stub for SHSimpleIDListFromPath.
35407 * loader/task.c: Fixed bug in SwitchStackTo.
35409 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
35411 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
35412 Check if scrollbar and parent are visible before redraw.
35414 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
35415 Kai Morich <kai.morich@darmstadt.netsurf.de>
35416 Added Drag*32 functions.
35418 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
35419 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
35421 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
35422 Added FIXME message in PostMessage32x if parameters are truncated
35423 when calling PostMessage16.
35425 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
35426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35427 Added support for global handles, implemented ConvertToGlobalHandle.
35428 Allocate startup data and 16-bit stack for initial process.
35430 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
35433 * 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:
35434 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35435 Added Spanish resources.
35437 * ole/nls/euq.nls, resources/sysres_Es.rc:
35438 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35441 * relay32/kernel32.spec, scheduler/process.c:
35442 Marcus Meissner <marcus@jet.franken.de>
35443 LoadLibraryExW spec added (function was there).
35444 SetProcessPriorityBoost stub added.
35446 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
35447 Compile fix for Solaris.
35449 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
35450 Ove Kaaven <ovek@arcticnet.no>
35451 Implemented DisplayDib.
35453 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
35454 Hack to support integer ids in all static controls.
35456 * include/dinput.h, windows/dinput.c:
35457 Lionel Ulmer <ulmer@directprovider.net>
35458 Beginning of mouse support in DirectInput (only "standard" mouse
35459 configuration supported for now).
35461 * include/*.h, dlls/comctl32/*.c:
35462 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35463 Added xxx_Unregister() functions to all common controls.
35465 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
35466 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35467 Some minor improvements and fixes.
35469 * dlls/comctl32/rebar.c, include/rebar.h:
35470 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35471 Improved the rebar control.
35473 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35474 Added support for transparent and tracking tooltips.
35476 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35477 Fixed a popup menu selection bug.
35479 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35480 Fixed DrawCaption16() and DrawCaptionTemp16().
35482 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
35485 * 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:
35486 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35487 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
35488 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
35491 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
35492 Joseph Pranevich <knight@baltimore.wwaves.com>
35493 Added support for int17 and int19.
35495 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
35496 Stubs for dos mode reboot interrupt.
35498 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
35499 Some printer stubs for DOS added.
35501 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
35502 More stubs added. These changes are only partially mine, I just made
35505 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
35506 Added some traces and cleaned up a couple of things.
35508 * 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:
35509 Juergen Schmied <juergen.schmied@metronet.de>
35510 Changed some string-shell32 functions to 32AW, parameter are
35511 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
35512 Some fixes in ole2nls.
35513 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
35514 Locale_System_Default.
35515 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
35516 (comctl32 heap alloc patch broke it).
35518 * include/winversion.h, misc/version.c:
35519 Juergen Schmied <juergen.schmied@metronet.de>
35520 Added VERSION_IsOsUnicode().
35522 * scheduler/handle.c:
35523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35524 More off-by-one errors fixed.
35526 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
35527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35528 File sharing fixes.
35530 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
35532 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
35535 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
35536 Fixed DOS environment passing.
35538 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
35539 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
35541 * include/font.h, objects/font.c, objects/gdiobj.c:
35542 Juergen Schmied <juergen.schmied@metronet.de>
35543 New FONT_GetObject32W(), GetObject32W().
35545 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
35546 Juergen Schmied <juergen.schmied@metronet.de>
35547 New stub RegisterTaskList.
35548 New function EnumDisplaySettings32W().
35550 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
35551 More parameter checking in RltCopySid.
35553 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
35554 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
35556 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
35557 Ove Kaaven <ovek@arcticnet.no>
35558 Added new dll avifil32.dll.
35560 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
35561 Ove Kaaven <ovek@arcticnet.no>
35562 First shot at DPMI realmode calls.
35565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35566 Fixed several bugs with DLL initialization.
35568 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
35570 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
35571 Added ordinal for two syslevel functions.
35573 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
35574 Another missing WINAPI.
35576 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
35577 Small corrections in mmio declarations.
35579 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35580 Take virtual sizes in account for the total vma size.
35582 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
35583 Add some more NLS definitions for the Romanian language.
35585 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
35586 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
35587 to work. 'Adjust' caps flags accordingly.
35589 * ole/compobj.c, relay32/ole32.spec:
35590 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
35591 Stub for CoCreateGuid().
35593 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
35594 Brian Litzinger <brian@litzinger.com>
35597 * libtest/.cvsignore, libtest/Makefile.in:
35598 Petter Reinholdtsen <pere@minerva.cc.uit.no>
35599 Make sure hello3res.h is generated even if 'make depend' never has
35602 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
35603 Fixed moving and sizing of child windows.
35605 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
35606 Marcus Meissner <marcus@jet.franken.de>
35607 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
35609 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
35611 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
35612 Ove Kaaven <ovek@arcticnet.no>
35613 Added indirection for ctx_debug to the DOS loader, so Winelib works
35616 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
35617 Support anon shared mappings using temporary files (wont be deleted
35620 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
35621 Was freeing the incorrect pointers -> crash in mallocs/frees.
35623 * files/dos_fs.c, relay32/kernel32.spec:
35624 Marcus Meissner <marcus@jet.franken.de>
35625 DefineDosDevice stub added.
35627 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
35628 Added a default program option in wine.conf in section [programs] key
35631 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
35632 Better fix for this_is_a_syntax_error.
35635 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35636 Added the entries for LOCALE_SISO639LANGNAME and
35637 LOCALE_SISO3166CTRYNAME.
35639 * documentation/wine.man: James Juran <jrj120@psu.edu>
35642 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
35643 Fixed wrong ordinals.
35645 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
35646 Fixed a bug in RectInRegion.
35648 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
35650 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
35651 Removed an incorrect error message.
35653 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
35654 Make sure the access functions are always used to get label and serial
35657 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
35659 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
35660 Fixed bug on platforms were buffers returned by getenv() shall not be
35661 free()'ed. Added French (default) in locale handling.
35663 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
35664 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
35665 compile-time error message make more sense.
35667 * scheduler/handle.c:
35668 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35669 Fixed off by one error in HANDLE_GetObjPtr.
35671 ----------------------------------------------------------------
35672 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
35674 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35675 Try to implement the OF_SHARE_XXX options.
35676 Move the mode translations to functions.
35678 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
35679 Matthew Becker <mbecker@glasscity.net>
35680 Documentation updates.
35682 * ole/compobj.c, relay32/ole32.spec:
35683 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35684 Added stub for CoSetState32.
35686 * miscemu/main.c: Chad Powell <pxpx@usa.net>
35687 Added ability to read a startup program from wine.ini file.
35688 Put it in section [programs] key Startup.
35690 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
35691 Alex Priem <alexp@sci.kun.nl>
35692 Further improvements.
35694 * include/cursoricon.h, objects/cursoricon.c:
35695 Turchanov Sergey <turchanov@usa.net>
35696 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
35697 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
35699 * include/bitmap.h, objects/bitmap.c:
35700 Turchanov Sergey <turchanov@usa.net>
35701 Fixed LoadImage to support almost all LR_ flags.
35703 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
35704 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
35705 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
35706 bug fixes, changes to support LR_ flags.
35708 * include/global.h, memory/virtual.c:
35709 Turchanov Sergey <turchanov@usa.net>
35710 Added VIRTUAL_MapFileW to map file to memory in one function call.
35712 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
35713 Turchanov Sergey <turchanov@usa.net>
35714 Moved Multimonitor API declarations to windows.h.
35716 * 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:
35717 Turchanov Sergey <turchanov@usa.net>
35718 Implemented DefDriverProc32 from winmm.dll.
35720 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
35721 Alex Korobka <korobka@ams.sunysb.edu>
35722 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
35725 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
35726 Juergen Schmied <juergen.schmied@metronet.de>
35727 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
35728 buffer only when necessary.
35729 Updated deu.nls and some LCTYPES in winnls.h.
35731 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
35732 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
35735 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
35737 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
35738 Reduced huge (1GB) heap creation that caused Starcraft to fail.
35740 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
35741 Patrik Stridvall <ps@leissner.se>
35742 Compile fix for Solaris.
35744 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
35745 Compile fix for non OSS systems.
35747 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
35748 Compile fix for non XF86-DGA systems.
35750 * libtest/Makefile.in, libtest/volinfo.c:
35751 Petter Reinholdtsen <pere@td.org.uit.no>
35752 New file to test DRIVE_GetLabel.
35754 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
35755 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
35756 32bit cdaudio bit support before it can be removed...
35758 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
35759 Added a bunch of stubs for ddraw suface routines. All stubs for
35760 surface present now.
35761 Commented out message pump calls. I don't see a reason for them being
35762 there. Everything works fine with -desktop and -managed still has
35763 problems. Disagreements?
35765 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
35766 Fixed GetLocaleInfo32A for other languages than en_uk.
35767 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
35768 last but not least the first argument lcid where is all about...
35770 * 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:
35771 Marcus Meissner <marcus@jet.franken.de>
35772 Fixed some more missing WINAPIs (hopefully correct).
35774 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
35775 Fixed the = -> == bug.
35777 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
35778 Shell parameters (config.sys) and ANSI support stubs.
35780 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
35781 Added int16.c and int29.c.
35783 * include/miscemu.h, msdos/interrupts.c:
35784 Joseph Pranevich <knight@baltimore.wwaves.com>
35785 More interrupts that can be done from DOS mode.
35787 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
35788 Added int29 (Fast Write to Screen) support.
35790 * msdos/int16.c, include/debug.h, include/debugdefs.h:
35791 Joseph Pranevich <knight@baltimore.wwaves.com>
35792 Added int16 (Keyboard) support, mostly stubs.
35794 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
35796 * 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:
35797 Juergen Schmied <juergen.schmied@metronet.de>
35798 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
35799 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
35800 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
35801 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
35802 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
35804 * misc/ntdll.c, relay32/ntdll.spec:
35805 Dietmar Kling <dietmar.kling@usa.net>
35806 Added undocumented function RtlOpenCurrentUser.
35808 * 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:
35809 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35810 Renamed all LPIMAGE_* types to PIMAGE_*.
35812 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
35814 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
35815 Fixed an error when an owned window activates its owner during
35818 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
35819 Closing a dialog using the menu bar ("x" or "-" button or windows
35820 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
35821 normal windows when DestroyWindow() is called.
35823 * dlls/shell32/pidl.c:
35824 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
35825 Added missing WINAPIs.
35827 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
35828 Juergen Schmied <juergen.schmied@metronet.de>
35829 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
35830 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
35831 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
35834 * relay32/ntdll.spec, misc/ntdll.c:
35835 Juergen Schmied <juergen.schmied@metronet.de>
35836 New stubs NtQueryInformationThread, NtQueryInformationToken,
35837 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
35839 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
35840 Fixed PlaySound to start its thread the right way.
35842 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
35844 * controls/combo.c, controls/listbox.c:
35845 Alex Korobka <korobka@ams.sunysb.edu>
35846 CB_SETCURSEL and some other fixes.
35848 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
35849 Better QUEUE_FlushMessages().
35851 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
35852 Moshe Vainer <moshev@easybase.com>
35853 Partial implementation of GetOutlineTextMetrics32A.
35854 Added structures for OUTLINETEXTMETRICS.
35856 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
35857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35858 Do not clip source rectangle even by visible region for bitblts.
35859 Added field 'totalExtent' to WIN_DC_INFO.
35861 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35862 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
35864 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35865 Bugfix: Local32Free caused free handles list corruption.
35867 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
35868 Fixed --disable-debug config option.
35870 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
35872 * relay32/shell32.spec, dlls/shell32/shellord.c:
35873 Petter Reinholdtsen <pere@td.org.uit.no>
35874 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
35875 and FileIconInit() needed by Win95 explorer.
35877 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
35879 * windows/dialog.c, controls/button.c, controls/menu.c:
35880 Norman Stevens <norman@arcady.u-net.com>
35881 Improving keyboard handling, including accelerator keys in dialog
35882 boxes. Also fixes enter key in Agent32 edit box.
35884 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
35886 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
35887 Added support in file dialog boxes handling for filters like
35890 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
35891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35892 Implemented new PE DLL initalization code, trying to call the
35893 DllEntryPoint routines always in correct order :-)
35894 Bypass snooping when getting data buffer addresses (thunk buffers,
35895 __GP handlers) and for 32-bit routines directly called from 16-bit
35896 (due to stack address size problems).
35898 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
35899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35900 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
35901 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
35903 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
35904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35905 Implemented (partially) the KERNEL Thunklet API and Callback Client
35906 API (KERNEL.560-568,604-612,619-622).
35907 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
35909 * objects/bitmap.c, if1632/gdi.spec:
35910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35911 Stubs for CreateUser(Discardable)Bitmap16.
35913 * memory/heap.c, include/winnt.h:
35914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35915 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
35917 * memory/global.c, include/windows.h:
35918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35919 GlobalFix16 is supposed to return selector to the memory area.
35921 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
35922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35923 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
35925 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
35926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35927 Use emergency TEB selector to avoid debugger crashes when stepping
35928 through relay stubs (or when FS is invalid otherwise).
35930 * windows/event.c, windows/keyboard.c:
35931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35932 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
35934 * 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:
35935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35936 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
35937 coordinates relative to the device, not the DC origin. This is
35938 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
35939 SelectVisRgn also expects region in device-relative coordinates.
35940 Adapted the rest of Wine to this coordinate change.
35941 Implemented ExtSelectClipRgn.
35943 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
35944 Andreas Mohr <100.30936@germany.net>
35947 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
35948 Andreas Mohr <100.30936@germany.net>
35949 Yet another small self-loader fix.
35951 * files/drive.c: Andreas Mohr <100.30936@germany.net>
35952 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
35953 correctly due to current drive being set too late.
35955 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
35956 Use $(AS) instead of $(CC) to compile .s files.
35958 * 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:
35959 Patrik Stridvall <ps@leissner.se>
35960 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
35962 * 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:
35963 Patrik Stridvall <ps@leissner.se>
35964 Started the implementation of IMAGEHLP.DLL.
35966 * 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:
35967 Patrik Stridvall <ps@leissner.se>
35968 Started the implementation of MSACM.DLL and MSACM32.DLL.
35970 * win32/device.c: Patrik Stridvall <ps@leissner.se>
35971 Removed things that were earlier added by mistake.
35973 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
35974 The implementation of mmioWrite is now called instead of the stub.
35976 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
35977 Juergen Schmied <juergen.schmied@metronet.de>
35978 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
35980 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
35981 Juergen Schmied <juergen.schmied@metronet.de>
35982 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
35983 Implemented: SHGetPathFromIDList32W.
35984 Changed PathCombine.
35986 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
35987 New structures DVASPECT, TYMED, IDLList.
35988 Shell specific clipboard formats.
35990 * relay32/winspool.spec, misc/printdrv.c:
35991 Juergen Schmied <juergen.schmied@metronet.de>
35992 Stub EnumPrintersW.
35994 * dlls/shell32/dataobject.c:
35995 Juergen Schmied <juergen.schmied@metronet.de>
35996 Implemented first functions.
35998 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
35999 Juergen Schmied <juergen.schmied@metronet.de>
36000 New class IDLList "Item ID List List" (internal).
36002 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
36003 Small changes (uses HIWORD/LOWORD).
36005 * windows/dialog.c, relay32/user32.spec:
36006 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
36007 Stub CreateDialogIndirectParamAorW.
36009 * Makefile.in, configure, configure.in:
36010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
36011 Don't install object files when --disable-lib is selected.
36013 * debugger/hash.c, debugger/msc.c:
36014 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
36015 Don't print name for 32 bit lib multiple times.
36016 Clean up printing in DEBUG_ProcessDeferredDebug.
36018 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
36019 David Luyer <luyer@ucs.uwa.edu.au>
36022 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
36023 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
36025 * 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:
36026 Matthew Becker <mbecker@glasscity.net>
36027 Documentation corrections/standardizations.
36029 * 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:
36030 Eric Pouech <eric.pouech@lemel.fr>
36031 Started coding 32 bit MCI handling.
36032 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
36033 Wrote MCI MIDI support.
36035 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
36036 Yet another improvement to the bezier code.
36038 * windows/message.c: Rein Klazes <rklazes@casema.net>
36039 GetTickCounts() has a granularity in windows of 25 msec's.
36040 Girotel's serial communication appears to depend on it, so I guess
36043 * misc/comm.c: Rein Klazes <rklazes@casema.net>
36044 Update the modemn status bit that indicates whether the RLSD line is
36045 active in every call to GetCommError(). This is not the proper place,
36046 but since wine doesn't do any event-stuff...
36047 Fixed some TRACE call's faced with non zero terminated strings.
36048 Restore the terminal state at CloseCommt to the state it was at
36049 OpenComm(), so the modem will go off-hook.
36051 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
36052 GetModuleFileName32A() returns long filename if app sets osversion >=
36053 4.0. Also moved the long filename hackery to GetLongPathName32A() so
36054 it can be used by win32 programs.
36056 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
36057 GetLongPathName32A() returns dos format long filename instead of unix
36060 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36063 * relay32/shell32.spec, dlls/shell32/shellord.c:
36064 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36065 Added SHFlushClipboard.
36067 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
36068 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36069 Fixed some undocumented functions.
36070 Changed algorithm in DPA_QuickSort().
36071 Fixed heap creation/destruction and control [un]registration in
36074 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36077 * include/tooltips.h, dlls/comctl32/tooltips.c:
36078 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36079 Added tracking support and fixed loading of resource strings.
36080 Added unregister code.
36082 * 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:
36083 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36084 Added IPAddress and NativeFont controls.
36086 * include/imagelist.h, dlls/comctl32/imagelist.c:
36087 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36088 Some minor improvements.
36090 * include/toolbar.h, dlls/comctl32/toolbar.c:
36091 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36092 Improved drawing and placement code. Explorer style common dialogs are
36095 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36096 Fixed bug in DrawIconEx32().
36098 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36099 Improved GetSystemInformation32[A/W].
36101 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
36102 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36103 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
36104 Fixed handling of WS_EX_TOOLWINDOW.
36106 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36109 * windows/event.c, windows/keyboard.c, include/keyboard.h:
36110 David Faure <faure@kde.org>
36111 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
36112 activated. Uses the new KEYBOARD_UpdateOneState.
36113 Fixed a problem with menu accelerators (Alt-letter generates a down
36114 arrow event which beeps if not filtered).
36115 Speeded up ToAscii16/32() a little bit.
36117 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
36118 Ove Kaaven <ovek@arcticnet.no>
36119 Made Wine's debugger work satisfactorily with DOS apps.
36120 Perhaps dereferencing work better for Win16 apps too now, but
36121 it appears the debugger core wasn't designed for segmentation.
36123 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
36124 Simulates DPMI memory map by converting lower-MB segment base
36125 addresses as necessary. Implemented allocating/freeing DOS memory
36126 blocks. Added XMS hook. (DPMI remains disabled by default until
36127 someone implements the raw mode switch entry points pkunzip needs.)
36129 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
36130 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
36131 can't keep working around flaws in it like this (now stdio
36132 was getting closed when programs close handles >=5)
36134 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
36135 Ove Kaaven <ovek@arcticnet.no>
36136 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
36137 seems to work fine under Wine.
36139 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
36140 Ove Kaaven <ovek@arcticnet.no>
36141 Moved some system dependencies to loader/dos/dosvm.c. Implemented
36142 environmental argv[0] passing to DOS apps. Added XMS hooks.
36144 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
36145 Added a memset() to prevent a debugger segfault caused by
36146 uninitialized pointers in the stabs lookup tables.
36148 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
36151 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
36152 Added RtlAllocateAndInitializeSid entry.
36154 * 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:
36155 Marcus Meissner <marcus@jet.franken.de>
36156 Generic dynamic dll loader using dl*() API.
36157 Includes: stdcall->cdecl mapping ability, snooping.
36158 (Tested only with glide2x.dll -> libglide2x.so)
36160 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
36161 Marcus Meissner <marcus@jet.franken.de>
36162 Added win32 enhanced functionality to timer callbacks.
36164 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36165 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
36166 does at least a bit of keyboard input.
36168 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
36169 Should display again.
36171 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
36173 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
36174 Implemented DS_CENTER dialog style.
36176 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
36177 Added function to build the Windows numeric language ID from language,
36178 code, charset and dialect strings, like used by Unix LANG variable.
36180 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
36181 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
36184 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
36185 Fixed a lot of bugs in ddraw.c to make xlib support work.
36186 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
36188 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
36189 Added DC object type to the list of valid objects that can be deleted
36192 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
36195 Starting new format changelog (older changes moved to
36196 documentation/ChangeLog.OLD).